本文介绍了Excel 跨列唯一的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
新函数 UNIQUE
是否可以跨不同的列使用?输出是否溢出到单个列中?
Is it possible for the new function UNIQUE
to be used across various columns & have the output spill into a single column?
所需的输出是基于 列中存在的所有值的单列中的
(示例中红色重复)UNIQUE
值:A、B、&C
Desired output is UNIQUE
values in one single column based on all of the values present in Columns: A, B, & C
(duplicates in red in example)
- 如果我只使用
UNIQUE(A7:C7)
我会得到跨列的溢出范围(这甚至不提供跨列的唯一值,这是意外的) - 我也试过
UNIQUE(A2:A6) &独特 (B5:B10) &UNIQUE(C2:C5)
但这只是连接了值(也是意外但不相关)
- If I just use
UNIQUE(A7:C7)
I get a spill range across columns (this doesn't even provide unique values across columns which was unexpected) - I also tried
UNIQUE(A2:A6) & UNIQUE(B5:B10) & UNIQUE(C2:C5)
but this just concatenated the values (also unexpected but not relevant)
推荐答案
可能有更好的方法,但这里有一个使用 TEXTJOIN 和 FILTERXML 来创建一个可以在其上调用 UNIQUE 的数组的方法:
There may be a better approach, but here is one using TEXTJOIN and FILTERXML to create an array that you can call UNIQUE on:
=SORT(UNIQUE(FILTERXML("<t><s>"&TEXTJOIN("</s><s>",TRUE,A1:C6)&"</s></t>","//s")))
这篇关于Excel 跨列唯一的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!