我在名为WOL的工作表中有数据,该数据在Col A中具有唯一编号。 在同一张纸的B列中,我记录了一个技术名称(假设为SAM)。 我在名为WL的工作表的单元格H1中有一个条目。 我在WL工作表的单元格B2中有一个带有新技术名称(例如JACK)的条目。 我需要将WL的单元格H1值匹配到WOL的ColA。 当它找到WL的H1值和WOL的COL A之间的匹配项时,我要覆盖同一行中的现有技术名称(SAM),并将其替换为JACK。
我对Apps Script还是很陌生,但我想如果您可以帮助的话,我可以照做。
答案 0 :(得分:0)
尝试一下:
function matchH1() {
var ss=SpreadsheetApp.getActive();
var sh1=ss.getSheetByName('WOL');
var rg1=sh1.getDataRange();
var vA=rg1.getValues();
var sh2=ss.getSheetByName('WL');
var h1=sh2.getRange('H1').getValue();
var b2=sh2.getRange('B2').getValues();
for(var i=0;i<vA.length;i++) {
if(vA[i][0]==h1) {
sh1.getRange(i+1,2).setValue(b2);
ss.toast("Match found. Tech name replaced");
break;
}
}
}