1

유무 테이블사용 CONCAT 쿼리에 방법 - 구글 시트

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 

내가 사용하는 공식 내가 ARRAYFORMULA

=arrayformula(UNIQUE(query(A:C; "Select A,B,C where A contains 'BEN' OR A contains 'ANTON' order by A"))) 

를 사용하지만, 열이 발생할 시도

=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 

어떻게 사용 CONCAT을 : 16,

나는 결과를해야합니까? Plz 도움말

+0

유 CONCATENATE 사용할 수 있습니다 (A를, "", B) – MSD

+0

'= UNIQUE (쿼리 (A : C "A가 'BEN'을 포함하는 경우 CONCATENATE (A,", B, "", C)를 선택하거나 A가 "ANTON"을 A ") 순서로 포함하면 작동하지 않음 –

답변

1

사용 트랜스를 두 번 누릅니다.

=transpose(query(transpose(UNIQUE(query(A:C; "select * where A contains 'BEN' OR A contains 'ANTON' order by A")));;COLUMNS(UNIQUE(query(A:C; "select * where A contains 'BEN' OR A contains 'ANTON' order by A"))))) 

결과 : 내 질문에서 예를 들어

=transpose(query(transpose(_you query_);;COLUMNS(_you query_))) 

ANTON IRKUTSK NO 
ANTON TORONTO NO 
BEN MOSCOW YES 
BEN PARIS YES 
BEN MOSKOW NO 
1

Google 스프레드 시트 query에는 concat 옵션이 없습니다. 당신에 맞게 수 JPV에 의해 제안

해결 방법 : https://stackoverflow.com/a/29799384/5372400

사용 공식 :

=ARRAYFORMULA( SUBSTITUTE( trim(transpose(query(transpose(_your_query_here_),,COLUMNS(_your_query_here_))))," "," → ") )

변경 " → " 공간과 결과를 CONCAT하는 " "을 spase합니다. 시트에서 SQL에 대한


상세 정보 :

https://developers.google.com/chart/interactive/docs/querylanguage

+0

많은 감사. 당신의 힌트가 많이 도움이되었습니다. –