Excel如何自动把满足条件的行复制到另一张表上?

2024-10-31 13:05:55
推荐回答(5个)
回答(1):

1、首先在Excel表格中,点击高级筛选,选择筛选区域,如下图所示。

2、接着在打开的页面中,选择筛选条件,如下图所示。

3、然后勾选将筛选结果复制到其他位置,如下图所示。

4、点击要显示结果的位置,如下图所示。

5、得到满足条件的数据,如下图所示就完成了。

回答(2):

个人表里先用MATCH()定位姓名的位置
根据MATCH返回的数值 用ADDRESS()创建需要引用项目的地址 用INDIRECT()获取对应的信息
比如个人表A1是姓名 sheet1姓名在A:A MATCH(a1,sheet1!A:A,0)定位姓名
需要引用的项目在B:B ADDRESS(MATCH(a1,sheet1!A:A,0),2) 2是B转换的序列
调取对应的信息 INDIRECT(ADDRESS(MATCH(a1,sheet1!A:A,0),2))
上面公式未经测试,如有出错,请自行查询对应函数的用法,具体使用中还应注意出错处理

回答(3):

如果每张表的A1单元格为人名,
那么在A2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$A$2:$A$200=$A$1,ROW($2:$200),4^8),ROW(A1)))&""

回答(4):

比如复制sheet1表格中齐数列数据
sheet2的A1输入
=OFFSET(Sheet1!$A$1,2*(ROW(A1)-1),)
公式下拉

回答(5):

最简单快速的方法:
对人名列单独复制出来,做数据透视表,在数据透视表选项-显示报表筛选页,搞定!