2015-09-01 103 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); 
}