1

ある列から電子メール アドレスを取得し、別の列に配置しようとしています。現時点で苦労しているのは、他の 2 つの列のデータが同じかどうかに基づいてこれを行う必要があることだけです。

会社名を 1 つの列に、電子メール アドレスを次の列に表示しています。同じ順序ではない別のスプレッドシートから会社名をコピーしています。会社名が同じであるかどうかに基づいて、列 A に電子メール アドレスを入力できるようにしたいと考えていますが、現在、これがどのように可能かを理解するのに苦労しています。

これは、私が意味することの例に関するリンクです。

私は今のところ自分のコードから離れていると思いますが、ここに私が持っているものがあります。

function pullEmails() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2;   var numRows = 2;

  var dataRange = sheet.getRange(startRow, 1, numRows, 5)   
  var data = dataRange.getValues();
  for (i in data) {
    var row = data[i];
    var showname1 = row[1];
    var showname2 = row[3];
    var values1 = sheet.getRange("B2:B100").getValues();
    var values2 = sheet.getRange("D2:D100").getValues();

    if (showname1=showname2){
      sheet.getRange("A2").setValue(sheet.getRange("E2").getValues());     
    }     
  } 
}

これは私が必要とすることをしません。どんな助けや指針も大歓迎です!現時点では非常に基本的なユーザーなので、まだ暗闇の中で作業しています!

4

1 に答える 1