利用宏怎么把表和表转换

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:34:53
急!比如:Excel里的编号,姓名,性别 我要在另张表(格式不同)里只要把编号的数据填如自动生成 相应的表的数据(姓名,性别){以上我以会}。归求!!怎么可以利用宏只要在第一张表里填好数据 他就可以把第二张表的格式 自动保存。这样就方便了!
譬如:表1 里有编号,姓名,性别等 我在表2里有相应的 编号,姓名,性别等 (不同的地方就是他们的格式是不同的) 怎么在表2里填上编号后 其他数据自动在响应位置上!我想要的是 ,利用宏 自动把我在表1里输入的数据,按先 就可以转换成表2 的格式。而且可以自动按照他的姓名保存到我要的位置!
说的不清楚,见谅!!

macchinetta 朋友详细点! 我不懂什么函数的啊!

用VBA也可以,不用也可以的。
在第二张表中自动设置好公式,用vlookup函数即可,看一下帮助就行了,很简单的。

没看明白

在表1里填写好数据后,在表2中填写编号,运行宏abc就可以了,当然,如果你会Vlookup函数就不需要编宏了,宏abc为:
Sub abc()
i = 2
Do
j = 2
Do
If Sheets(2).Cells(i, "A") = Sheets(1).Cells(j, "A") Then
Sheets(2).Cells(i, "B") = Sheets(1).Cells(j, "B")
Sheets(2).Cells(i, "C") = Sheets(1).Cells(j, "C")
Exit Do
End If
j = j + 1
Loop While Sheets(1).Cells(j, "A") <> ""
i = i + 1
Loop While Sheets(2).Cells(i, "A") <> ""
End Sub