![](/img/trans.png)
[英]How can you set the value of a target cell in google sheets within a forEach loop in google apps script?
[英]How to set a value in a particular cell in google sheets using apps script?
我有一个包含城市名称和代码作为标题的表格的谷歌表。 你可以在我附上的图片中看到它。
出于某种原因,我必须为此表使用大量重复的城市名称。 所以我需要创建一个函数来从城市名称(从“A”单元格中的任何位置)中选择一个选项,并替换代码单元格“B”中的相关城市代码(在相关城市名称前面),如果可以的话帮我解决这个问题。 对不起,我的英语不好。 我仍在学习它作为第二语言。
城市代码例如:NY、TK、DL
function ezfunk() {
const ss = SpreadsheetApp.getActive();
const sh = ss.getSheetByName('sheetname');
const vs = sh.getRange(2, 1, sh.getLastRow() - 1, 2).getDisplayValues();
let vc = vs.map(r => [`${r[1]},${r[0]}`]);
sh.getRange(2,3,vc.length,vc[0].length).setValues(vc);
Logger.log(JSON.stringify(vc));
}
您可以使用公式。 尝试将此公式粘贴到B3
单元格中:
=ARRAYFORMULA(IFS(A3:A="NEW YORK","NY",A3:A="TOKYO","TK",A3:A="DEHLI","DL",A3:A="",""))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.