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

2020-12-06

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

例如,考虑到2020-04-23你能返回值吗4月?

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

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

长日期格式

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

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

日期格式:

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

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

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

自定义格式

此方法与长日期格式非常相似,但允许您将日期格式设置为仅显示月份名称,而不包括任何日期或年份信息。

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

格式的细胞对话框。

  1. 数字标签。
  2. 选择自定义从类别选项。
  3. 进来输入“类型”输入框。
  4. 按下好吧按钮。

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

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

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

Flash填补

一旦您以上面所示的长日期格式格式化了日期值列,您就可以使用闪光填充.

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

Excel将猜测模式并将其填充为浅灰色。然后你可以按进来接受这些值。

这样,月份名称将作为文本值存在,而不仅仅是格式化日期。

文本函数

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

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

=文本(B3,“毫米”)

上述公式将采用单元格中的日期值地下三层并应用自定义格式。结果将是月份名称的文本值。

月函数

Excel有一个月函数,可以从日期中提取月份。

月与开关

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

=开关(月份(B3),1,“一月”,2,“二月”,3,“三月”,4,“四月”,5,“五月”,6,“六月”,7,“七月”,8,“八月”,9,“九月”,10,“十月”,11,“十一月”,12,“十二月”)

上面的公式将从单元格中的日期获取月数地下三层使用作用

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

月,选择

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

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

=选择(月份(B3),“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”)

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

权力查询

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

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

然后,您可以选择您的表并转到数据选项卡并使用从表/范围命令。

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

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

  1. 选择要转换的日期列。
  2. 变换“电源查询编辑器”的功能区命令中的选项卡。
  3. 点击日期“日期和时间”列部分中的按钮。
  4. 选择从菜单上。
  5. 选择月份名称从子菜单。

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

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

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

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

数据透视表值

如果数据中有日期,并且希望按月汇总数据,那么数据透视表是完美的选择。

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

创建透视表后,需要将字段添加到价值观区域内数据透视表字段

拖放日期进入面积和销售额进入价值观地区

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

功率轴计算列

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

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

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

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

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

=格式(表1[日期],“毫米”)

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

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

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

结论

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

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

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

你最喜欢的方法是什么?

关于作者

约翰·麦克杜格尔

约翰·麦克杜格尔

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

订阅

广告

相关文章

评论

5评论

  1. 韦恩·埃德蒙森

    嗨,约翰。好帖子。下面是另一个使用CHOOSE的用法,如:=CHOOSE(月(B3),“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”)。感谢所有的精彩提示和视频。竖起大拇指!!

    回复
    • 约翰

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

      回复
      • 韦恩·埃德蒙森

        凉的谢谢:))

        回复
    • 约翰

      现在就在上面。谢谢

      回复
      • 韦恩·埃德蒙森

        :))

        回复

回信约翰取消回复

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

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

获取最新消息

跟我们来

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

别在Pinterest上

分享这个