如果在特定列中重复相同的值,我需要将相同的文本分别粘贴到同一列中的上述单元格中。
例如,
列A1有1111,列B1有abcd,如果在A2中重复1111,abcd应该在B2中自动发布。
条件格式化是否可行???
答案 0 :(得分:0)
这是一个执行我认为你想要的脚本。
function onEdit(e)
{
var sht=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('ColumnADuplicates');
var rng=sht.getDataRange();
var rngA=rng.getValues();
var cell = e.range;
var row = cell.getRow();
var col = cell.getColumn();
var value = cell.getValue();
//Logger.log('row = ' + String(row) + ' , column = ' + String(col) + ' , value = ' + String(value));
var nextCell = sht.getRange(row, col+1);
if(col==1)
{
for(var i=0;i<rngA.length;i++)
{
if(rngA[i][0] == value && i+1 != row)
{
nextCell.setValue((rngA[i][1] !='undefined')?rngA[i][1]:'');
break;
}
}
}
}
这是我的工作表的样子: