У меня есть столбец с количеством секунд, и я пытаюсь преобразовать его в HH:mm:ss
формат.Все работает хорошо, если значения не являются пустыми или превышают 32767, так как это ограничение функции TIME .
Мой вопрос: как я все еще могу преобразовать значения выше 32767 в формате HH:mm:ss
?
То, что у меня пока есть, это:
time_elapsed = IF(ISBLANK([time_in_sec]);"NaN";FORMAT(TIME(0;0;[time_in_sec]);"HH:mm:ss"))
Но это даже не проверка, потому что я не знаю, как передать пустое поле как пустое поле, а не Null, "Nan" или что-то ещеиначе при работе с целочисленным столбцом.
Для всех остальных случаев хорошо работает функция FORMAT(TIME(0;0;[time_in_sec]);"HH:mm:ss")
.
Итак, 2 проблемы - как преобразовать числа больше 32767 в HH:mm:ss
и как просто передатьпустые поляА в случае отрицательного целого числа также должно возвращаться пустое поле.