在开放谷歌电子表格中用点替换逗号

时间:2015-09-01 07:30:53

标签: replace google-apps-script spreadsheet

我有一个填写谷歌电子表格的问卷。

当我打开电子表格时,我希望所有逗号(,)都被点(。)替换。

我的电子表格的名称是' GF Answers'它所包含的工作表是“回复”。

有关适当代码的任何说明/建议吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

要让Kriggs更进一步回答,只需将您送到目的地,以下内容应该有效(您可能需要更改'范围'以符合您的电子表格,如果有的话您不想修改的部分:

function onOpen(e) {
  var ss    = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('responses');
  var range = sheet.getRange(1, 1, sheet.getLastRow(), sheet.getLastColumn()); 
  var data  = range.getValues();

  for (var row=0; row<data.length; row++) {
    for (var item=0; item<data[row].length; item++) {
      data[row][item] = data[row][item].replace(/,/g, '.');
    }
  }
  range.setValues(data);
}