【问题标题】:Parsing date format of mmm dd yyyy to excel date format将mmm dd yyyy的日期格式解析为excel日期格式
【发布时间】:2018-08-10 13:56:46
【问题描述】:

我们在工作中使用预订系统导出报告,其中以 mmm dd yyyy 格式输入日期(例如“Jun 01 2018”)。 Excel 无法识别这一点,通常的日期格式公式也无法触及它。

有没有办法使用公式来解析这个,所以我可以简单地将这个导出转储到电子表格中,这样我就可以对预订行为进行快速分析。

我无法在 Excel 中找到针对此特定问题的在线解决方案。

谢谢。

【问题讨论】:

  • 文本到列,固定宽度,仅一列,MDY,完成。

标签: excel date


【解决方案1】:

我没想到@Jeeped's method,使用文本到列。我喜欢;如果您有需要临时转换的日期列表,这可能是最快的方法。

如果您需要一个工作表公式来“持续”进行转换,这个公式也可以解决问题:

=DATEVALUE(SUBSTITUTE(A1," ",", ",2))

...包含MMM DD YYYY 格式日期的字符串在单元格A1 中。

基本上,Excel 对逗号很挑剔。

Excel 无法将Aug 08 2018 识别为日期,但确实Aug 08, 2018 识别为日期。

此公式将第二个空格替换为逗号+空格,然后DATEVALUE 会将其识别为日期。

像往常一样,日期将返回为serial number,因此您可以使用格式化单元格对话框将单元格格式化为日期:Ctrl+1 或(右键单击)> 格式化单元格。


@Jeepedcomment 中进一步介绍了他的方法,这是如何使用Text-to-Columns 做同样的事情:

  1. 选择(突出显示)要“转换”的单元格
  2. 在功能区的数据选项卡上,点击Text to Columns
  3. 选择Fixed Width(如果尚未选择),然后单击下一步
  4. 双击每个断线(如果有的话),然后单击下一步
  5. 选择日期,然后在下拉列表中选择MDY
  6. 点击完成

更多信息:

【讨论】:

  • 太棒了!是的,如果它是一次性的,我会使用文本来列,但我真的想要一个支持每月将预订数据转储到电子表格中并且所有公式都可以分析的解决方案。这回答了我的疑问,
【解决方案2】:

这应该是=DATEVALUE(SUBSTITUTE(A1," ",", ",3)),以防您的数据是“mmm d yyyy”,当月的日期

这适用于该月的所有日子,无论该月的某天是否填零

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 2018-02-14
    • 2016-05-20
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多