Google spreadsheets: concat gebruiken met query


Vaak wilt u de resultaten van een zoekopdracht in Google Spreadsheets samenvoegen tot één cel per rij.

Helaas is het niet mogelijk om de CONCAT- functie te gebruiken met de QUERY- functie, maar u kunt de volgende formule gebruiken om deze functionaliteit te repliceren:

 =ARRAYFORMULA(
SUBSTITUTE(
trim(transpose(query(transpose( your_query ),,COLUMNS( your_query ))))," "," _ ")
)

Deze specifieke formule voegt de queryresultaten samen met _ als scheidingsteken, maar u kunt dit scheidingsteken naar wens wijzigen.

Het volgende voorbeeld laat zien hoe u deze formule in de praktijk kunt gebruiken.

Voorbeeld: gebruik CONCAT met QUERY in Google Spreadsheets

Stel dat we de volgende gegevensset in Google Spreadsheets hebben:

We kunnen de volgende formule gebruiken om rijen te vinden waarvan de voornaam ‚Andy‘ bevat en de voornaam, middelste naam en achternaam in één cel per rij samenvoegen:

 =ARRAYFORMULA(
SUBSTITUTE(
trim(transpose(query(transpose(query( A:C , " select * where A contains 'Andy' ")),,COLUMNS(query( A:C , " select * where A contains 'Andy' ")))) ),," "," _ ")
)

De volgende schermafbeelding laat zien hoe u deze formule in de praktijk kunt gebruiken:

Houd er rekening mee dat de query alleen rijen retourneert waarin de voornaam ‚Andy‘ bevat en waarbij de voor-, middelste en achternaam allemaal zijn samengevoegd in één cel per rij met een onderstrepingsteken _ als scheidingsteken.

Om een ander scheidingsteken te gebruiken, vervangt u eenvoudigweg de “ _ ” aan het einde van de formule door iets anders.

De volgende schermafbeelding laat bijvoorbeeld zien hoe u een spatie als scheidingsteken gebruikt:

Ook hier retourneert de query alleen rijen waarin de voornaam ‚Andy‘ bevat en de voor-, middelste en achternaam allemaal zijn samengevoegd in één cel per rij, met een spatie als scheidingsteken.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Google Spreadsheets kunt uitvoeren:

Google Spreadsheets-query: hoe u ‚Niet gelijk‘ in de query gebruikt
Google Spreadsheets-query: alleen unieke rijen retourneren
Google Spreadsheets-query: hoe u meerdere criteria in de query gebruikt

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert