将多个Excel表合并为一个

我在同一个Excel表中有3000个这样的表:

txt工作表

我需要将所有这些表合并为1,我在Last Name下创build= VLOOKUP(CSV!$ B $ 2,TXT!$ A:$ B,2,FALSE),然后拖下来,但是我总是得到第一个用户数据,你可以在下面看到:

csv表

我怎样才能得到这些表中的每一行的用户信息? VLOOKUP在这种情况下是否可行?

PS:我只需要在csv表中分配的信息

E3单元格中试试这个公式

 =IFERROR(INDEX($C$2:$C$5009,SMALL(IF($B$2:$B$5009=E$2,ROW($C$2:$C$5009)-MIN(ROW($C$2:$C$5009))+1),ROWS($E$2:E2))),"") 

点击F2并按下Ctrl + Shift + Enter

在这里输入图像说明