【问题标题】: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 代码?

【问题讨论】:

    标签: excel excel-formula vba


    【解决方案1】:

    两个问题:

    首先你必须删除at

    其次,您需要在时间和AMPM 之间留一个空格

    以下公式会将其转换为日期/时间:

    =--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"at",""),"AM"," AM"),"PM"," PM")
    

    然后你可以用自定义格式格式化单元格:

    yyyy/mm/dd hh:mm
    

    【讨论】:

    • @jeroen 请点击答案旁边的复选标记标记为正确。
    猜你喜欢
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2019-11-14
    • 1970-01-01
    • 2012-09-06
    • 2018-04-24
    • 2011-12-06
    相关资源
    最近更新 更多