我无法弄清楚如何通过货币格式化从自定义函数加载值的单元格。该值是一个字符串(仅包含数字)。如果我将返回带有货币符号的格式化字符串,我将无法对该单元格进行算术操作。
我尝试将格式化操作添加到onEdit函数:
function onEdit(e)
{
activesheet.getRange("B3:Z3").setNumberFormat("$0,000.00");
}
但是行B3:Z3中的值在编辑后仍未格式化。
我错过了什么?
谢谢
答案 0 :(得分:0)
对于那些可能遇到同样问题的人,我会发布适合我的解决方案:
在我的情况下,我的自定义函数myFunc()返回一个字符串(即使它只包含数字)。我认为在这种情况下它有资格进行格式化,我错了。
修复是对myFunc()返回的数据使用parseInt()或parseFloat(),因此数据类型将是一个数字。