Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何在Google工作表中将字母数字时间转换为秒_Google Sheets_Array Formulas - Fatal编程技术网

Google sheets 如何在Google工作表中将字母数字时间转换为秒

Google sheets 如何在Google工作表中将字母数字时间转换为秒,google-sheets,array-formulas,Google Sheets,Array Formulas,我有时间在谷歌表的字母数字列中。例如1d 6h 30m,30m 20s等。我想使用谷歌表格中的公式将这些值转换为秒。找不到直接的公式来做这件事。非常感谢您的帮助。尝试一下(假设a列中的源数据从第2行开始) 尝试一下(假设源数据位于a列,从第2行开始) =ArrayFormula(if(len(A2:A), mmult(iferror(regexextract(split(A2:A, " "), "\d+")*VLOOKUP(regexextract(split(A2:A, " "),"[dhm

我有时间在谷歌表的字母数字列中。例如
1d 6h 30m
30m 20s
等。我想使用谷歌表格中的公式将这些值转换为秒。找不到直接的公式来做这件事。非常感谢您的帮助。

尝试一下(假设a列中的源数据从第2行开始)

尝试一下(假设源数据位于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)),))