在特定列中查找每个不同的单元格值
对不起,如果这之前已经问过。 我真的不知道要找什么。 我有一个Excel专栏,其中列的AI有这样的东西
A ________________ 1 | Banana 2 | Banana 3 | Banana 4 | Banana 5 | 6 | Potato 7 | Potato 8 | Potato 9 | Potato 10| 11| Noodles 12| Noodles 13| Noodles 14| Noodles
但我想改变它
H ________________ 1 | Banana 2 | Potato 3 | Noodles
我知道如何在一列中find一个词,但我不知道如何find所有不同的词。 是否有捷径可寻?
试试这个:
Sub Macro1() Selection.Copy Range("A1:A12").Copy Range("H1") ActiveSheet.Range("$H$1:$H$12").RemoveDuplicates Columns:=1, Header:=xlNo End Sub
编辑#1:
为了摆脱空间,请使用它来代替:
Sub Macro1() Selection.Copy Range("A1:A12").Copy Range("H1") Range("$H$1:$H$12").RemoveDuplicates Columns:=1, Header:=xlNo Range("$H$1:$H$12").Cells.SpecialCells(xlCellTypeBlanks).Delete End Sub
在“数据”标签下,select“删除重复”。
VBA方法RemoveDuplicates在Range上运行,并执行与菜单选项相同的操作。
Excel 2010 RemoveDuplicates的Microsoft MSDN参考