来自多个电子表格的唯一值

我有5个不同的电子表格存储电话号码和姓名。 他们都是这样的:

Name Telephone -------------- name1 551 name2 552 name1 551 name5 555 

(每个电子表格中有数千条logging)

我想要第六个电子表格将所有这些结合在一起,显示没有重复的值(如1 *名称1)和1 *名称5.但是重复可以在几个电子表格中,例如名称1可能出现在所有5个电子表格中。

有什么build议么??

这是VBA方法。 代码不是那么难,万一你可以使用VBA。 在第一张纸之前插入一张新纸。 按Alt + F11并复制粘贴下面的代码。

然后按F5将5张表中的所有联系人合并到工作表1并删除重复项。 Imp注意:执行此代码之前,先备份您的Excel工作簿。

 Sub Combine_and_Remove_Duplicates() Output_Row = 2 For Sheet_Index = 2 To 6 Input_Row = 2 While Sheets(Sheet_Index).Cells(Input_Row, 1) <> "" Sheets(1).Cells(Output_Row, 1) = Sheets(Sheet_Index).Cells(Input_Row, 1) Sheets(1).Cells(Output_Row, 2) = Sheets(Sheet_Index).Cells(Input_Row, 2) Output_Row = Output_Row + 1 Input_Row = Input_Row + 1 Wend Next Sheet_Index Sheets(1).Columns("A:B").RemoveDuplicates Columns:=Array(1, 2), Header _ :=xlYes End Sub