首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >这么一长串的数字转换为规范的时间格式,原来加个T就搞定了!

这么一长串的数字转换为规范的时间格式,原来加个T就搞定了!

作者头像
大海Power
发布2021-08-31 11:14:05
发布2021-08-31 11:14:05
1.9K0
举报

在工作中,这样的日期时间表示方式,实在太常见了:

可是,无论是在Excel里,还是Power Query里,都不能直接通过数据类型或格式的转换转为规范的日期:

怎么办?

当然,这个问题很简单啊,将年、月、日、时、分、秒分拆出来,然后再合起来就搞定了……

不过,一想到要1拆6,真的很烦……那么,Power Query里是否能方便一点儿?因为这是将文本转换为时间,所以,我们可以查一下DateTime.FromText函数的说明:

竟然,支持这种格式!

所以,这个问题就很简单了,只要拆两段(日期和时间)即可。

回到这个例子,我们要实现在原列上直接转换,可以先操作提取前8位数字:

此时,生成的步骤代码如下,其中调用了函数Text.Start,并且结果为文本类型:

在此基础上,我们直接修改代码,加入取后面6位数字的函数Text.End,并将取出来的前8位和后6位用字母“T”连接起来,然后用DateTime.FromText(或者DateTime.From)函数即可实现转换

就是这么简单了!加个T就搞定!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档