【发布时间】:2014-02-05 03:17:14
【问题描述】:
我在对两列数据(有重复项)进行排序时遇到问题。详情如下:
A B
2 3
1 4
3 5
4 6
6 2
...
我想对 A 列和 B 列中的数据进行排序,只保留不重复的值。预期结果应在 C 列中(A 列和 B 列数据不应删除):
C
1
2
3
4
5
6
...
Excel 函数是首选,因为我需要避免对文件使用 VBA。
有人有什么想法吗?
【问题讨论】:
-
很遗憾您不能使用 VBA,因为使用宏非常容易。您需要做的就是将两个范围复制到 1 列 C 中。然后对 C 进行排序,并使用删除重复项功能
-
感谢您的回复!我知道可以使用 VBA 来做到这一点,但只使用 excel 函数不能?因为我必须构建一个无宏文件...@Silenxor
-
然后你会看到使用偏移函数的数组公式和花哨的步法。您需要让 C 列首先使用偏移量和 ROW() 将两个范围合并为 1 列。之后,您可以使用 Large 或 Small 对列中的数据进行排序,然后使用几个数组公式来删除重复项
标签: excel pivot-table unpivot