不用vba就可以了,不要把问题复杂化用vlookup函数就可以了假设两个工作表A列是名称,B列是要的数据在工作表1的C列,输入=vlookup(参数1,参数2,参数3)参数1输入A1参数2就用鼠标到工作表2选择有数据的范围参数3填2(表示要获取上面数据范围的第二列)就像:=VLOOKUP(A1,Sheet2!A:B,2)第三列就把最后一个参数改成3就行了