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)),))