如何用excel公式直接把这样格式的日期时间转换成北京时间?
2019-02-28T09:01:31+00:00
例如
时间
转换后
2019-02-28T09:01:31+00:00
2019/2/28 17:01:31确实是这样的,excel无法直接识别正确的格式,只有输入内容是日期和时间格式的才能识别。不过用excel的power查询可以正确识别(不用对格式做任何设置),并且会自动转换当前时间,但是在Excelonline无法更新查询
Hi,感谢您在本站中的提问。您的问题可以完成,请查看我的测试结果。由于您所提供的数字格式并非Excel自带的标准格式,请先将改格式添加到您的自定义格式,否则Excel将无法把此单元格当做时间日期处理,从而公式无法进行计算。如果您需要具体添加自定义格式步骤上帮助的话,请告知。Regards,AlexChen*Bewareofscammerspostingfakesupportnumbershere.*Oncecompleteconversationaboutthistopic,kindlyMarkandVoteanyrepliestobenefitothersreadingthisthread.
表格中这一列都是这样的,用这个公式会出现错误,有没有可以直接转换的?
审阅人的意思首先,将A4(及类似)单元格内的格式调整为时间格式:2019-02-28T09:01:31+00:00yyyy-mm-dd"T"hh:mm:ss"+00:00"↑大概就是这么个自定义单元格格式;最后一段的“+00:00”怎么应用进去我不会,但是前面的应该没问题————————变通方法如果你也没法自己搞定,那么这里有一个很麻烦的笨方法,可以尝试:步骤1:分列选中需要转换的单列数据;数据选项卡→数据工具组→分列;第一步,选中分隔符号;第二步,选中其他,并填写“T”;第三步,选中第一列后将“列数据格式”调整为日期(D):YMD,然后点击完成;于是,原来的2019-02-28T09:01:31+00:00变成了两列,分别是2019-02-28和09:01:31+00:00。接下来,仿照上面的步骤,将09:01:31+00:00分为两列,分别是09:01:31(常规)和+00:00(常规)。步骤2:确定格式假设要将最终转换结果放置于A3,则转到单元格A3的单元格格式;切换到自定义,并具体设定为yyyy-mm-ddhh:mm:ss,点击确定;步骤3:联立日期与时间在A3单元格输入公式:=A2+B2,则最终变为2019-02-2809:01:31。完毕。参考图片:其中,A1为原始数据;A2、B2、C2均为拆分结果,是“辅助列”的变中;A3为最终导出的结果。与自己抗争如果你对我的有
Hi,很抱歉,目前Excel并没有内置的转换功能能够满足您的要求。推荐您按照所提供的方法,将该特殊时间格式添加为自定义格式。再使用公式进行运算。@感谢您在该贴中的帮助。Regards,AlexChen*Bewareofscammerspostingfakesupportnumbershere.*Oncecompleteconversationaboutthistopic,kindlyMarkandVoteanyrepliestobenefitothersreadingthisthread.
这个自定义格式是怎么设置的呢?
Hi,请先如下图选中单元格,点击数字格式按钮。如我现在正在修改北京时间的数字格式,您可以在类型一栏中,按照此格式yyyy-mm-ddhh:mm:ss输入。同理,对于标准时间下的格式,如“2019-02-28T09:01:31+00:00”,您可以输入yyyy-mm-dd"T"hh:mm:ss"+00:00"Regards,AlexChen*Bewareofscammerspostingfakesupportnumbershere.*Oncecompleteconversationaboutthistopic,kindlyMarkandVoteanyrepliestobenefitothersreadingthisthread.
但是我同样设置后就会出现错误,请问是什么原因呢?
Hi,感谢您的。根据报错信息,这类报错通常出现在您的公式中引用了不对应的变量。请提供一张您的自定义数字格式的截图以便能继续研究该问题。同时请提供一张您当前Office版本的截图,会在与您相同的Office版本中进行测试。Regards,AlexChen*Bewareofscammerspostingfakesupportnumbershere.*Oncecompleteconversationaboutthistopic,kindlyMarkandVoteanyrepliestobenefitothersreadingthisthread.
研究了一下,出了点成果。自定义格式这个事儿,我认为与Office版本无关,应该是由于修改格式后没有“二次确认”导致的问题。但还是附注一下吧:Excel365家庭版,版本1902,内部版本11328.20146。理论在对已有内容的单元格进行单元格格式更改后,需要执行一系列操作才能达成修改目的:方法1①进入编辑模式(选中单元格后,双击单元格/F2/点击编辑栏);②按下“输入”按钮或“回车”键以确认更改;③新单元格格式自动被应用。注:意味着如果有1000行就需要按一千次F2、Enter的组合。方法2①批量修改单元格格式;②将单元格内容清空,但保留格式(比如剪切并粘贴到记事本中,然后选中这些被修改格式的单元格并按下DEL键);③重新录入内容(从记事本中复制原内容并粘贴到Excel中对应的单元格位置)。实践在实际操作的时候,如图,我尝试使用方法1:(图片上传器似乎出了点问题)获得的结果是:无论如何操作,都无法应用自定义的格式:A4单元格内容是先设定格式、再粘贴进去的,但公式无法识别;A6单元格是手动输入的,却能够正确应用格式、被公式正确识别与计算。那么,这是什么问题导致的呢……注:我编辑了之前的回答,对其中内容进行了补充。与自己抗争如果你对我的有
确实是这样的,excel无法直接识别正确的格式,只有输入内容是日期和时间格式的才能识别。不过用excel的power查询可以正确识别(不用对格式做任何设置),并且会自动转换当前时间,但是在Excelonline无法更新查询
