我目前遇到一种情况,需要将多列中的唯一数据移动/识别到单列中。
当前数据如下:
苹果 | 微软 | 戴尔 |
---|---|---|
我们 | 我们 | 法国 |
法国 | 印度 | 中国 |
德国 | 墨西哥 | 泰国 |
澳大利亚 |
所需最终结果:
苹果 |
---|
我们 |
法国 |
德国 |
澳大利亚 |
印度 |
墨西哥 |
中国 |
泰国 |
数据被分成多列(~40-50),每列最多有 200-300 个数据点,因此要粘贴数据的可用行数不应该成为问题。
我确实找到了这个引用 power query 的解决方案(如何将所有数据移动到一列),但我需要自动化整个过程。非常感谢您的帮助!
答案1
如果您有较新版本的 Excel,请在使用 INDEX “展开”列后使用 UNIQUE。从 D2 开始:
=INDEX($A$2:$C$5,MOD(ROW()-ROW($D$2),4)+1,TRUNC((ROW()-ROW($D$2))/4)+1)
这会将 D 列中的每一列放在另一列的下方,包括重复项和空白项。然后在 E2 中:
=UNIQUE(D2:D13)