如何在Excel中将日期以“ 2016年12月9日”的形式拆分为三个单独的列“ 12”,“ 09”和“ 2016”?

时间:2019-08-01 00:10:14

标签: excel excel-formula

我有一列日期,格式为Mmm。 dd,yyyy,我尝试将其分为三列,分别是日,月和年。

我已经尝试过DATEVALUE函数,但是它告诉我我的输入格式不正确。

2 个答案:

答案 0 :(得分:0)

所以说你有Jan. 9, 2016

  1. 突出显示列
  2. 转到Data Tab
  3. 点击Text to Columns
  4. 按照说明

我在下面提供了示例,但是我的Mac上是即时消息。在Windows上看起来应该相似,并且过程是相同的。

enter image description here

enter image description here

enter image description here

最终结果:

enter image description here

希望这会有所帮助

答案 1 :(得分:0)

解决方案1-使用公式

如果原始日期始终采用上述结构,例如“ 2016年12月9日”,“ 2018年1月31日”或“ 2017年6月25日”,那么您可以使用excel公式连续查找YEAR,DAY和MONTH。

Solution 1

以下是公式:

要查找年份:=--RIGHT(A2,4)

要查找日期:=--TRIM(MID(A2,LEN(A2)-7-MOD(LEN(A2),12),LEN(A2)-10))

要查找MONTH:=MONTH(DATEVALUE(D2&"-"&LEFT(A2,3)&"-"&B2))

解决方案2-使用超级查询

或者,您可以使用 Power Query 自动将原始数据识别为日期,并根据需要将其分为三列。请参阅以下步骤:

Solution 2

请注意,您需要具有 Excel 2010或更高版本才能使用Power Query Editor。

干杯:)