首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Google /DataStudio中解析从PT0S或PT1H57M4S到01:57:04的持续时间格式

在Google /DataStudio中解析从PT0S或PT1H57M4S到01:57:04的持续时间格式
EN

Stack Overflow用户
提问于 2022-05-23 08:26:27
回答 1查看 91关注 0票数 0

我将持续时间从clockify导出到google工作表,但是继续以datastudio无法读取的格式获取持续时间,在这种格式下,我希望可视化从clickify到sheets的同步数据。

我试着从下面的岗位上解决问题,但这些都不适合我。Google Sheet formula to convert Youtube's API ISO 8601 duration format

您能帮我创建一个公式,将持续时间格式从PT0S或PT1H57M4S转换为01:57:04吗?

如果你能在这张纸上做这件事,我在https://docs.google.com/spreadsheets/d/1qPIUp2q9X3Wh7V1KMVgPeqCjF_r4d5wbjlzOTTUbGZ0/edit?usp=sharing工作

谢谢你之前!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-23 08:56:08

使用regexextract(),如下所示:

代码语言:javascript
运行
复制
=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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72345414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档