将持续时间格式从 PT0S 或 PT1H57M4S 解析为 01:57:04 in Google Sheets/DataStudio
Parse duration format from PT0S or PT1H57M4S to 01:57:04 in Google Sheets/DataStudio
我正在将持续时间从 clockify 导出到 google sheets,但持续获取 datastudio 无法读取的格式的持续时间,我想在其中可视化从 clickify 同步到 sheets 的数据.
我尝试了以下帖子的解决方案,但 none 这些对我有用。
你能帮我创建一个公式,将持续时间格式从 PT0S 或 PT1H57M4S 转换为 01:57:04 吗?
如果可以,请在我工作的 sheet 进行
https://docs.google.com/spreadsheets/d/1qPIUp2q9X3Wh7V1KMVgPeqCjF_r4d5wbjlzOTTUbGZ0/edit?usp=sharing
先谢谢了!
使用regexextract()
,像这样:
=arrayformula(
iferror( 1 / (
iferror( regexextract(C1:C; "(\d+)H") / 24 ) +
iferror( regexextract(C1:C; "(\d+)M") / 24 / 60 ) +
iferror( regexextract(C1:C; "(\d+)S") / 24 / 60 / 60 )
) ^ -1 )
)
将结果列格式化为格式 > 数字 > 持续时间。请注意,零长度的持续时间显示为空白而不是 0
。
有关日期和时间值在电子表格中的工作原理的说明,请参阅 this answer。
我正在将持续时间从 clockify 导出到 google sheets,但持续获取 datastudio 无法读取的格式的持续时间,我想在其中可视化从 clickify 同步到 sheets 的数据.
我尝试了以下帖子的解决方案,但 none 这些对我有用。
你能帮我创建一个公式,将持续时间格式从 PT0S 或 PT1H57M4S 转换为 01:57:04 吗?
如果可以,请在我工作的 sheet 进行 https://docs.google.com/spreadsheets/d/1qPIUp2q9X3Wh7V1KMVgPeqCjF_r4d5wbjlzOTTUbGZ0/edit?usp=sharing
先谢谢了!
使用regexextract()
,像这样:
=arrayformula(
iferror( 1 / (
iferror( regexextract(C1:C; "(\d+)H") / 24 ) +
iferror( regexextract(C1:C; "(\d+)M") / 24 / 60 ) +
iferror( regexextract(C1:C; "(\d+)S") / 24 / 60 / 60 )
) ^ -1 )
)
将结果列格式化为格式 > 数字 > 持续时间。请注意,零长度的持续时间显示为空白而不是 0
。
有关日期和时间值在电子表格中的工作原理的说明,请参阅 this answer。