小编use*_*669的帖子

使用 Google Script 在 Google Sheets 列中用逗号自动替换点

我有一个 WooCommerce 商店,它与 Zapier 连接到 Google 电子表格。在此文件中,我会跟踪销售情况等。其中一些列显然包含价格,例如不含增值税的价格等。但是,出于某种原因,定价值以字符串形式存储在我的电子表格中,例如 18.21。

为了能够使用这些值自动计算,我需要将这些特定列中的值转换为以逗号作为分隔符的数字。我是 Google Script 的新手,但是通过阅读其他一些帖子等,我设法“编写”了以下脚本,几乎可以完成这项工作:

function stringIntoNumber() {
  var sheetActive = SpreadsheetApp.openById("SOME_ID");
  var sheet = sheetActive.getSheetByName("SOME_SHEETNAME");
  var range = sheet.getRange("R2:R");
   range.setValues(range.getValues().map(function(row) {
    return [row[0].replace(".", ",")];
}));
}
Run Code Online (Sandbox Code Playgroud)

只要在 R 列中只能找到带点的值,脚本就可以正常工作。当属于该范围的值更改为带逗号的值时,脚本会给出错误:TypeError,找不到函数替换。

我真的希望我把我的问题说清楚了,我真诚地希望有人能帮助我。

干杯,

汉斯

google-apps-script

11
推荐指数
2
解决办法
4万
查看次数

标签 统计

google-apps-script ×1