在 Excel for Web 中使用 OfficeScripts 使用 ExcelScript 计算 NumberFormat 中的空格

问题描述

我必须计算 A 列中每个单元格的 NumberFormat 中的空格。这是一个 NumberFormat 示例:

"                       "@

我将我的 VBA 代码翻译成 OfficeScripts ExcelScript(用于 Excel for Web),但似乎替换功能没有删除空格:

sheet.getRange("A1").getNumberFormat().length - sheet.getRange("A1").getNumberFormat().replace(" ","").length

是否有其他选项来计算空格或替换功能有问题(其他字母将被正确替换)

解决方法

这只是 JavaScript 语法,解决方案是:

sheet.getRange("A1").getNumberFormat().length - sheet.getRange("A1").getNumberFormat().replace(\s/g,"").length