将单元格值转换为日期时间
Posted
技术标签:
【中文标题】将单元格值转换为日期时间【英文标题】:Convert cell value to DateTime 【发布时间】:2016-12-21 19:38:50 【问题描述】:我在 Excel 中有一行单元格以以下混乱格式填充日期时间:July 13, 2016 at 12:10AM
。我想将其转换为2016/07/13 12:10
(24 小时格式的'yyyy/mm/dd hh:mm')。我可以使用公式来做到这一点,还是应该为此编写一个 vba 代码?
【问题讨论】:
【参考方案1】:两个问题:
首先你必须删除at
其次,您需要在时间和AM
或PM
之间留一个空格
以下公式会将其转换为日期/时间:
=--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"at",""),"AM"," AM"),"PM"," PM")
然后你可以用自定义格式格式化单元格:
yyyy/mm/dd hh:mm
【讨论】:
@jeroen 请点击答案旁边的复选标记标记为正确。以上是关于将单元格值转换为日期时间的主要内容,如果未能解决你的问题,请参考以下文章
访问 VBA - 在大范围内更改 Excel 单元格值的更快方法?
如何将 YYYYMMDD 格式(int)的日期转换为配置单元中的日期时间格式?