2013-06-25 1 views
0

В результате расширения таблицы Capture я скопировал таблицу html с веб-страницы в электронную таблицу google. В этой таблице есть столбец знаков после запятой напр:Как перевести десятичное число во времени в таблицу

12.4 

Я хочу изменить это в

12:40:00 

Если я обычно заменить . с :, то это замена на

12:04:00 
+0

Это тип времени, не так ли? –

+0

да ... Это тип времени, я хочу, чтобы он изменился на – user2458719

+0

. А как насчет '12.34' ** edit: ** он работает хорошо. –

ответ

0

Попробуйте с Format =>Number =>Time

Вы должны открыть новый скрипт Tools =>Script Editor и посмотрите на that, который представляет собой учебник удалить строку и вам нужно адаптировать его для изменения значения строк. Вы найдете все необходимое док here

И ваш код может выглядеть следующим образом:

for each row{ 
    var string = new array(2); 
    //Split the string a the . 
    string = row.split("."); 

    // if the second part is like 4 in 12.4 you set it to 40 
    if (string[1].lenght() == 1) 
     string[1] += 0; 

    // Set the row value to the format you like, here : 12:40:00 
    row.setValue(string[0] + ":" + string[1] + ":00"); 
} 
+0

Я пробовал с этим ... Он меняет всю ценность. Я не знаю, почему .. 12.4 изменено на 9:36:00 .. – user2458719

+0

Так что вы скажете .. . Как добавить скрипт .... к нему .. Я постараюсь это сделать. – user2458719

+0

Так вам это удалось? –