|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
各位老师,
我这里有一个工作簿,包含3个工作表:班级,班级2,基本资料。其中,“班级”中每组人员位置是固定的,现在想在“班级2”按“班级”中每个人的位置,把“基本信息”中对应人员的“姓名、出生日期、民族、籍贯、身高”五项数据,自动填写到“班级2”中对应的单元格中,如“班级2”中B3。
我只会用vlookup公式,为防止姓名有重复,以“姓名&班级”为参考,如:b3=班级!C3&VLOOKUP(班级!C3&"1班",IF({1,0},基本资料!B:B&基本资料!J:J,基本资料!D:D),2,0)&VLOOKUP(班级!C3&"1班",IF({1,0},基本资料!B:B&基本资料!J:J,基本资料!C:C),2,0)&VLOOKUP(班级!C3&"1班",IF({1,0},基本资料!B:B&基本资料!J:J,基本资料!Q:Q),2,0)&VLOOKUP(班级!C3&"1班",IF({1,0},基本资料!B:B&基本资料!J:J,基本资料!S:S),2,0)&"m",但要自动填写所有的数据,即公式往右及往下拖,把“班级2”中的表格填满,电脑基本上要down机!
请问,有没有更好办法,迅速自动填写完“班级2”中的数据。
谢谢!
|
|