excel可以做这样的操作吗?
来源:百度知道 编辑:UC知道 时间:2024/06/17 15:52:25
如我有A表格 里面有我单位500名职工的具体情况(比如职务、职效、社保工资等) 是按年龄、进入单位的先后排序的
现我要做B表格,表格里只要其中的200人,比如是某次要进修的,顺序也和A表格不一样(人名顺序差别很大,且B表顺序不能改变),如何才能很快地把A表格的信息和B表格只有1列的名字联系起来,很快地配对好呢??(我现在的办法就是一个一个查找复制,粘贴)我觉得太麻烦太慢了
请高手指教
现我要做B表格,表格里只要其中的200人,比如是某次要进修的,顺序也和A表格不一样(人名顺序差别很大,且B表顺序不能改变),如何才能很快地把A表格的信息和B表格只有1列的名字联系起来,很快地配对好呢??(我现在的办法就是一个一个查找复制,粘贴)我觉得太麻烦太慢了
请高手指教
用 vlookup 功能。
=vlookup(A1, Sheet2!B:B,1,false)
A1 -> A表格的人名
sheet 2 -> B表格
B列 -> B表格的人名
拉下即可。
执行宏,写VBA代码就搞定了,很简单 ,给个例子你,参照改就行
Dim result1 As String
Sub getResult()
Dim s As String
Dim ss As String
Dim n As Integer
n = 2
While 1
If (Sheet1.Cells(n, "b") <> "") Then
recore (Sheet1.Cells(n, "b"))
Sheet1.Cells(n, "bm") = result1
Else
Exit Sub
End If
n = n + 1
Wend
End Sub
Function recore(s As String)
Dim i As Integer
i = 6
While 1
result1 = &qu