如何更新谷歌应用程序脚本以应用于特定单元格而不是所有单元格

问题描述 投票:0回答:1

我有以下脚本,它完全按照我想要的方式执行(根据所选内容更改单元格内的货币符号),除了它应用于所有单元格,并且我希望它仅应用于单元格 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。已经在谷歌上搜索了几个小时,所以终于寻求帮助。

javascript google-sheets google-apps-script
1个回答
0
投票

关于

I'd like it applied only to cells C9, C12, C13.
,这种情况下,如何使用RangeList,如下所示?

来自:

const r = s.getDataRange();

致:

const r = s.getRangeList(["C9", "C12", "C13"]);

参考:

© www.soinside.com 2019 - 2024. All rights reserved.