Google表格公式,用于在单元格复制时在相应单元格中获取相同的值

时间:2017-05-26 07:11:52

标签: google-sheets

如果在特定列中重复相同的值,我需要将相同的文本分别粘贴到同一列中的上述单元格中。

例如,

列A1有1111,列B1有abcd,如果在A2中重复1111,abcd应该在B2中自动发布。

条件格式化是否可行???

1 个答案:

答案 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;
      }
    }
   }
}

这是我的工作表的样子:

enter image description here