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

Google sheets Google sheet公式,用于在单元格重复时在相应单元格中获取相同的值,google-sheets,Google Sheets,如果在特定列中复制了相同的值,则需要将相同的文本分别粘贴到同一列中的上述单元格中 例如 A1列有1111,B1列有abcd,如果A2中重复了1111,则应在B2中自动过帐abcd 在条件格式中是可能的吗?这里有一个脚本,它实现了我认为您需要的功能 function onEdit(e) { var sht=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('ColumnADuplicates'); var rng=sht.getDat

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

例如

A1列有1111,B1列有abcd,如果A2中重复了1111,则应在B2中自动过帐abcd


在条件格式中是可能的吗?

这里有一个脚本,它实现了我认为您需要的功能

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;
      }
    }
   }
}
函数onEdit(e)
{
var sht=SpreadsheetApp.getActiveSpreadsheet().getSheetByName('ColumnDuplicates');
var rng=sht.getDataRange();
var rngA=rng.getValues();
var单元=e范围;
var row=cell.getRow();
var col=cell.getColumn();
var value=cell.getValue();
//log('row='+String(row)+',column='+String(col)+',value='+String(value));
var nextCell=sht.getRange(行、列+1);
如果(列==1)
{

对于(var i=0;是否有其他公式可以满足上述条件???不允许进行排序。A列可能包含任何内容,但当重复时,B列应填写A列的相应值。有人能给我answer@Naveen克里希南我在下面试了一下。我想这就是你想要的,但也许不是。