Google sheets 拆分&;转置数组

Google sheets 拆分&;转置数组,google-sheets,Google Sheets,我真的在为一个小公式而挣扎,我需要提取一些数据。基本上,我在列中有一些数据,如: A+B A C+D|E 我想提取|之前唯一的所有内容(如果存在),但也要分割任何具有+的数据。因此,结果列将是: A B C D 到目前为止,我有: unique(TRANSPOSE(split(query(LEFT(D3, FIND("|", D3&"|")-1), "SELECT Col1"),"+"))) 这对单个单元格有效,但我无法将其转换为数组 我如何才能做到这一

我真的在为一个小公式而挣扎,我需要提取一些数据。基本上,我在列中有一些数据,如:

A+B  
A  
C+D|E  
我想提取|之前唯一的所有内容(如果存在),但也要分割任何具有+的数据。因此,结果列将是:

A  
B  
C  
D  
到目前为止,我有:

unique(TRANSPOSE(split(query(LEFT(D3, FIND("|", D3&"|")-1), "SELECT Col1"),"+")))
这对单个单元格有效,但我无法将其转换为数组


我如何才能做到这一点,还有更简单的方法吗?

您可以使用索引获取拆分数组的第一部分,然后使用典型的联接/拆分组合:

=UNIQUE(TRANSPOSE(SPLIT(JOIN("+",INDEX(SPLIT(D1:D3,"|"),,1)),"+")))

明白了。我会努力回到过去,试着理解发生了什么。非常感谢!:-)如果答案适合你,一定要把它标为正确的。