我有以下脚本,它完全按照我想要的方式执行(根据所选内容更改单元格内的货币符号),除了它应用于所有单元格,并且我希望它仅应用于单元格 C9、C12, C13。我可能遗漏了一些非常明显的东西,但我不太确定将其放在脚本中的哪个位置。谢谢!
function udtsymbol () {
const s = SpreadsheetApp.getActiveSheet();
const r = s.getDataRange();
const symb = {"$":"$", "€":"€", "£":"£"};
r.setNumberFormat(symb[s.getRange("C8").getValue()]+"###,##0.00");
我尝试过以多种不同的方式编辑代码,包括在 getDataRange() 中添加范围以及放入 if 语句,但我不断收到错误,因为我不熟悉 javascript。已经在谷歌上搜索了几个小时,所以终于寻求帮助。
关于
I'd like it applied only to cells C9, C12, C13.
,这种情况下,如何使用RangeList,如下所示?
const r = s.getDataRange();
const r = s.getRangeList(["C9", "C12", "C13"]);