Excel合并两列

我有两列,每列有不同的国家名单

例如

ABC Japan Japan US China UK Brazil India Canada China Mexico Brazil Germany France Peru 

如何“合并”这两列,以便我可以在列C中存在列A或B中的值,而不重复这些值?

  ABC Japan Japan Japan US China US UK Brazil UK India Canada India China Mexico China Brazil Germany Brazil France Canada Peru Mexico Germany France Peru 

注:我目前正在使用Excel 2003

非常感谢!

编辑:这是我目前的尝试,在“出口和importtesting”工作表,列G,我试图从列A和D的来源VLOOKUP和“合并”它与OR公式,然后正确地对其进行sorting下一列。 现在有一个N / A错误,现在不幸…

http://wikisend.com/download/391826/Sample%20test.xls

编辑2:我尝试使用下面的macros发布,而编辑(通过猜测),以适应我的需要,macros变成这样:

 Sub Macro1() ' ' Macro1 Macro ' ' Range("A3").Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Range("G3").Select ActiveSheet.Paste Range("D3").Select Range(Selection, Selection.End(xlDown)).Select Application.CutCopyMode = False Selection.Copy Range("G3").Select Selection.End(xlDown).Select Range("G30").Select ActiveSheet.Paste Range("G3").Select Range(Selection, Selection.End(xlDown)).Select Application.CutCopyMode = False ActiveSheet.Range("$G$3:$G$60").RemoveDuplicates Columns:=1, Header:=xlNo End Sub 

这里是结果(G列):

在这里输入图像说明

它没有太多的工作(在那个副本存在),我得到了“对象不支持这个属性或方法”的错误。

这是一种黑客,但你可以这样做:

  1. 将两列都粘贴到同一列(A)中。
  2. 排列列A.
  3. 在它旁边创build一个新的列(B),并将公式=IF(A2=A1, "", A2) ,并向下拖动。 只有当它与上面的单词不同时,才会打印出单词。
  4. 在列B中按值复制并粘贴,然后对列B进行sorting,将空单元格放在顶部。
  5. 删除空单元格。

关于这样一个macros(我假设数据在第2行,没有间隙的A,B和C列):

 Sub Macro1() ' ' Macro1 Macro ' ' Range("A2").Select Range(Selection, Selection.End(xlDown)).Select Selection.Copy Range("C2").Select ActiveSheet.Paste Range("B2").Select Range(Selection, Selection.End(xlDown)).Select Application.CutCopyMode = False Selection.Copy Range("C2").Select Selection.End(xlDown).Select Range("C10").Select ActiveSheet.Paste Range("C2").Select Range(Selection, Selection.End(xlDown)).Select Application.CutCopyMode = False ActiveSheet.Range("$C$2:$C$16").RemoveDuplicates Columns:=1, Header:=xlNo End Sub