从Excel中提取日期的8种方法

2020-12-06

在Excel中给定日期值,是否可以提取月份名称?

例如,给定2020-04-23你能返回值吗4月

是的,你当然可以!Excel可以做到这一切。

在这篇文章中,你将学习8种从日期值得到月份名称的方法。

长日期格式

您可以通过格式化日期来获得月份名称!

好消息是,这非常容易做到!

日期格式:

  1. 选择要格式化的日期。
  2. 首页选项卡在ribbon命令中。
  3. 点击下拉在数字部分。
  4. 选择长时间的日期选项从菜单。

这将格式化日期2020-04-23作为2020年4月23日,这样你就可以看到完整的英文月名。

这不会改变单元格中的基础值。它仍然是相同的日期,只是格式不同。

自定义格式

这种方法非常类似于长日期格式,但是允许您对日期进行格式化,只显示月份名称而不包括任何日期或年份信息。

选择要格式化➜的单元格,右击➜选择格式的细胞从菜单中。你也可以用theCtrl+1格式化单元格的键盘快捷键。

格式的细胞对话框。

  1. 数量选项卡。
  2. 选择自定义从类别选项。
  3. 输入输入“类型”输入框。
  4. 按下好吧按钮。

这将格式化日期2020-04-23作为4月,因此您将只看到完整的月份名称,没有日或年部分。

同样,这种格式不会改变基础值,它只是在网格中以不同的方式显示。

你也可以用the自定义格式,从日期生成缩写的月份名称,例如4月而不是4月

Flash填补

在上面所示的长日期格式中格式化了一列日期值之后,就可以使用下面的方法将名称提取到文本值中flash填补

开始在格式化日期的相邻列中输入月份名称的几个示例。

Excel将猜测图案,并填充浅灰色的猜测。然后你可以按输入接受这些价值观。

这样,月份名将以文本值的形式存在,而不仅仅是格式化的日期。

短信功能

前面的格式化方法只更改日期的外观,以显示月份名称。

文本函数,您将能够将日期转换为文本值。

= TEXT (B3, "mmmm")

上面的公式将取单元格中的日期值B3和应用自定义格式。结果将是月份名称的文本值。

月功能

Excel有一个MONTH功能,可以从日期中提取月份。

月,开关

这是从1到12的数值中提取出来的,因此您还需要以某种方式将该数值转换为名称。要做到这一点,可以使用SWITCH函数。

=开关(月(B3), 1,“1月”,2,“2”,3,“3月4日“四月”,5,“可能”,6日,“6月”,7,7月,8,8月,9,9月,10日,“十月”,11日,11月,12日,“12”)

上面的公式将从单元格中的日期得到月份B3使用函数。

开关函数然后将该数字转换为名称。

月,选择

正如Wayne在评论中指出的,还有一种更简单的方法来使用MONTH函数。

您可以使用CHOOSE函数,因为月份数字可以对应CHOOSE函数的选项。

= CHOOSE (MONTH(B3),“一月”,“二月”,“三月”,“四月”,“五月”,“六月”,“七月”,“八月”,“九月”,“十月”,“十一月”,“十二月”)

上面的公式将从单元格中的日期得到月份B3使用函数,然后根据数字返回相应的月份名称。

权力查询

您还可以使用电源查询将日期转换为名称。

首先你需要将数据转换为Excel表格

然后你可以选择你的桌子,然后去数据选项卡并使用表/距离命令。

这将打开电源查询编辑器,您将能够对数据应用各种转换。

将日期列转换为月份名称。

  1. 选择要转换的日期列。
  2. 变换选项卡在电源查询编辑器的ribbon命令中。
  3. 点击日期按钮的日期和时间栏。
  4. 选择从菜单中。
  5. 选择月的名字从子菜单。

这将把您的日期列转换为完整的月份名称的文本值。

=表。TransformColumns (#"Changed Type", {{"Date", each Date. monthname (_), Type text}})

这将自动创建上述内容M代码公式你和你的约会对象都将被改变。

然后你可以去首页选项卡和新闻密切与负载将转换后的数据加载回Excel工作簿中的表中。

数据透视表值

如果你的数据中有日期你想按月总结数据,那么数据透视表是完美的选择。

选择您的数据,然后到插入选项卡并单击数据透视表命令。然后,您可以选择要添加透视表的工作表和单元格。

创建数据透视表之后,需要将字段添加到区域数据透视表字段窗口。

拖放日期字段进面积和销售字段进区域。

这将自动创建一个个月字段,该字段在数据透视表中按月总结销售额,缩写的月份名称将出现在数据透视表中。

动力支点计算柱

您还可以使用数据透视表和数据模型创建计算列。

这将为每一行数据计算一个值,并在数据透视表字段列表中创建一个新的字段。

按照上面的步骤插入数据透视表。

创建数据透视表对话框中,勾选to选项将此数据添加到数据模型中并按下好吧按钮。

创建数据透视表后,转到数据TAB键,按管理数据模型命令以打开能量轴编辑器。

= FORMAT (Table1[Date], "mmmm")

在强大的pivot编辑器中使用上面的公式创建一个新列。

关闭编辑器,新的列就可以在数据透视表字段列表中使用了。

这个计算出来的列会在数据透视表字段窗口中显示为一个新的字段,你可以像使用数据中的其他字段一样使用它。

结论

这是从Excel中的日期中获取月份名称的8种简单方法。

如果您只想显示名称,那么格式选项可能就足够了。

否则,您可以使用flash填充、公式、电源查询甚至在透视表中将日期转换为名称。

你最喜欢的方法是什么?

关于作者

约翰MacDougall

约翰MacDougall

John是微软MVP和自由顾问和培训师,擅长Excel, Power BI, Power automation, Power Apps和SharePoint。你可以在约翰的博客或YouTube频道上找到其他有趣的文章。

订阅

广告

相关文章

评论

5个评论

  1. 韦恩·埃德蒙森

    嗨,约翰。好帖子。这里还有一个使用CHOOSE的例子,比如:=CHOOSE(MONTH(B3), " January ", " February ", " March ", " April ", " May ", " June ", " July ", " August ", " September ", " October ", " November ", " December ")。谢谢你的建议和视频。大拇指! !

    回复
    • 约翰

      由于鲁尼。比使用SWITCH更高效。我得把这条加到帖子里。谢谢。

      回复
      • 韦恩·埃德蒙森

        太酷了!谢谢:))

        回复
    • 约翰

      它现在就在上面。谢谢!

      回复
      • 韦恩·埃德蒙森

        :))

        回复

提交评论

您的电子邮件地址将不会被公布。必填字段已标记

这个网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据

获取最新消息

关注我们

在社交媒体上关注我们,了解Excel中的最新技巧!

把它钉在Pinterest上

分享这