【问题标题】:Excel Date formatting from Text string来自文本字符串的 Excel 日期格式
【发布时间】:2017-11-19 02:45:51
【问题描述】:

我将以下日期格式化为文本,它是从外部来源检索的,例如

2017 年 9 月 9 日下午 12:05 BST

我需要将这些文本字符串转换为可以在计算中使用的日期格式,但对于我的生活,我可以使用DateValueValue、文本到列等来实现它...

宁愿通过函数而不是编程方式来做到这一点 - 感谢任何帮助!

【问题讨论】:

  • 你有没有尝试过?
  • 移除时区指示器。这是非标准的,因此 Excel 无法将字符串识别为日期。

标签: excel string date


【解决方案1】:

=TEXT(LEFT(A1,FIND(",",A1)+5),"dd-mmm-yyyy")

【讨论】:

    【解决方案2】:

    试试这个公式,

    =DATE(YEAR(TEXT(SUBSTITUTE(A1,"BST",""),"mm/dd/yyyy")),MONTH(TEXT(SUBSTITUTE(A1,"BST",""),"mm/dd/yyyy")),DAY(TEXT(SUBSTITUTE(A1,"BST",""),"mm/dd/yyyy")))
    

    您可以在计算中使用结果。

    【讨论】:

    • 嗨,这对我不起作用 - 当我运行计算时,它返回 #value 错误
    • 拆分年、月、日公式并单独尝试。如果仍然出现错误,请发布图像。想看看你如何使用公式以及如何获得数据
    • 最后使用 Text to Columns 让它工作了 - 感谢您的帮助
    • @user8171169 太好了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    相关资源
    最近更新 更多