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
相关产品推荐
相关产品推荐

