繁体   English   中英

Google 表格和脚本错误以及带空格的电话号码 (javascript)

[英]Error with Google Sheets and Scripts and phone number with spaces (javascript)

我有一列电话号码。

他们中的大多数都有“正常”格式 -> 999111999111

然后,我有一些格式为 +65 999 222 999 222 的数字,谷歌表格返回“公式解析错误”并显示#ERROR。 即使单击它可以看到该值。

我可以通过手动删除空格来修复它,但需要使其自动化。

当我在 google 脚本中使用 .getvalue() 时,会自动获取#ERROR。 字符串并且不能使用正则表达式操作字符串。

知道如何修复错误吗?

使用内置的“查找和替换”功能,激活“使用正则表达式”复选框以替换所有开头的+ (要使用的正则表达式为^\\+ )。 您可以选择将它们替换为空字符串(将替换框留空),也可以将其替换为'+ ,以强制将单元格值解析为文本而不是公式。

Apps脚本方面的一种替代方法是使用getFormula而不是getValue

找到^ (行的开头)并替换为' (表示以下内容是字符串,不进行解析)

确保选中“使用正则表达式搜索”和“内部公式”。

只需使用查找和替换,并将 =+ 更改为 '+

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM