带问题求教,怎样在Excel的不同表格中(不是同一个工作簿),筛选相同内容,谢谢!~

带问题求教,怎样在Excel的不同表格中(不是同一个工作簿),筛选相同内容: 比如说有表1、表2、表3、表4、表5,五张不同表格(*不在同一个工作簿*) 我现在想查找筛选得到的结果是,表1中的“张三”,身份证号码350111111111111111这个人(用姓名+身份证号作为查找条件,精确一些),有没在表2——表5中出现。
福建省
浏览 638
收藏
5
分享
5 +1
7
+1
全部评论 7
 
懒得批爆

创作者俱乐部成员

如果使用表1、表2、表3、表4、表5这种结构化表格,那么使用结构化引用配合FILTER的三参代入公式即可达到需求,比如=FILTER(表1,条件,FILTER(表2,条件,FILTER(表3,条件,FILTER(表4,条件,FILTER(表5,条件,"没找到")以此类推,当然这个公式只是随手写的,并没有测试过,因为好像FILTER的三参不支持嵌套。 不过可以试试这个公式 =FILTER(VSTACK(表1,表2,表3,表4,表5),条件,"没找到"),使用VSTACK将多个表垂直堆叠在一起,然后用FILTER筛选查找 或使用 =IFERROR(FILTER(表1, 条件), IFERROR(FILTER(表2, 条件), IFERROR(FILTER(表3, 条件), IFERROR(FILTER(表4, 条件), IFERROR(FILTER(表5, 条件), "没找到")))))依次检测每个表,并使用IFERROR处理未找到的情况。 或者 或者 使用更复杂的宏、代码、PQ等工具使用,不过在我看来,查找一个身份证号码用Ctrl+F,就行了何必使用盾构机、架桥机、777
· 四川省
回复
 
wils

创作者俱乐部成员

楼上说的挺全了 再加上JS宏一步到位 或者批处理 或者everything直接搜索也行
· 广东省
回复
 
方法三:使用 Power Query 合并数据:在 Excel 中,点击 “数据” 选项卡,选择 “获取外部数据” 或 “获取数据”,从不同工作簿中分别导入表 1 - 表 5 的数据到 Power Query 编辑器。将导入的表进行合并,可通过 “追加查询” 功能,把表 2 - 表 5 的数据追加到表 1 数据下方。 筛选数据:在 Power Query 编辑器中,点击 “分组依据” 按钮,选择按 “姓名” 和 “身份证号” 分组。然后点击 “新列名”,输入如 “计数”,“操作” 选择 “计数”,对每组数据进行计数。点击 “确定” 后,会新增一列显示每个 “姓名 + 身份证号” 组合出现的次数。点击 “筛选” 按钮,对 “计数” 列进行筛选,只显示计数大于 1 的记录,这些就是在多个表中出现过的 “姓名 + 身份证号” 组合。 加载数据:完成筛选后,点击 “关闭并上载” 按钮,将筛选后的数据加载到 Excel 工作表中查看结果。
· 广东省
1
回复
 
方法二:使用 VLOOKUP 函数 打开所有工作簿:确保表 1 及表 2 - 表 5 所在工作簿均已打开。 在表 2 - 表 5 中添加辅助列:以表 2 为例,在表 2 中插入一个空白列,如 D 列。在 D2 单元格输入公式=VLOOKUP(A2&B2,表1!$A:$A&表1!$B:$B,1,0),假设 “姓名” 在 A 列,“身份证号” 在 B 列。该公式将 A2 单元格的姓名与 B2 单元格的身份证号合并,在表 1 的 A 列和 B 列合并后的区域中查找匹配值。 向下填充公式:鼠标指针放在 D2 单元格右下角,变成黑色十字后,双击或向下拖动,将公式应用到整列。若存在与表 1 中 “张三” 及身份证号匹配的数据,D 列对应单元格会显示匹配的内容,否则显示错误值。 对表 3 - 表 5 重复操作:在表 3、表 4、表 5 中分别重复步骤 2 和 3,通过查看辅助列是否有值来判断 “张三” 是否在各表中出现。
· 广东省
1
回复
 
方法一:使用高级筛选 确保数据格式一致:打开所有工作簿,保证表 1 及表 2 - 表 5 中 “姓名” 和 “身份证号” 列的列标题相同,且数据格式一致。 在表 1 中设置条件区域:在表 1 外的空白区域,如 F1 - G2 单元格区域,在 F1、G1 单元格分别输入 “姓名”“身份证号”,在 F2、G2 单元格分别输入 “张三”“350111111111111111”。 对表 2 进行高级筛选:打开表 2 所在工作簿,选中表 2 数据区域(包含标题行和数据行)。点击 “数据” 选项卡中的 “高级”,在 “方式” 部分选择 “将筛选结果复制到其他位置”,“列表区域” 为表 2 的数据范围,“条件区域” 选择表 1 中设置的 F1:G2 区域,在 “复制到” 框中输入要放置筛选结果的位置起始单元格,如 H1,点击 “确定”。若表 2 中有符合条件的数据,会复制到指定的 H 列开始的位置。 对表 3 - 表 5 重复操作:对表 3、表 4、表 5 分别重复步骤 3 的操作,即可查看 “张三” 及身份证号在这些表中是否出现。
· 广东省
1
回复
 
然后身份证+姓名没有必要,并不会更精确,身份证就是唯一的,不可能一个身份证对应两个名字
· 上海
2
回复
 
我甚至想知道都在一个工作簿不同sheet当中应该怎么操作。。。我能想到的方法只有表格合并,标记出数据来源哪个表
· 上海
1
回复