我有一个Google表格,其中C列中的信息是填充为字符串的数字。
示例:单元格值为'35135.22 。
在浏览器中,我可以突出显示C列并选择“格式”>“数字”>“#,## 0”,它将字符串转换为数字,然后对其进行格式化。 (示例变为35,135)
当我尝试通过batchUpdate和numberFormat使用Google Sheet API(和python)执行此操作时,它不会将字符串转换为数字。它确实格式化了单元格,但是由于单元格的值仍然是一个字符串,因此格式化被忽略了。
如何使用表格API将字符串转换为数值?
(我在从数据源中以字符串填充的日期中也遇到了同样的问题)
答案 0 :(得分:1)
我找到了解决方案。我输入的数据是RAW。如果我更改:
value_input_option ='USER_ENTERED'
有效。
答案 1 :(得分:0)
您需要通过以下命令将其解析为浮动(如果您正在谈论JavaScript API):
parseFloat(your_number_variable);
如果您要使用python解决方案,那就是:
float(your_number_variable)
下次询问时,请设置正确的语言标签。