Google 工作表 - 将多列合并为具有唯一值的一列
Google Sheets - Combine multiple columns into one with unique values
我目前有 6 列是根据列名称从另一个 sheet 使用查询公式填充的。我想将这 6 列合并为一列,消除重复项,并将它们全部列在一个单独的列中。我尝试了以下但没有成功:
- FILTER(UNIQUE(A2:A, B2:B, C2:C, D2:D, etc.),ISBLANK({相同列表})=FALSE))
- FLATTEN(转置(A2:A, B2:B, C2:C, 等等))
- FILTER(UNIQUE({A2:A,B2:B;C2:C;等}), LEN(UNIQUE({A2:A,B2:B;C2:C; 等等})))
问题似乎是有时列会是空白的。我认为 google sheets 要么将它们读取为空白并给我一个错误,要么看到那里有一组查询数据并且无法检索列表。
有什么建议吗?
如果我对你的理解正确的话,这应该有效:
=QUERY(FLATTEN(A2:F),"WHERE Col1 Is Not Null")
我目前有 6 列是根据列名称从另一个 sheet 使用查询公式填充的。我想将这 6 列合并为一列,消除重复项,并将它们全部列在一个单独的列中。我尝试了以下但没有成功:
- FILTER(UNIQUE(A2:A, B2:B, C2:C, D2:D, etc.),ISBLANK({相同列表})=FALSE))
- FLATTEN(转置(A2:A, B2:B, C2:C, 等等))
- FILTER(UNIQUE({A2:A,B2:B;C2:C;等}), LEN(UNIQUE({A2:A,B2:B;C2:C; 等等})))
问题似乎是有时列会是空白的。我认为 google sheets 要么将它们读取为空白并给我一个错误,要么看到那里有一组查询数据并且无法检索列表。
有什么建议吗?
如果我对你的理解正确的话,这应该有效:
=QUERY(FLATTEN(A2:F),"WHERE Col1 Is Not Null")