Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 提取唯一项_Excel - Fatal编程技术网

Excel 提取唯一项

Excel 提取唯一项,excel,Excel,是否有办法遍历所有单元格,找出唯一的值并将其放入新列或其他内容中?如果您至少使用Excel 2007,则可以使用“数据”选项卡中的“删除重复项”功能 否则,我认为VBA仙女撒一点灰尘是合适的。如果您需要,我可以快速编写一个VBA脚本。关于的大多数答案只适用于单个列中的值 对于适用于多行和多列中的值的解决方案,我发现以下公式非常有用 get-digital.help.com上的Oscar甚至用一个可视化的例子一步一步地讲述了这个过程 1) 给出标签tbl_文本的值范围 2) 在本例中,使用CTRL

是否有办法遍历所有单元格,找出唯一的值并将其放入新列或其他内容中?

如果您至少使用Excel 2007,则可以使用“数据”选项卡中的“删除重复项”功能

否则,我认为VBA仙女撒一点灰尘是合适的。如果您需要,我可以快速编写一个VBA脚本。

关于的大多数答案只适用于单个列中的值

对于适用于多行和多列中的值的解决方案,我发现以下公式非常有用 get-digital.help.com上的Oscar甚至用一个可视化的例子一步一步地讲述了这个过程

1) 给出标签tbl_文本的值范围

2) 在本例中,使用CTRL+SHIFT+ENTER将以下数组公式应用于单元格B13。更改$B$12:B12以引用输入此公式的单元格上方的单元格

Col A,Col B,Col C
Test1,Test1,Test3
Test2,Test1,Test3
3) 复制/向下拖动直到得到N/A。

使用什么(眼球和鼠标、宏、程序)?或
    =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)