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

App Sheets替换单元格为xx后自定义数字格式失效问题求助

问题描述

我设置了一个按钮,通过脚本在每日结束时将多个包含数值(如110,15 / 112,00 / 215,75)的单元格替换为"xx"以清空表格。这些单元格均设置了自定义格式0,00,用于显示两位小数。设置格式当日一切正常,但执行替换操作后,再次输入数值(如112)并按下回车,单元格显示112而非预期的112,00,尽管格式面板仍显示该自定义格式已勾选。

示例

  • 为单元格A1设置自定义格式后,输入110显示为110,00
  • 执行清空脚本后A1变为xx
  • 次日输入112,单元格显示112而非112,00
脚本代码
function replaceXX(obj) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(obj.sheetName);
  obj.ranges.map(function(val){
    sheet.getRange(val).setValue("xx");
  });
}

范围配置示例

{
  sheetName: "test",
  ranges: ["D5:D7", 'D9', "F5:F7", 'F9', "H5:H7", 'H9', "J5:J9", "L5:L9", "N5:N9", 'P5', 'R5', 'T5']
},

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 04:40:23