excel可以做这样的操作吗?

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:52:25
如我有A表格 里面有我单位500名职工的具体情况(比如职务、职效、社保工资等) 是按年龄、进入单位的先后排序的
现我要做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