month函数提取月份显示不出 为什么month函数出来有年份
大家好,感谢邀请,今天来为大家分享一下month函数提取月份显示不出的问题,以及和为什么month函数出来有年份的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
如何在excel中提取指定月份的日期
在excel中提取指定月份的日期,可用FILTER和MONTH两个函数来完成。
FILTER是一个筛选函数。可以把指定区域中符合某个条件的数据显示,其它非符合条件的数据被排除。使用格式是,FILTER(参数一,参数二)。参数一是数据区域,参数二是条件。
MONTH是返回一个完整日期中的月份的函数,月份用数字1-12来表示。格式是,MONTH(参数),参数只有一个,是一个完整的日期数据。
本例使用时具体方法如下:
假定日期在A1:A14,返回的指定月份的日期存放在B列。
B1的公式是,=TEXT(FILTER(A1:A14,MONTH(A1:A14)=7),"yyyyy-m-d")。
注意,本例公式用TEXT函数来格式化FILTER函数返回的日期数据,使之显示为日期格式,如果不用TEXT处理,也可以通过单元格格式中的日期格式来显示日期。本例用MONTH(A1:A14)=7作为返回7月份的条件,如果要返回其它月份,可以随便更改。此函数是数组运算,低版本需要三键完成,2021版本不需要。
请点击输入图片描述
Excel中 month函数默认值为1的问题
日期函数month(单元格),单元格内为日期,则提取出数字月份。应使用日期,如果以文本形式输入,则会出问题。
问题一:单元格为空值时,month函数提出数值为1.
经查,问题的原因是:真空参与数值运算时也被认为0。0作为日期是表示1900-1-0,是一个虚拟的日期,输入0然后设置单元格为日期型格式即可看到。故month结果为1月。
解决方法一:可用if(单元格="","",month(单元格)&“月”)的方式,空格将直接转为不显示。
解决方法二:
问题二:month(单元格)可以得出月份,如果直接用month(2012-01-4),则得出6,不是真值。
原因:month内取数为日期,上面为算术表达式,计算如下
=MONTH(2012-01-04)
=MONTH(2012-5)
=MONTH(2007)
=MONTH("1905-6-29"):数值转为日期
=6
正确的可用month("2012-01-04")
问题三:如何用将日期用英文表达?不用Month函数,用关于日期的相关定义
解决办法:配合TEXT函数使用,用TEXT(单元格,"mmm")或text(month(单元格,"mmm")
excel中month函数怎么用
用法及示例:
1、在E3单元格,输入SUM函数将返回的销售额加总起来。
2、使用IF函数来判断是否满足指定条件,返回满足指定条件的值。logical_test参数使用MONTH函数返回数组B2到B24的月份,判断MONTH函数返回的月份是否等于7。
3、如果IF函数中的MONTH函数返回数组(B2:B24)的月份等于7,则返回对应数组(C2:C24)中的值。
4、将数组公式中的引用B2:B24和C2:C24改为绝对引用,输入公式完成后,数组公式需要按下面键进行输入,输入完成后自动生成大括号『{}』。
Windows:按『Ctrl+enter』组合键;Mac OS X:按『Command+enter』组合键。
5、向下填充复制上面的公式,然后将等号后面的7改为8,按照数组公式输入的要求进行输入。
Windows:按『Ctrl+enter』组合键;Mac OS X:按『Command+enter』组合键。
如果你还想了解更多这方面的信息,记得收藏关注本站。