我真的很努力地需要提取一些数据。基本上我在诸如:p的列中有一些数据
A+B
A
C+D|E
我想提取|之前的所有唯一内容。 (如果存在),但还会拆分所有带有+的数据。因此结果列为:
A
B
C
D
到目前为止,我有这个:
unique(TRANSPOSE(split(query(LEFT(D3, FIND("|", D3&"|")-1), "SELECT Col1"),"+")))
适用于单个单元格,但无法将其转换为数组。
我该怎么办?有没有更简单的方法?
答案 0 :(得分:1)
您可以使用INDEX来获取拆分数组的第一部分,然后使用典型的联接/拆分组合:
=UNIQUE(TRANSPOSE(SPLIT(JOIN("+",INDEX(SPLIT(D1:D3,"|"),,1)),"+")))