将mmm dd yyyy的日期格式解析为Excel日期格式

时间:2018-08-10 13:56:46

标签: excel date

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

有没有一种使用公式来解析此内容的方法,因此我可以将导出内容直接转储到电子表格中,以便对预订行为进行快速分析。

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

谢谢。

1 个答案:

答案 0 :(得分:3)

我没有想到使用文本到列@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. 功能区的“ 数据”标签上,单击文本到列
  3. 选择固定宽度(如果尚未选择),然后单击 Next
  4. 双击每个中断行(如果有),然后单击 Next
  5. 选择日期,然后在下拉列表中选择MDY
  6. 点击完成

更多信息: