2013-10-03 23 views
0

我正在與我認爲必須非常簡單的事情搏鬥。Google Spreadsheet;腳本自動更改單元格條目上的特定文本

我想輸入一個時間碼成以下格式的單元格:「01.00.00.00」,並有腳本會自動更改單元格的內容:「01:00:00:00」

我試着使用replacetext,我也嘗試修改腳本,我在網上找到...

function onEdit(e) { 
if (e.value == ".") e.range.setValue(":") 
} 

...但是,只有改變細胞如果只包含一個單獨的「」字符,我認爲它也用「:」替換整個單元格,所以它永遠不能改變我的所有「。」並保留數字本身。

我不是程序員,希望這對於有人幫助的人來說很簡單。

非常感謝您閱讀我的問題。

回答

0

一種選擇是:

function onEdit(e) { 
    var range = e.range, column = 3; // Column where you will apply the change 
    if (range.getColumn() === column) 
    range.setValue(e.value.replace(/\./g, ':')); 
} 
+0

我纔剛剛看到這個回覆,謝謝你這麼快等輝煌!這正是我需要的。你現在和將來都會讓很多電影作曲家非常開心。 – user2843472

相關問題