2015-09-01 68 views
0

我有一个填充谷歌电子表格的问卷。用谷歌的电子表格替换逗号的点号

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

我的电子表格名称是'GF Answers',它包含的表格是'回复'。

任何关于合适的代码方向/建议?

谢谢!

+0

写谷歌Apps脚本与打开的电子表格的'onOpen'触发,得到它的整个范围,范围内的所有值,环槽列和rown替换逗号用点在getValues方法附带的变量中,然后是'setValues'这个变量。这甚至不是一个方向,这是一个完整的地图。 – Kriggs

回答

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); 
}