我與當地的一家賽車俱樂部合作,並且確定時間。我們的定時齒輪輸出時間爲分鐘:Seconds.Milliseconds(MM:SS.MS)並想輸入該號碼,但有一個細胞自動轉換成Seconds.Milliseconds(ss.ms)格式,所以我可以輕鬆地做一些計算。我也想還是輸入sms格式。在Google表格中將基數60轉換爲基數10 with apps script onEdit // MM:SS.MS to SS.MS
實施例:
表 「時間」,列E,F,G,H,和任何行是其中I輸入的所有次。所以如果我在E3單元格中粘貼1:24.78的時間,我希望它在同一個單元格中轉換爲84.78。
我能夠創建一個函數來將MM:SS.MS轉換爲SS.MS,但我想定義一個區域,當我在一個單元格中輸入MM:SS.MS時,它會自動獲取轉換onEdit在同一個單元格中。
function MTS() {
var value = arguments[0].split(".");
var time = value[0].split(":");
var ms = parseInt(value[1],10);
var seconds = parseInt(time[time.length-1],10);
var minutes = parseInt(time[time.length-2],10);
var hours = parseInt(time[time.length-3],10);
var output = (minutes * 60) + seconds + '.' + ms;
return output;
};
這裏是有問題的谷歌電子表格的鏈接:
https://docs.google.com/spreadsheet/ccc?key=0AoFFjAyGmvrydGQ5VVd6cXJWTjJMZkhsRkc3bFplOXc&usp=sharing
它看起來可能通過編寫使用編輯事件處理程序的插件:https://developers.google.com/apps-script/understanding_events –
這就是我的想法,但我不是傾向於弄清楚如何結合這兩個要素。 –