如何在Excel中将文本格式日期时间转为可识别的标准日期格式?
Excel文本日期转可识别日期的解决方案
针对你遇到的「Aug 14 2023 11:36AM」这类文本转可识别日期的需求,以下是几种实用方法:
方法1:DATEVALUE + TIMEVALUE 组合拆分转换
原文本的日期和时间部分可以分别用DATEVALUE和TIMEVALUE转换成Excel能识别的日期/时间序列号,相加后得到完整的日期时间值:
=DATEVALUE(LEFT(A2,11)) + TIMEVALUE(RIGHT(A2,7))
输入公式后,单元格会显示一串数字(Excel的日期时间序列号),此时右键单元格选择「设置单元格格式」,切换到「自定义」分类,输入格式代码 m/d/yyyy h:mmAM/PM,确认后就能得到「8/14/2023 11:36AM」格式的可识别日期。
方法2:直接用VALUE函数一键转换
实际上Excel本身可以识别「Aug 14 2023 11:36AM」这种格式的文本,只需用VALUE函数将其转换为日期时间值:
=VALUE(A2)
同样,后续设置单元格自定义格式为 m/d/yyyy h:mmAM/PM 即可得到目标格式,且该值会被Excel识别为实际日期(可参与日期运算)。
关于你之前尝试的问题说明
你用CONCAT拼接出来的「Aug 14, 2023」是纯文本字符串,即使修改单元格数据类型,Excel也不会将其自动识别为日期。必须先通过上述函数将文本转换为Excel的日期时间序列号,再设置格式才能生效。
内容的提问来源于stack exchange,提问作者NewJackSwing4Ever
相关产品推荐
相关产品推荐

