ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 10414|回复: 5

[2007] [分享]数据透视表筛选

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-10-12 15:10 | 显示全部楼层 |阅读模式

excel2007的数据透视表,增加了“筛选”功能,它使用简单,方便,就象自动筛选一样,并且增加了右键筛选功能。

excel2003没有筛选,虽然可以特殊方法来调用“自动筛选”功能,但是它使用很不方便!


[ 本帖最后由 BIN_YANG168 于 2009-3-23 14:15 编辑 ]

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-10-12 15:19 | 显示全部楼层

如果能用VBA控制筛选,会有更大的灵活性。下面是筛选“姓名”字段包含“aa”的项:

ActiveSheet.PivotTables("数据透视表1").PivotFields("姓名").PivotFilters.Add Type:=xlCaptionContains, Value1:="aa"

下面是清除所有筛选:

ActiveSheet.PivotTables("数据透视表1").PivotFields("姓名").ClearAllFilters

要知道筛选的种类很多,对于这些种类不必去记每一个,这样做也不明智,要知道某个筛选,录制一段宏就知道了。

名称描述
xlBefore31筛选早于指定日期的所有日期
xlBeforeOrEqualTo32筛选等于或早于指定日期的所有日期
xlAfter33筛选迟于指定日期的所有日期
xlAfterOrEqualTo34筛选等于或迟于指定日期的所有日期
xlAllDatesInPeriodJanuary53筛选一月的所有日期
xlAllDatesInPeriodFebruary54筛选二月的所有日期
xlAllDatesInPeriodMarch55筛选三月的所有日期
xlAllDatesInPeriodApril56筛选四月的所有日期
xlAllDatesInPeriodMay57筛选五月的所有日期
xlAllDatesInPeriodJune58筛选六月的所有日期
xlAllDatesInPeriodJuly59筛选七月的所有日期
xlAllDatesInPeriodAugust60筛选八月的所有日期
xlAllDatesInPeriodSeptember61筛选九月的所有日期
xlAllDatesInPeriodOctober62筛选十月的所有日期
xlAllDatesInPeriodNovember63筛选十一月的所有日期
xlAllDatesInPeriodDecember64筛选十二月的所有日期
xlAllDatesInPeriodQuarter149筛选第一季度中的所有日期
xlAllDatesInPeriodQuarter250筛选第二季度中的所有日期
xlAllDatesInPeriodQuarter351筛选第三季度中的所有日期
xlAllDatesInPeriodQuarter452筛选第四季度中的所有日期
xlBottomCount2从列表底部筛选指定数量的值
xlBottomPercent4从列表底部筛选指定百分比的值
xlBottomSum6列表底部的值的总和
xlCaptionBeginsWith17筛选以指定字符串开头的所有标题
xlCaptionContains21筛选包含指定字符串的所有标题
xlCaptionDoesNotBeginWith18筛选不以指定字符串开头的所有标题
xlCaptionDoesNotContain22筛选不包含指定字符串的所有标题
xlCaptionDoesNotEndWith20筛选不以指定字符串结尾的所有标题
xlCaptionDoesNotEqual16筛选不与指定字符串匹配的所有标题
xlCaptionEndsWith19筛选以指定字符串结尾的所有标题
xlCaptionEquals15筛选与指定字符串匹配的所有标题
xlCaptionIsBetween27筛选介于指定值范围内的所有标题
xlCaptionIsGreaterThan23筛选大于指定值的所有标题
xlCaptionIsGreaterThanOrEqualTo24筛选大于指定值或与指定值匹配的所有标题
xlCaptionIsLessThan25筛选小于指定值的所有标题
xlCaptionIsLessThanOrEqualTo26筛选小于指定值或与指定值匹配的所有标题
xlCaptionIsNotBetween28筛选不介于指定值范围内的所有标题
xlDateBetween32筛选介于指定日期范围内的所有日期
xlDateLastMonth41筛选牵涉到上个月的所有日期
xlDateLastQuarter44筛选牵涉到上季度的所有日期
xlDateLastWeek38筛选牵涉到上周的所有日期
xlDateLastYear47筛选牵涉到上一年的所有日期
xlDateNextMonth39筛选牵涉到下月的所有日期
xlDateNextQuarter42筛选牵涉到下季度的所有日期
xlDateNextWeek36筛选牵涉到下周的所有日期
xlDateNextYear45筛选牵涉到下一年的所有日期
xlDateThisMonth40筛选牵涉到本月的所有日期
xlDateThisQuarter43筛选牵涉到本季度的所有日期
xlDateThisWeek37筛选牵涉到本周的所有日期
xlDateThisYear46筛选牵涉到本年度的所有日期
xlDateToday34筛选牵涉到当前日期的所有日期
xlDateTomorrow33筛选牵涉到下一天的所有日期
xlDateYesterday35筛选牵涉到前一天的所有日期
xlNotSpecificDate30筛选与指定日期不匹配的所有日期
xlSpecificDate29筛选与指定日期匹配的所有日期
xlTopCount1从列表顶部筛选指定数量的值
xlTopPercent3从列表中筛选指定百分比的值
xlTopSum5列表顶部的值的总和
xlValueDoesNotEqual8筛选与指定值不匹配的所有值
xlValueEquals7筛选与指定值匹配的所有值
xlValueIsBetween13筛选介于指定值范围内的所有值
xlValueIsGreaterThan9筛选大于指定值的所有值
xlValueIsGreaterThanOrEqualTo10筛选大于指定值或与指定值匹配的所有值
xlValueIsLessThan11筛选小于指定值的所有值
xlValueIsLessThanOrEqualTo12筛选小于指定值或与指定值匹配的所有值
xlValueIsNotBetween14筛选不介于指定值范围内的所有值
xlYearToDate48筛选指定日期的一年内的所有值

TA的精华主题

TA的得分主题

发表于 2008-10-12 15:21 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-3-22 15:45 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-3-16 20:42 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

回复 2楼 yanjie 的帖子

请问这些宏的应用在2003中也有吗,如果是想进行如下VBA的编写,如何做呢
>50 AND <100

谢谢

TA的精华主题

TA的得分主题

发表于 2012-12-20 11:43 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
来几个实例吧,我怎么试都不成功,使用xlbefore
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-25 19:13 , Processed in 0.038158 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表