已知多个人员资料Excel文件(比如第一列为姓名,第二列为工号),如何快速通过人名或工号找到全部信息?

想通过VBA实现
2024-11-22 15:28:06
推荐回答(3个)
回答1:

筛选 自动筛选。
或者用函数VLOOKUP()。

回答2:

1.选定第一行
2.按ALT键,选择 “数据”---”筛选”----“自动筛选”
3.完成。选择任意列的第一行小三角就可以了

回答3:

做一个与人员资料一样列名的Excel的工作表如(Sheet2)
如在Sheet2中只输入姓名 ,就想得出结果   
则在B2输入公式 =IFERROR(VLOOKUP(A2,Sheet1!A:G,2,0),"")
解释下:Sheet1!A:G  就是你人员资料(Sheet1)表中(包括姓名\工号及其它全部信息的列)

在C2输入公式 =IFERROR(VLOOKUP(A2,Sheet1!A:G,3,0),"")
在D2输入公式 =IFERROR(VLOOKUP(A2,Sheet1!A:G,4,0),"")
在E2输入公式 =IFERROR(VLOOKUP(A2,Sheet1!A:G,5,0),"")
一直推到G列至(因为本例子只到G列)

没分,不来写!!!VBA.其它原理(与公式)都一样的.