【发布时间】:2017-03-03 05:08:47
【问题描述】:
我有一张桌子:
A | B | C
BEN | MOSKOW | YES
ANTON | IRKUTSK | NO
VIKTOR | PARIS | YES
BEN | PARIS | YES
ANTON | TORONTO | NO
DON | TORONTO | YES
ANNA | IRKUTSK | YES
BEN | MOSKOW | NO
并尝试了一个公式:
=UNIQUE(query(A:C; "Select A,B,C where A contains 'BEN' OR A contains 'ANTON' order by A"))
还有一个数组公式:
=arrayformula(UNIQUE(query(A:C; "Select A,B,C where A contains 'BEN' OR A contains 'ANTON' order by A")))
但结果在列中:
ANTON | IRKUTSK | NO
ANTON | TORONTO | NO
BEN | MOSKOW | YES
BEN | PARIS | YES
BEN | MOSKOW | NO
而我需要每行只有一个单元格的结果,如下所示:
ANTON IRKUTSK NO
ANTON TORONTO NO
BEN MOSCOW YES
BEN PARIS YES
BEN MOSKOW NO
【问题讨论】:
-
你可以使用CONCATENATE(A," ", B)
-
=UNIQUE(query(A:C; "Select CONCATENATE(A," ", B," ", C) where A contains 'BEN' OR A contains 'ANTON' order by A"))不起作用 -
工作表中有 CONCAT,但 Google Query 中没有,这就是问题所在
标签: google-sheets transpose array-formulas google-sheets-query