急求EXCEL日期范围筛选方法?
暂时想到两个方法:
方法一:需要使用数组了,先将数据进行排序(日期+客户代码),使用函数offset()+If()+match()+countifs()的组合。先选中筛选区的A9单元格,输入函数:=If((row(A9)-8)<=countifs(数据源!C:C,筛选区!K4,数据源!E:E,筛选区!K5),offset(数据源!B1,if(match(筛选区!K4,数据源!C:C,0)<match(筛选区!K5,数据源!E:E,0),match(筛选区!K5,数据源!E:E,0),match(筛选区!K4,数据源!C:C,0))+row(A9)-10,0,1,1),"") 按ctrl+shift+enter组合键输入公式,将A9单元格填充到下方单元格(长度>=符合筛选条件的最大长度),根据字段,将B列-H列进行填充。
因为没有数据,所以单元格引用可能会有错误,可以自行调整下哈。
可以达到效果,但有个缺陷:因为筛选区的字段和数据源的字段不完全一致,需要将函数输入多次。
方法二:使用高级筛选+VBA,完美实现你想要的结果。先看效果:
将数据筛选过来后,可以根据需求,把不需要的列进行隐藏。这块内容不太好写,我在网上找了个差不多的讲解视频,你看看:
EXCEL中高级筛选改变条件后立即刷新筛选结果VBA案例解析-Excel实例教学如果解决了问题,帮忙给个赞和关注哈~
excel中如何自动按日期筛选周别?
1、打开Excel表格,以筛选出5月份的内容为例。
2、选中标题栏的行号,选择第一行,鼠标左键单击行号1即可。
3、然后单击菜单栏中的数据,打开相应的数据面板 。
4、找到排列和筛选栏中的筛选按钮,按钮形状为漏斗。
5、进入筛选状态后,标题行中的单元格右侧都会带一个下拉小三角形按钮。
6、点击事件右侧的小三角形,弹出的筛选菜单。
7、点击全选前面的方框,取消勾选。
8、然后勾选5月,单击确认即可。
9、这是最终筛选的结果。
EXCEL日期筛选不了?
一、请检查下日期这列的单元格格式是否完全相同
二、请检查2013年全年的时间所在行与2014年1月和2月的行之间是否有空行。如果有空行,并且2013年全年的行在2014年这两个月的行之后,是筛选不到的
三、有可能你在筛选的时候,没有把表格全部选中。建议你先取消目前的筛选,再把表格全部选中后重新筛选一次。
excel筛选截止日期的数据?
1打开“示例.xlsx”,要求将1987年生的职工信息筛选出来,即出生日期“介
于”1987-1-1到1987-12-31之间。
2选中需要筛选的单元格区域,切换至“数据”选项卡。在“排序和筛选”选项组中单击“筛选”按钮。
3单击“出生日期”右侧的筛选按钮。选择“日期筛选>介于”选项。
4弹出“自定义自动筛选方式”对话框,将筛选条件设置为介于“1987-1-1”和“1987-12-31”。单击“确定”按钮。
5执行上述操作后,返回工作表中,可以看到1987年出生的职工信息数据已经筛选出来了。
excel中如何将日期按照年月日筛选出来?
1、打开需要操作的Excel表格,然后在日期单元格旁边设置一列空白格;
2、接着,鼠标右键单击B列,在弹出的对话框里选择插入;
3、可以看到出现一列新的空白格;
4、在空白格第一列输入“=MONTH()”,光标会自动跳进括号中,可点击左边的日期;
5、也可以点击菜单栏的“公式”,之后点击日期与时间—到MONTH;
6、会弹出一个对话框;
7、点击左边的日期,括号中会出现日期所在的表格号;
8、再按回车;
9、下拉刚刚操作的单元格就会显示相应的日期;