- ?
Excel筛选功能:快捷的Excel数据定位技巧
汪雅琴
展开
众所周知,数据筛选是EXCEL的常用技能,它可以配合日期、文本和数值类型,结合不同的筛选条件,帮助我们一秒定位想要的数据。但数据筛选还有个进阶功能---高级筛选,它在原筛选的基础上,可以一键实现多条件筛选,更加方便高效。今天来给大家介绍一下!
一、高级筛选基础知识
1.打开位置:
点击“数据”选项卡下,“排序和筛选”组里的“高级”。打开“高级筛选”窗口。
2.方式:
“原有区域显示筛选结果”和“将筛选结果复制到其他位置”
原有区域显示筛选结果表示直接在数据源显示筛选结果。
将筛选结果复制到其他位置则表示可以放在除了数据源的其他区域,可以自行选择。
3.列表区域、条件区域和复制到:
列表区域表示数据源,即需要筛选的源区域。可以自行选择区域,也可以在点击高级筛选之前选择数据源区域的任一单元格,这样列表区域默认就全选了数据源。
条件区域表示我们这里要书写的条件。重点来了:
筛选条件是“并且”关系,也就是两个条件要同时满足的,筛选条件要写在同一行内。筛选条件是“或者”关系,也就是两个条件要满足其一的,筛选条件要写在不同行内。
复制到表示当选择“将筛选结果复制到其他位置”时,这里填入复制到的单元格位置。
二、高级筛选案例应用
如下图数据源是2016和2017年所有销售人员每天的销售记录。
条件1:并且
筛选条件:提取2017年燕小六的销售记录复制到F8单元格。
这里是两个筛选条件,订单日期是2017年与客户经理是燕小六,表示并且关系,其中日期的条件可以分成两个:大于等于2017年1月1日与小于等于2017年12月31日。那么条件区域我们应该这样写:
解析:
第一行对应的是筛选列的列标题,要与数据源的字段完全一致,否则无法筛选出来。
第二行表示“并且”关系,所以要写在同一行内。日期为筛选条件时,可以直接使用【>】,【=】,【
那么我们高级筛选选项卡就选择“将筛选结果复制到其他位置”,条件区域选择为刚才写好条件的单元格区域,复制到选择F8单元格。
显示结果如下:
小技巧:如果想用这种方式直接把筛选结果复制到新的工作表,需要先选择新工作表,再点击高级筛选选择列表区域和条件区域,最后选择复制到的区域。而在数据源工作表里直接高级筛选是无法把筛选结果复制到新工作表的。
条件2:或者
筛选条件:提取订单地区以“华”开头或者销售金额超过2000的记录在原记录显示。
这里是两个筛选条件,订单地区以“华”开头或者销售金额超过2000,表示或者关系,那么条件区域我们应该这样写:
解析:
同样第一行对应的是筛选列的列标题,要与数据源的字段完全一致。
筛选条件表示“或者”关系,所以要写在不同行内,同时对应列标题。数值为筛选条件时,同样可以直接使用【>】,【=】,【
那高级筛选选项卡就选择“原有区域显示筛选结果”。
在原数据区域里显示结果如下,筛选出了以“华”字开头的地区或者销售金额大于2000的订单。
这个筛选结果也可以直接复制粘贴来使用。
当在原有区域显示筛选结果之后想返回原数据,可以点击“数据”选项卡下,“排序和筛选”组里的“清除”就可以了。
今天给大家列举的都是两个条件的高级筛选,不过三个、四个甚至更多条件的高级筛选也是采用这种方式。大家只要记住“并且”条件同一行、 “或者”条件不同行,就能很快上手。光看可不行,动手操作才是王道哦!
****部落窝教育-Excel数据定位技巧****
- ?
Excel数据透视表日期怎样按月/季度/周汇总
祝觅云
展开
使用数据透视表做统计十分方便,但当它遇到了日期,就会得到如下的数据透视表,每一天的销量数据都单独列出来了。
这显然不是我们想要的结果。我们想要的是一份可以按照周、月或季度汇总的统计结果,就像下面这张图。
怎么办呢?总不能在源数据表中添加新的一列,然后输入相应的“月份”吧?
那么插入日程表呢?
插入日程表后,可以很方便地筛选出每个月的汇总数据,但也不能同时显示每个月的汇总结果。而且“插入日常表”功能只有高版本的Excel支持,低版本的Excel和WPS都不支持。
插入切片器呢?也不行。
正确地而又简单的,是使用数据透视表的分组功能。
数据透视表日期按月汇总
在数据透视表上随意选中一个日期,右键一下,选择“组合”,然后选择“步长”为“月”即可。
数据透视表日期按季度汇总
和按月汇总一样,在组合设置窗口中将步长设置为“季度”即可。如果同时选中“月”和“季度”,那么就会同时按照“月”和“季度”汇总,就像文章开头第二张图一样。
数据透视表日期按周汇总
数据透视表组合窗口中没有“周”这一选项,不过我们可以设置为“日”,然后输入“天数”为“7”。
分组之后,再插入切片器,切片器中也会出现按周、月、季度筛选的选项哦。
这种分组的方法,除了可以用于给日期分组,也可以用于给数字分组。例如,有1-1000个数字,你想统计“1-99”、“100-199”……之间的数字有多少个时。
相关阅读:《Excel进阶:切片器怎么用?怎么用切片器制作动态图表》
学习,为了更好的生活。欢迎点赞、评论、关注和点击头像。
- ?
WPS Excel入门必学:筛选功能很方便
月朦胧
展开
WPS Excel的筛选功能就像大小不一的漏斗,可以不用公式计算就直接筛选出符合各种条件的数据,如低于平均值的数据、第一季度的数据、某个颜色的数据、重复的数据等。
筛选按钮在哪里?
首先点击一个单元格,接着点击“自动筛选”按钮,就会在第一行各项右侧显示筛选按钮。如果你不希望筛选按钮显示在第一行,就需要先选中其他行,再点击“自动筛选”。
何按照条件筛选?
点击筛选下拉按钮,根据数据的不同,可以看到有内容筛选、颜色筛选、数字筛选、文本筛选、日期筛选等。点击窗口中的复选框,可以选择或取消选择数据。
每个筛选类型下又有不同的选项,例如,点击“高于平均值”,就可以筛选出所有高于平均值的数值。点击“前十项”按钮,可以筛选出前三项、前五项数据。点击日期筛选,可以按月、按周、按季度等方式筛选出数据。
筛选出重复项/唯一值。
WPS中这一功能竟然要会员才可以使用!不过,非会员可以新建条件规则“对唯一值或重复值设置条件格式”,之后,再按照颜色筛选重复项/唯一值。
取消筛选。
很多人对各列数据进行筛选,筛选完,不知如何恢复所有数据。其实,再次点击“自动筛选”或点击“全部显示”可以恢复原始数据。
筛选功能其实已经很强大了,不需要通过任何计算,就可以过滤出我们需要的数据。下次你需要某些数据时,不妨先试试筛选吧。
谢谢阅读,每天学一点,省下时间充实自己其他能力。欢迎点赞、评论、关注和点击头像。
- ?
Excel日程表,原来可以这么用,真是太方便了!
咎铁身
展开
自Excel2013起,插入菜单中新增了一个功能:日程表。单击它后会弹出一个连接的界面,接下来大多数人都不道怎么进行下去,最后不知道该怎么操作了 只能关闭。
今天我带大家探索这个神秘的功能
在使用含日期的Excel表格时,经常需要按日期进行筛选,比如筛选2018年3~6月的收入额情况,在表格或数据透视表中我们是这样操作的基本靠筛选:
是不是感觉有点麻烦?其实,如果我们用日程表,这个工作将变得非常简单:我们首先点击插入-数据透视表选择A和B两列点击确定
然后在选择日期和收入额,当然还可以选择多个,我这只是举例所以就只选择这两列
在点击分析插入日程表选择日期
他有哪些作用呢?点击相应月份的滑条,可以快速切换月份,拖动滑条,可以快速按月份区间筛选:
按月份组合后,演示更直观,日程表还可以在“年、季度、月、日”之间切换:
在日程表工具栏中,还可以选择显示项目和颜色:
日程表不是“工作安排表”,而是数据透视表中的日期筛选工具而已。不过,它确实很好用!
- ?
工作了这么久,你确定你会筛选Excel数据吗?
阿德格拉斯
展开
工作了这么久,用了这么久的Excel,你确定你会筛选数据吗?
一个问题:怎样从一大堆数字中,筛选出200多的数字?
有人点击筛选按钮,然后在选项中一个一个点击自己想要的数据。你也是这样的吗?
嗯,不管筛选什么,好像很多人都是这样筛选的。如果数据很多时,你是否感到点击点到手酸呢?最糟糕的是点了半天好不容易筛选上了多个选项,一个不小心点到了筛选框外面,哎呀,白忙了!
其实,你缺得只是一点点筛选的知识。
筛选出两百多的数字
在筛选搜索框中输入“2??”,点击“确定”即可筛选出两百多的数据。其中的问号是英文半角符号下的问号哦。一个问题表示一个字符,所以筛选三十几的数字、五千多的数字,你也都会了吧。
筛选某个字符开头的内容
通配符星号表示任意个字符,在搜索框中输入“字符*”,如“李*”可以筛选出所以姓“李”的人,输入“6*”可以筛选出数字“6”开头的所有数字。
同时显示两次筛选结果
当你筛选出了所有姓“李”的家伙后,老板又要你把姓“王”的也筛选出来。
这时一般人的做法是取消姓“李”的数据筛选,重新选择。
其实,你可以再次点击筛选按钮,输入“王*”,然后选中“将当前所选内容添加到筛选器”,这样两次的筛选结果都会显示在表格中啦。
按照类别筛选
如上图所示,点击右侧的切片器可以快速筛选,既可以多选也可以单选,是不是很方便?
方法很简单:选中表格,按“Ctrl + T”转换为超级表格,接着插入“籍贯”切片器。
取消筛选
有的表格一打开,就被人筛选了很多次,如上表的“姓名”和“年龄”都被人筛选过,表格有很多列数据,你不知道哪些被人筛选过,哪些没有。怎样恢复最初的没有被筛选过的表格呢?
有人一列一列点击“全选”吗?其实,再次点击筛选按钮就可以啦。
重复项和唯一项
筛选重复项和唯一项的方法,我之前整理过,这里就不再赘述了,感兴趣的请点击《WPS Excel:重复项和唯一项相关的6个小技巧》查阅。
另外,这些筛选技巧Excel中都适用,wps中不支持通配符“?”和切片器,也不知是不是我的版本问题。
谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。
- ?
1分钟就可以让你学会的5个Excel筛选技巧,从此找数据只需1秒
向念柏
展开
如果你做为老板的一个助手:收到了其他部门的人给你发来的一张汇总表,但是老板要求你必须统计出相关数据,结果一看那数据源,把老板需要的有效数据筛选出来的话必须要浪费掉不少时间。那么你有没有掌握到一个快速的筛选技能呢?难道不就是Ctrl+Shift+L,然后一个个勾着选吗?
你的筛选方法用错了!怪不得选的那么慢。可见你根本没有掌握好正确的筛选姿势。那正确的筛选姿势到底是咋样的呢?今天就教给大家5个Excel筛选的技巧,学会这些之后保准你能快速找到任何想要的数据。
一、按所选单元格筛选:先来个最简单的,假设你想筛选出所有“郑浪”这个人的记录,根本不用去点击什么筛选按钮,直接右键点击“郑浪”单元格,选择「筛选」-「按所选单元格的值筛选」就行啦。此外,还可以按所选单元格的颜色、字体颜色、图标进行筛选。
二、多条件筛选:
如上图所示,只是适用于单一条件进行筛选,那如果需要多条件呢?比如我想筛选出某个图书作者销量超过XX本的书,该怎么做?很简单:
比如我们想筛选出图书作者为SDD或者销量超过30本的书,则可以这样做:
大家需要注意的重点:高级筛选还有个神奇的功能,就是去除重复项:
三、切片器筛选:
这是个非常装逼又简单的筛选技巧,我们按住捷键Ctrl+T把数据区域变成表格,然后选择“插入切片器”,就可以直接在切片器中筛选数据了。
四、通配符筛选:
这一技能就属于一个非常全能的一个筛选技能了,基本上可以满足90%的筛选需要。例如有一张这样的人员信息表,我们需要从中筛选出年龄在10多岁的人,那么我们就可以这么做:先按住“Ctrl+Shift+L”进入筛选模式,然后在“年龄”的搜索框中输入“1*”:
那么这个通配符*到底是什么意思呢?大家应该都用到过,这里就于简单的来说下,其实就是匹配任意长度的字符:比如广东省*,匹配以广东省开头所有的数据广州市、广东省深圳市等。除此之外,还有另外一种常用的通配符,比如“?”匹配一个长度的任意字符。
五、文本、数字、日期筛选:
就是按照一定的数值、文本范围进行筛选:
下面把excel的内置所有筛选条件总结出来:
到需要的时候就可以根据咱们的需要来筛选了,好了,今天是假期后上班的第一天,再过二天又到周末了(偷笑),5个Excel筛选技巧学会了吗?喜欢就别忘了点击关注和去查看往期更多的易学易掌握的教程哦,也请大家不吝交流你的一些使用方法和点个赞,我们一起加油向轻松完成工作目标看齐!
- ?
2017年最全的excel函数大全6—日期和时间函数(上)
人龙
展开
上次给大家分享了《2017年最全的excel函数大全(5)——逻辑函数》,这次分享给大家日期和时间函数(上)。
DATE 函数
返回特定日期的序列号
描述
DATE 函数返回表示特定日期的连续序列号。
用法
DATE(year,month,day)
DATE 函数用法具有下列参数:
ü Year:必需。year 参数的值可以包含一到四位数字。Excel 将根据计算机正在使用的日期系统来解释 year 参数。默认情况下,Microsoft Excel for Windows 使用的是 1900 日期系统,这表示第一个日期为 1900 年 1 月 1 日。
提示: 为避免出现意外结果,请对 year 参数使用四位数字。例如,“07”可能意味着“1907”或“2007”。因此,使用四位数的年份可避免混淆。
· 如果 year 介于 0(零)到 1899 之间(包含这两个值),则 Excel 会将该值与 1900 相加来计算年份。例如,DATE(108,1,2) 返回 2008 年 1 月 2 日 (1900+108)。
· 如果 year 介于 1900 到 9999 之间(包含这两个值),则 Excel 将使用该数值作为年份。例如,DATE(2008,1,2) 将返回 2008 年 1 月 2 日。
· 如果 year 小于 0 或大于等于 10000,则 Excel 返回 错误值 #NUM!。
ü 月:必需。 一个正整数或负整数,表示一年中从 1 月至 12 月(一月到十二月)的各个月。
· 如果 month 大于 12,则 month 会从指定年份的第一个月开始加上该月份数。例如,DATE(2008,14,2) 返回表示 2009 年 2 月 2 日的序列数。
· 如果 month 小于 1,则 month 会从指定年份的第一个月开始减去该月份数,然后再加上 1 个月。例如,DATE(2008,-3,2) 返回表示 2007 年 9 月 2 日的序列号。
ü 日:必需。 一个正整数或负整数,表示一月中从 1 日到 31 日的各天。
· 如果 day 大于指定月中的天数,则 day 会从该月的第一天开始加上该天数。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列数。
· 如果 day 小于 1,则 day 从指定月份的第一天开始减去该天数,然后再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号。
注意: Excel 可将日期存储为连续序列号,以便能在计算中使用它们。1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39448,这是因为它与 1900 年 1 月 1 日之间相差 39,447 天。需要更改数字格式(设置单元格格式)以显示正确的日期。
案例
案例 1
例如:=DATE(C2,A2,B2) 将单元格 C2 中的年、单元格 A2 中的月以及单元格 B2 中的日合并在一起,并将它们放入一个单元格内作为日期。以下案例显示了单元格 D2 中的最终结果。
案例 2根据其他日期计算某个日期
可以使用 DATE 函数创建基于其他单元格中日期的一个日期。例如,可以使用 YEAR、MONTH 和 DAY 函数来创建基于另一个单元格的周年纪念日期。假设,某个员工第一天上班的日期为 2016 年 10 月 1 日,则可以使用 DATE 函数创建他上班 5 周年的纪念日期:
1. DATE 函数会创建一个日期。
2. =DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))
3. YEAR 函数会查找单元格 C2 并从中提取“2012”。
4. “+5”表示加上 5 年,并在单元格 D2 中创建“2017”作为周年纪念日的年。
5. MONTH 函数从单元格 C2 中提取“3”。这将在单元格 D2 中创建“3”作为月。
6. DAY 函数从单元格 C2 中提取“14”。这将在单元格 D2 中创建“14”作为天。
案例 3 将文本字符串和数字转换为日期
有时Excel的日期是无法识别的。这可能是因为数字与典型的日期不相似,也可能因为数据被设置成了文本格式。如果是这种情况,则可以使用 DATE 函数将信息转换成日期。例如,在下图中,单元格 C2 包含采用以下格式的日期:YYYYMMDD。它也被设置成了文本格式。若要将其转换成日期,则可以将 DATE 函数与 LEFT、MID 和 RIGHT 函数配合使用。
1. DATE 函数会创建一个日期。
2. =DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))
3. LEFT 会在单元格 C2 中查找并从左起提取前 4 个字符。这将在单元格 D2 中创建“2014”作为转换后日期的年。
4. MID 函数将在单元格 C2 中查找。它将从第 5 个字符开始,然后向右提取 2 个字符。这将在单元格 D2 中创建“03”作为转换后日期的月。因为 D2 的格式设置为 Date,因此“0”不包括在最终结果中。
5. RIGHT 函数会在单元格 C2 中查找,然后从最右侧开始向左提取前 2 个字符。这将在 D2 中创建“14”作为日期的日。
案例 4 按一定的天数加减日期
若要按一定的天数加减日期,只需向值或包含日期的单元格引用加上或减去天数即可。
在以下案例中,单元格 A5 包含我们想加上和减去 7 天(C5 中的值)的日期。
DATEDIF 函数
计算两个日期之间的天数、月数或年数。
描述
计算两个日期之间相隔的天数、月数或年数。警告:Excel 提供了 DATEDIF 函数,以便支持来自 Lotus 1-2-3 的旧版工作簿。在某些应用场景下,DATEDIF 函数计算结果可能并不正确。有关详细信息,请参阅本文中的“已知问题”部分。
用法
DATEDIF(start_date,end_date,unit)
ü Start_date:用于表示时间段的第一个(即起始)日期的日期。 日期值有多种输入方式:带引号的文本字符串(例如 2001/1/30)、序列号(例如 36921,在商用 1900 日期系统时表示 2001 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE(2001/1/30))。
ü End_date:用于表示时间段的最后一个(即结束)日期的日期。
ü Unit:要返回的信息类型:
其他
l 日期存储为可用于计算的序列号。默认情况下,1899 年 12 月 31 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
l DATEDIF 函数在用于计算年龄的公式中很有用。
案例
已知问题
“MD”参数可能导致出现负数、零或不准确的结果。若要计算上一完整月份后余下的天数,可使用如下方法:
此公式从单元格 E17 中的原始结束日期 (5/6/2016) 减去当月第一天 (5/1/2016)。其原理如下:首先,DATE 函数会创建日期 5/1/2016。DATE 函数使用单元格 E17 中的年份和单元格 E17 中的月份创建日期。1 表示该月的第一天。DATE 函数的结果是 5/1/2016。然后,从单元格 E17 中的原始结束日期(即 5/6/2016)减去该日期。5/6/2016 减 5/1/2016 得 5 天。
DATEVALUE 函数
将文本格式的日期转换为序列号
描述
DATEVALUE 函数将存储为文本的日期转换为 Excel 识别为日期的序列号。 例如,公式=DATEVALUE(1/1/2008) 返回 39448,即日期 2008-1-1 的序列号。 即使如此,请注意,计算机的系统日期设置可能会导致 DATEVALUE 函数的结果会与此案例不同。
如果工作表包含采用文本格式的日期并且要对这些日期进行筛选、排序、设置日期格式或执行日期计算,则 DATEVALUE 函数将十分有用。
用法
DATEVALUE(date_text)
DATEVALUE 函数用法具有下列参数:
ü Date_text 必需。代表采用 Excel 日期格式的日期的文本,或是对包含这种文本的单元格的引用。例如,用于表示日期的引号内的文本字符串 2008-1-30 或 30-Jan-2008。
· 使用 Microsoft Excel for Windows 中的默认日期系统时,参数 date_text 必须代表 1900 年 1 月 1 日和 9999 年 12 月 31 日之间的某个日期。 如果参数 date_text的值在此范围之外, DATEVALUE函数将返回错误值 “#VALUE!。
· 如果省略参数 date_text 中的年份部分,则 DATEVALUE 函数会使用计算机内置时钟的当前年份。 参数 date_text 中的时间信息将被忽略。
其他
l Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。
l 大部分函数都会自动将日期值转换为序列数。
案例
DAY 函数
将序列号转换为月份日期
描述
返回以序列数表示的某日期的天数。 天数是介于 1 到 31 之间的整数。
用法
DAY(serial_number)
DAY 函数用法具有下列参数:
ü Serial_number 必需。要查找的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。
其他
l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
l 无论提供的日期值的显示格式如何,YEAR、MONTH 和 DAY 函数返回的值都是公历值。例如,如果提供的日期的显示格式是回历,则 YEAR、MONTH 和 DAY 函数返回的值将是与对应的公历日期相关联的值。
案例
DAYS 函数
返回两个日期之间的天数
描述
返回两个日期之间的天数。
用法
DAYS(end_date, start_date)
DAYS 函数用法具有以下参数。
ü End_date 必需。 Start_date 和 End_date 是用于计算期间天数的起止日期。
ü Start_date 必需。Start_date 和 End_date 是用于计算期间天数的起止日期。
注意: Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39447 天。
其他
l 如果两个日期参数为数字,DAYS 使用 EndDate–StartDate 计算两个日期之间的天数。
l 如果任何一个日期参数为文本,该参数将被视为 DATEVALUE(date_text) 并返回整型日期,而不是时间组件。
l 如果日期参数是超出有效日期范围的数值,DAYS 返回 #NUM! 错误值。
l 如果日期参数是无法解析为字符串的有效日期,DAYS 返回 #VALUE! 错误值。
案例
DAYS360 函数
以一年 360 天为基准计算两个日期间的天数
描述
按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),DAYS360 函数返回两个日期间相差的天数,这在一些会计计算中将会用到。 如果财会系统是基于一年 12 个月,每月 30 天,可使用此函数帮助计算支付款项。
用法
DAYS360(start_date,end_date,[method])
DAYS360 函数用法具有下列参数:
ü Start_date、end_date 必需。 用于计算期间天数的起止日期。 如果 start_date 在 end_date 之后,则 DAYS360 函数将返回一个负数。 应使用 DATE 函数输入日期,或者将从其他公式或函数派生日期。 例如,使用函数 DATE(2008,5,23) 以返回 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
ü 方法 可选。 逻辑值,用于指定在计算中是采用美国方法 还是欧洲方法。
注意:Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。
案例
EDATE 函数
返回用于表示开始日期之前或之后月数的日期的序列号
描述
返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。 使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。
用法
EDATE(start_date, months)
EDATE 函数用法具有以下参数:
ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。
ü Months必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。
其他
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。如果 start_date 不是有效日期,则 EDATE 返回 错误值 #VALUE!。 如果 months 不是整数,将截尾取整。
案例
EOMONTH 函数
返回指定月数之前或之后的月份的最后一天的序列号
描述
返回某个月份最后一天的序列号,该月份与 start_date 相隔(之后或之后)指示的月份数。 使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。
用法
EOMONTH(start_date, months)
EOMONTH 函数用法具有以下参数:
ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。
ü Months 必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。
注意: 如果 months 不是整数,将截尾取整。
其他
l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
l 如果 start_date 不是有效日期,则 EOMONTH 返回 错误值 #NUM!。
l 如果 start_date 加 months 产生非法日期值,则 EOMONTH 返回 错误值 #NUM!。
案例
HOUR 函数
将序列号转换为小时
描述
返回时间值的小时数。 小时数是介于 0 ...
- ?
Excel表格制作小技巧二:日期自动规范、信息自动筛选,方便快捷
荒城
展开
Excel制作小技巧,对于新手来说Excel有很多我们找不到的小技巧,如果没有掌握这些小技巧,可能别人十分钟就做好的表格,你需要40分钟。所以小编在上一期分享了4种Excel制作的小方法,由于大家的反响还不错,并且能给大家带来帮助,所以小编答应大家今天继续给大家分享Excel制作的小方法。上一期的4种Excel制作方法分别是:快速将日期转换成星期。填充工作日、整合数据。跨表复制粘贴。和快速生成图表。如果有需要欢迎关注查看上一期。
Excel制作技巧一:快速规范日期
Excel快速规范日期,如果不知道怎样用Excel快速规范日期,可能我们只能纯手打。一个数字,一个字符的打出来,可是数字那么多敲起来太麻烦,还容易出错。数字格式太多,乱七八糟的怎么办呀?其实很简单,只需要用到Excel中的分列功能。选中需要整理的内容——数据——分列——分隔符号——选择日期,然后确定就好了,你会神奇的发现所有的数字格式都统一了。
Excel制作技巧二:信息自动筛选
Excel信息自动筛选,在办公中非常常用,比如你想统计一下员工哪个职位有多少人,就可以用到这个方法。完全省掉了自己一个个去数的时间,简单又快捷。首先点击数据——筛选——自动筛选——职称——自动定义——输入想要筛选的内容即可。这样很快就能统计好员工所在岗位的人数了。
Excel制作技巧三:在Excel中导入外部数据
Excel导入外部数据,也是很常用的,我们经常会遇到有一些数据需要统计更改,这样就需要导入进Excel表格中。首先选择数据——导入外部数据——选择需要导入的数据位置——确定就可以了。
Excel制作技巧四:提取表格中数据
Excel提取表格中的数据。如果表格中含有多种字符,但是汉子用不到,只需要看数字该怎么办?难道要一个个复制粘贴吗,太麻烦了,只要用这份方法轻松将数字提取出来。首先选择需要提取信息的内容——右键点击复制内容——选中空白单元格——选择性粘贴——加——确定。就好了,所有的数字都提取出来了。
4种Excel制作小技巧二:学会这几招,工作效率可以翻倍哦!怎么样上一期和这一期一共介绍了Excel制作的8种小技巧,如果对你的生活工作有帮助的话,可以留言分享哦~当然如果回应度比较高的话,小编下一期还需继续哒!
- ?
Excel使用VBA操作筛选两个日期间数据
纪怜容
展开
今天需要做一个通过VBA筛选数据的功能。因为自己用Excel筛选功能筛选两个日期之间的数据很麻烦,要点很多下。领导问有没有办法简化。输入两个日期值就能直接筛选出来。私信VBA筛选可以获得源文件。
测试数据
输入条件
筛选结果
按钮1的源码:
Sub test()
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim sql As String
Dim mybook As String
mybook = ThisWorkbook.FullName
With cnn
If Application.Version = "11.0" Then
.Provider = "microsoft.jet.oledb.4.0"
.ConnectionString = "extended properties=""excel 8.0;HDR=YES;IMEX=1"";data source=" & mybook
Else
.Provider = "microsoft.ACE.oledb.12.0"
.ConnectionString = "extended properties=""excel 12.0;HDR=YES;IMEX=1"";data source=" & mybook
End If
.Open
End With
With Worksheets("计算")
rq1 = .Range("b1")
rq2 = .Range("b2")
End With
sql = "select * from [database$a1:j] where [recorded day_记录日期] between #" & Format(rq1, "yyyy-mm-dd") & "# and #" & Format(rq2, "yyyy-mm-dd") & "#"
rs.Open sql, cnn, adOpenKeyset, adLockOptimistic
With Worksheets("sheet1")
.Cells.Delete
For j = 0 To rs.Fields.Count - 1
.Cells(1, j + 1) = rs.Fields(j).Name
Next
.Range("a2").CopyFromRecordset rs
End With
End Sub
- ?
Excel中如何实现按日期筛选数据
房凌
展开
有小伙伴用Excel统计数据,可是在设置按日期筛选时,没办法实现按年、月、日维度筛选。问题出在哪了?
原来,表中他录入日期数据时,并不是用的Excel标准的日期格式,而是随手自己写的。Excel中日期格式默认的标准是用“-”、“/”或者直接中文“年月日”来分隔的。那么,就以下表举例,如果格式输入错误,可还是想对日期栏进行筛选,比如筛选出2018年3月入职的员工,这时怎么办呢?一个个修改肯定很麻烦,其实有个小功能可以解决这个问题。往下看好了:
首先,在菜单栏选择开始-数据-筛选,然后表格内的数据则可进行筛选,但是可以在入职日期的下拉菜单中看到,数据并没有按照年、月、日划分的维度,这时就需要先把日期变成标准的日期格式。
接着,选择入职日期栏,然后进行整体替换,将日期中的“.”全部替换成标准的日期格式比如“-”或者“/”。这时可以看到替换结果,所有日期都变成了标准的日期格式。
然后,再点击入职日期的下拉按钮,可以看到日期按照年、月进行了划分,点击数字前面的“+”和“-”可以展开、折叠数据。
最后,在下拉菜单中勾选2018、三月,就可以看到筛选结果了。
除了以上这种方法,还有一个更简单的就是用表单大师创建在线电子表单。这样创建的时候就按照年、月、日进行录入。就不会存在格式错误的问题,查询起来同样很简单,开启公开查询按钮,勾选按日期查询就可以啦。不信登录网站去试试吧~
excel筛选日期
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并