Как конвертировать alphanumeri c время в секундах в Google Sheets - PullRequest
1 голос
/ 16 января 2020

У меня есть время в alphanumeri c форме в столбце в Google листе. Например 1d 6h 30m, 30m 20s et c. Я хочу преобразовать эти значения в секунды, используя формулу в листе Google. Не могу найти прямую формулу, чтобы сделать это. Любая помощь будет очень признательна.

1 Ответ

3 голосов
/ 16 января 2020

Попробуйте (если исходные данные в столбце A, начиная со строки 2)

=ArrayFormula(if(len(A2:A), mmult(iferror(regexextract(split(A2:A, " "), "\d+")*VLOOKUP(regexextract(split(A2:A, " "),"[dhms]"), {"d", 86400; "h", 3600; "m", 60; "s", 1}, 2, 0), 0), sequence(max(len(regexreplace(A2:A, "\d+|\s",))), 1, 1, 0)),))

Example

...