EXCEL中如何提取相应的数据到另一个工作簿文件?

原文件中如图一所示(实际的数据量很大),从中提取相应的姓名和对应的编号,到另一个sheet或者文件中,求简单办法,谢谢

将姓名列进行升序或降序排序后,复制粘贴到新的表格中

在SHEET2的A1中输入要查找的姓名
在A2中输入或复制粘贴下列公式
=IF(ROW($A1)<=COUNTIF(Sheet1!$A:$A,$A$1),INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$A$2:$A$21=$A$1,ROW($2:$21),4^8),ROW(A1)))&"","")
按三键CTRL+SHIFT+ENTER
下拉填充,右拉填充
公式中的单元格区域可根据实际情况进行调整。

备注:21为示例数据的最大行号,数据起始于第2行。
在A1中选择不同的姓名,得到相应的结果。追问

相同名称的有大几百条,都在一列里面,复制粘贴的话,也不好选择,有没有那种直接在数据表里面取数,然后显示到新工作簿里面的适合这种情况用的公式呢?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-24
你这样的操作,简单一点应该是排序,然后复制粘贴就可以了追问

数据量很大,而且每一项都要单独做到另一个文件中

追答

既然还是要做到另一个文件,还是要做操作呀!
也许再要更简单的只有什么也不做了啊!

相似回答