Col A,Col B,Col C
Test1,Test1,Test3
Test2,Test1,Test3
有没有办法通过所有单元格并选出唯一值并将它们放在一个新列中?
答案 0 :(得分:1)
Getting unique values in Excel by using formulas only上的大多数答案仅适用于单个列中的值。
对于适用于多行和多列值的解决方案,我发现以下公式非常有用,来自http://www.get-digital-help.com/2009/03/16/unique-values-from-multiple-columns-using-array-formulas/ get-digital.help.com上的奥斯卡甚至一步一步地通过一个可视化的例子来完成它。
1)给出标签tbl_text
的值范围2)在这种情况下,将以下数组公式用CTRL + SHIFT + ENTER应用于单元格B13。更改$ B $ 12:B12以引用您输入此公式的单元格上方的单元格。
=INDEX(tbl_text, MIN(IF(COUNTIF($B$12:B12, tbl_text)=0, ROW(tbl_text)-MIN(ROW(tbl_text))+1)), MATCH(0, COUNTIF($B$12:B12, INDEX(tbl_text, MIN(IF(COUNTIF($B$12:B12, tbl_text)=0, ROW(tbl_text)-MIN(ROW(tbl_text))+1)), , 1)), 0), 1)
3)复制/向下拖动直到你得到N / A.“
答案 1 :(得分:0)
如果您至少使用Excel 2007,那么您只需使用“数据”选项卡中的“删除重复项”功能。
否则我认为VBA仙女的一点点喷洒都是有序的。如果需要,我可以混搭一个快速的VBA脚本。