分割和转置阵列

时间:2018-07-29 16:12:18

标签: google-sheets

我真的很努力地需要提取一些数据。基本上我在诸如:p的列中有一些数据

A+B  
A  
C+D|E  

我想提取|之前的所有唯一内容。 (如果存在),但还会拆分所有带有+的数据。因此结果列为:

A  
B  
C  
D  

到目前为止,我有这个:

unique(TRANSPOSE(split(query(LEFT(D3, FIND("|", D3&"|")-1), "SELECT Col1"),"+")))

适用于单个单元格,但无法将其转换为数组。

我该怎么办?有没有更简单的方法?

1 个答案:

答案 0 :(得分:1)

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

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