是否可以编写 Google 电子表格脚本来格式化从 AdWords 导入的数据?
Is it possible to write Google Spreadsheet Script to format data, imported from AdWords?
我对 Google 脚本几乎一无所知,但有一个问题只能通过脚本解决。希望得到您的帮助:)
我有一个 Google AdWords 脚本。使用此脚本,我将数据导入 Google 工作表。它每月早上 7 点(11 月 1 日、12 月 1 日等)工作一次。问题出在数据格式上,如下所示:
data has comas and points, but i need whole number
所以我无法提前处理这些数据。我需要创建一个脚本来自动将此数据转换为数字格式(将正则表达式“(.0|,)”替换为“”)。它应该只有在 table 之前被 Adwords 脚本更新后才能工作(否则所有更改都将消失)。
不需要宏...用一个简单的公式就可以做到
- 将逗号(千位分隔符)转换为无
=SUBSTITUTE(...;",";"")
- 将冒号转换为逗号(小数分隔符)
=SUBSTITUTE(...;".";",")
- 将字符串转换为数字
=VALUE(...)
以上组合顺序正确,来源在A1,看起来像
=VALUE(SUBSTITUTE(SUBSTITUTE(A1;",";"");".";","))
如果您需要一个整数,请用 =INT()
、=ROUND()
等将上面的数字括起来
我对 Google 脚本几乎一无所知,但有一个问题只能通过脚本解决。希望得到您的帮助:)
我有一个 Google AdWords 脚本。使用此脚本,我将数据导入 Google 工作表。它每月早上 7 点(11 月 1 日、12 月 1 日等)工作一次。问题出在数据格式上,如下所示: data has comas and points, but i need whole number
所以我无法提前处理这些数据。我需要创建一个脚本来自动将此数据转换为数字格式(将正则表达式“(.0|,)”替换为“”)。它应该只有在 table 之前被 Adwords 脚本更新后才能工作(否则所有更改都将消失)。
不需要宏...用一个简单的公式就可以做到
- 将逗号(千位分隔符)转换为无
=SUBSTITUTE(...;",";"")
- 将冒号转换为逗号(小数分隔符)
=SUBSTITUTE(...;".";",")
- 将字符串转换为数字
=VALUE(...)
以上组合顺序正确,来源在A1,看起来像
=VALUE(SUBSTITUTE(SUBSTITUTE(A1;",";"");".";","))
如果您需要一个整数,请用 =INT()
、=ROUND()
等将上面的数字括起来