【问题标题】:How do I split dates in the form of "Dec. 9, 2016" into three separate columns "12" "09" "2016" in Excel?如何在 Excel 中将“2016 年 12 月 9 日”形式的日期拆分为三个单独的列“12”“09”“2016”?
【发布时间】:2019-08-01 00:10:14
【问题描述】:

我有一列格式为 Mmm 的日期。 dd, yyyy 我试图分成三个单独的列,分别代表日、月和年。

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

【问题讨论】:

  • 使用DAYMONTHYEAR函数。
  • 您可能想阅读这篇文章以了解您的 DATEVALUE 公式失败的原因:DATEVALUE function

标签: excel excel-formula


【解决方案1】:

解决方案 1 - 使用公式

如果您的原始日期始终采用所述结构,例如“2016 年 12 月 9 日”、“2018 年 1 月 31 日”或“Jun. 25, 2017”,则可以使用excel公式连续查找YEAR、DAY、MONTH。

以下是公式:

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

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

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

解决方案 2 - 使用 Power Query

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

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

干杯:)

【讨论】:

    【解决方案2】:

    假设你有Jan. 9, 2016

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

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

    最终结果:

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-26
      • 2020-09-26
      • 2018-07-25
      • 2016-04-16
      • 2016-06-24
      • 1970-01-01
      • 2020-12-03
      • 1970-01-01
      相关资源
      最近更新 更多