Excel 2010-按模式筛选数据透视表
在Excel2010中,我试图分析来自外部分析服务的一些数据 在透视表中,我试图通过一个字段过滤报告,该字段有多个值,并用逗号分隔。这些看起来像这样: AB,CD1,EF1-5 AB,CD1,3,EF1 卡介苗 EXG,HIJ,CD1 正如您所看到的,有数百个值以任何可能的顺序排列,没有固定的方案 我试图实现的是选择所有字段,这些字段的键以E开头(EF1-5,EF1,EFG,EXG,…)和以H开头。这些文本从来不是另一个键的一部分,因此我可以想象使用通配符并创建一个类似 *E*或*H* 包含(E)| |包含(H) 或同等。 有没有办法做到这一点 致以最良好的祝愿 巴贝奇Excel 2010-按模式筛选数据透视表,excel,excel-2010,ssas,pivot-table,Excel,Excel 2010,Ssas,Pivot Table,在Excel2010中,我试图分析来自外部分析服务的一些数据 在透视表中,我试图通过一个字段过滤报告,该字段有多个值,并用逗号分隔。这些看起来像这样: AB,CD1,EF1-5 AB,CD1,3,EF1 卡介苗 EXG,HIJ,CD1 正如您所看到的,有数百个值以任何可能的顺序排列,没有固定的方案 我试图实现的是选择所有字段,这些字段的键以E开头(EF1-5,EF1,EFG,EXG,…)和以H开头。这些文本从来不是另一个键的一部分,因此我可以想象使用通配符并创建一个类似 *E*或*H* 包含(
编辑:我已尝试通过取消选择全部并搜索(如EF1-5)来手动选择一些键。但即便如此,EF1-5在不同的位置也有超过10000把钥匙。所以我甚至不能全部选择。计划是创建两个或多个数据透视表并合并结果。转到数据透视表中的下拉筛选器,单击
选择多个项目
,然后取消选择全部
。然后在搜索栏中(同样在透视表过滤器处)写入*e*
,然后选择将当前选择添加到过滤器
。对*h*
重复上述步骤
在这两种情况下,不要忘记选择“将当前选择添加到过滤器”。不幸的是,这不起作用。有10000多个包含E的键,Excel无法处理这个数量。我建议将筛选器作为行标签拖动到透视中,并使用以下函数创建列作为键:
=(NOT(ISERROR(FIND(“E”,A5))+NOT(ISERROR(FIND(“h”,A5))))>0
然后透视透视,使用作为筛选键并将其设置为True。(我假设你的AB、CD1、EF1-5和EXG、HIJ、CD1
列从工作的单元格A5开始。有点脏,但用宏它做了我想做的。谢谢!