You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Google Apps Script使其仅作用于指定单元格

修改Google Apps Script仅指定单元格生效

你的脚本当前用getDataRange()获取了工作表中所有有数据的单元格,所以格式会应用到整个区域。要只作用于C9、C12、C13,只需替换获取单元格范围的代码,改用getRangeList()指定目标单元格即可:

function udtsymbol () {
  const s = SpreadsheetApp.getActiveSheet();
  // 替换getDataRange,指定要修改的单元格列表
  const targetRanges = s.getRangeList(["C9", "C12", "C13"]);
  const symb = {"$":"$", "€":"€", "£":"£"};
  // 给指定单元格批量设置格式
  targetRanges.setNumberFormat(symb[s.getRange("C8").getValue()]+"###,##0.00");
}

关键修改说明

  • getRangeList(["C9", "C12", "C13"]):通过单元格地址数组精准指定需要修改格式的目标区域
  • 直接调用targetRanges.setNumberFormat():RangeList对象支持批量对多个单元格应用格式,无需额外循环或判断

内容的提问来源于stack exchange,提问作者Katerina Shapiro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 08:49:51