Inhoudsopgave
Eens in de zoveel tijd wordt elke gebruiker van Google Sheets geconfronteerd met het onvermijdelijke: verschillende sheets combineren tot één. Copy-pasten is vervelend en tijdrovend, dus er moet een andere manier zijn. En je hebt gelijk - er zijn meerdere manieren, in feite. Dus maak je tabellen klaar en volg de stappen uit dit artikel.
Alle manieren die ik beschrijf, kunnen worden gebruikt om grote tabellen te verwerken. Maar om deze gids zo overzichtelijk mogelijk te houden, houd ik mijn tabellen kort en beperk ik me tot een paar bladen.
Verwijzingscellen in Google Sheets om gegevens uit een ander tabblad te halen
De gemakkelijkste manier is de eerste. U kunt hele tabellen naar één bestand trekken door te verwijzen naar cellen met gegevens uit andere bladen.
Opmerking. Dit is voldoende als u twee of meer bladen binnen één Google-spreadsheet samenvoegen Om meerdere Google-spreadsheets (bestanden) samen te voegen tot één, spring je meteen naar de volgende methode.
Mijn gegevens zijn dus verspreid over verschillende bladen: Juni, juli, augustus Ik wil graag gegevens van Juli en Augustus in Juni om één tabel als resultaat te hebben:
- Zoek de eerste lege cel direct na uw tabel (de Juni blad voor mij) en plaats de cursor daar.
- Voer uw eerste celverwijzing in. De eerste tabel die ik wil ophalen begint bij A2 in de Juli blad. Dus ik zet:
=July! A2
Opmerking. Als er spaties in uw bladnaam staan, moet u deze tussen enkele aanhalingstekens zetten, zoals dit:
='Juli 2022'! A2
Dit repliceert onmiddellijk wat er in die cel ligt:
Opmerking. Gebruik een relatieve celverwijzing zodat het zichzelf verandert wanneer het naar andere cellen wordt gekopieerd. Anders zal het onjuiste gegevens opleveren.
- Zorg ervoor dat de cel met de verwijzing is geselecteerd en klik op dat kleine blauwe vierkantje rechtsonder. De muiscursor verandert in een groot zwart plusteken. Houd de muis ingedrukt en sleep de cursor naar zoveel kolommen naar rechts als u nodig hebt om ze te vullen met nieuwe records:
Hoewel dit waarschijnlijk de eerste manier is waaraan u denkt om gegevens uit een ander tabblad te halen, is het niet de meest elegante en snelle. Gelukkig heeft Google speciaal voor dit doel andere instrumenten voorbereid.
Kopieer de tabbladen naar een spreadsheet
Een van de standaard manieren is de tabbladen van belang te kopiëren naar de bestemmingsspreadsheet:
- Open het bestand met de bladen die u wilt overbrengen.
- Rechtsklik op het eerste tabblad dat u moet exporteren en kies Kopiëren naar> Bestaande spreadsheet :
- Het volgende wat u ziet is het pop-up venster waarin u wordt uitgenodigd de spreadsheet te selecteren. Blader er naar, klik erop om het te markeren en druk op Selecteer als je klaar bent:
- Zodra het blad is gekopieerd, krijgt u een bijbehorend bevestigingsbericht:
- U kunt ofwel op OK en ga verder met het huidige blad of volg de link genaamd Open spreadsheet Het brengt je meteen naar een andere spreadsheet met het eerste blad er al in:
Export/import bladen
Een andere manier om gegevens uit meerdere Google Sheets te importeren is door eerst elk blad te exporteren en ze vervolgens allemaal in een noodzakelijk bestand te importeren:
- Open de spreadsheet die het blad bevat waaruit u de gegevens wilt halen.
- Maak het blad van belang actief door het te selecteren.
- Ga naar Bestand> Download> Door komma's gescheiden waarden (.csv) :
Het bestand wordt gedownload naar uw computer.
- Open dan een andere spreadsheet - de spreadsheet waaraan u het blad wilt toevoegen.
- Kies deze keer Bestand> Importeren uit het menu en ga naar de uploaden tabblad in de Importbestand raam:
- Hit Selecteer een bestand op uw apparaat en zoek het blad dat je net hebt gedownload.
- Zodra het bestand is geüpload, ziet u een venster met extra opties voor het importeren van het blad. Om de inhoud van dat andere blad na uw bestaande tabel toe te voegen, kiest u Toevoegen aan huidig blad :
Tip. U kunt onder andere het scheidingsteken instellen en tekst omzetten naar getallen, datums en formules.
- Daardoor krijg je twee bladen samengevoegd - de ene tabel onder de andere:
Maar omdat het een .csv-bestand is dat u moet importeren, blijft de tweede tabel geformatteerd op een standaard manier. U zult wat tijd moeten besteden aan de opmaak ervan zoals u die nodig hebt.
Google Sheets-functies om gegevens uit meerdere spreadsheets te combineren
Natuurlijk, het zou Google niet zijn als het geen functies had om gegevens in Google Sheets samen te voegen.
IMPORTRANGE om gegevens uit meerdere Google-bladen te importeren
Zoals de naam van de functie suggereert, importeert IMPORTRANGE gegevens uit meerdere Google-spreadsheets in één blad.
Tip: met deze functie kan Google Sheets gegevens uit een ander document en uit andere tabbladen van hetzelfde bestand halen.
Dit is wat de functie vereist:
=IMPORTRANGE(spreadsheet_url, range_string)- spreadsheet_url is niets anders dan de link naar de spreadsheet waaruit u de gegevens moet halen. Het moet altijd tussen dubbele aanhalingstekens staan.
- range_string staat specifiek voor die cellen die je naar je huidige blad moet brengen.
En hier is het patroon dat ik volg om gegevens uit meerdere Google Sheets te importeren met behulp van IMPORTRANGE:
- Open de spreadsheet waaruit u de gegevens wilt halen.
Let op. Zorg ervoor dat je tenminste inzage hebt in dat bestand.
- Klik op de browser URL-balk en kopieer de link naar dit bestand tot aan het hashteken (#):
- Ga terug naar de spreadsheet waaraan u de info wilt toevoegen, voer de IMPORTRANGE in tot waar de geleende tabel moet verschijnen, en voeg de link in als eerste argument. Scheid het vervolgens van het volgende deel met een komma:
- Voor het tweede deel van de formule typt u de naam van het blad en het exacte bereik dat u wilt trekken. Bevestig door op Enter te drukken.
- Hoewel de formule er nu klaar uitziet, zal ze de #REF Dat komt omdat IMPORTRANGE de eerste keer dat u probeert gegevens uit een spreadsheet te halen, om toegang tot die spreadsheet zal vragen. Zodra de toestemming is verleend, kunt u gemakkelijk records uit andere bladen van dat bestand importeren.
- Zodra de formule verbinding maakt met dat andere blad, zal het gegevens van daar importeren:
Opmerking. U hebt deze URL ook nodig als u bladen uit hetzelfde bestand gaat combineren.
Tip. Hoewel Google zegt dat de functie de hele URL vereist, kunt u gemakkelijk volstaan met een sleutel - een deel van de URL tussen /d/ en /edit :
...google.com/spreadsheets/d/ XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4 /edit
Let op: de link moet tussen dubbele aanhalingstekens staan.
Opmerking: zet ook het tweede argument tussen dubbele aanhalingstekens:
=IMPORTRANGE("//docs.google.com/spreadsheets/d/XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4/edit","May!A2:D5")
Klik op de cel met de fout en druk op die blauwe Toegang verlenen prompt:
Opmerking. Door toegang toe te staan, laat je de Sheets weten dat je het niet erg vindt dat bestaande of potentiële medewerkers aan deze spreadsheet toegang hebben tot gegevens uit een ander bestand.
Opmerking: IMPORTRANGE trekt niet de opmaak van de cellen, alleen de waarden. U moet de opmaak achteraf handmatig toepassen.
Tip: Als de tabellen nogal groot zijn, geef de formule dan wat tijd om alle records op te halen.
Opmerking. De door de functie teruggezonden records worden automatisch bijgewerkt als u ze in het oorspronkelijke bestand wijzigt.
Google Sheets QUERY om bereiken uit meerdere bladen te importeren
En zo zijn we, zonder haast, weer bij de QUERY-functie beland. :) Deze is zo veelzijdig dat hij ook in Google-spreadsheets kan worden gebruikt om gegevens uit meerdere bladen (binnen hetzelfde bestand) te combineren.
Ik wil dus drie verschillende Google sheets samenvoegen (uit één bestand): Winter 2022, Lente 2022 en Zomer 2022. Ze bevatten de namen van alle werknemers die in verschillende maanden de beste zijn geworden in hun functie.
Ik ga naar het eerste blad - Winter 2022 - en voeg mijn QUERY toe recht onder de bestaande tabel:
=QUERY({'Spring 2022'!A2:D7;'Summer 2022'!A2:D7},"select * where Col1 ''")
Laten we eens kijken wat het allemaal betekent:
- {"voorjaar 2022"!A2:D7;"zomer 2022"!A2:D7} - zijn alle bladen en reeksen die ik moet importeren.
Opmerking. De bladen moeten tussen de accolades worden geschreven. Als hun namen spaties bevatten, gebruik dan enkele aanhalingstekens om de namen op te sommen.
Tip: scheid de reeksen met een puntkomma om gegevens van verschillende tabbladen onder elkaar te zetten. Gebruik in plaats daarvan komma's om ze naast elkaar te importeren.
Tip. Gebruik gerust oneindige reeksen als A2:D .
- select * where Col1 '' - Ik vertel de formule om alle records te importeren ( select * ) alleen als cellen in de eerste kolom van de tabellen ( waarbij Col1 ) zijn niet leeg ( '' ). Ik gebruik een paar enkele aanhalingstekens om aan te geven dat er geen spaties zijn.
Let op. Ik gebruik '' omdat mijn kolom tekst bevat. Als uw kolom een ander gegevenstype bevat (bv. datum of tijd, enz.), moet u het volgende gebruiken is niet nul in plaats daarvan: "select * where Col1 is not null"
Bijgevolg zijn twee tabellen uit andere bladen in één blad onder elkaar geconsolideerd:
Tip. Als u Google Sheets QUERY wilt gebruiken om bereiken uit meerdere afzonderlijke spreadsheets (bestanden) te importeren, moet u IMPORTRANGE implementeren. Hier is een formule om uw gegevens uit andere documenten te halen:
=QUERY({IMPORTRANGE("XYZk0274gRlmluCTfMbzbMQWKiAeq1va77X4","Mar-Apr-May!A2:D6");IMPORTRANGE("XYZahJZHSlhMGLSW_xA6ZBqNmt1I0ADo4N4M","Jun-Jul-Aug!A2:D4")},"select * where Col1'")
Tip. Ik gebruik de sleutels van URL's in plaats van hele links in deze lange formule. Als u niet zeker weet wat dat is, lees dan hier.
Tip. U kunt ook QUERY gebruiken om twee Google-sheets samen te voegen, cellen bij te werken, gerelateerde kolommen & niet-matchende rijen toe te voegen. Bekijk dit in deze blogpost.
3 snelste manieren om meerdere Google-sheets samen te voegen
Als de standaard manieren van Google-spreadsheets om gegevens uit meerdere bladen te combineren u saai lijken, en de functies u afschrikken, is er een eenvoudiger aanpak.
Combineer Sheets add-on
Deze eerste speciale add-on - Combine Sheets - is ontworpen met een enkel doel: gegevens importeren uit meerdere Google-sheets. Hij is slim genoeg om dezelfde kolommen in verschillende sheets te herkennen en gegevens zo nodig samen te voegen.
Alles wat je moet doen is:
- Vellen selecteren of hele spreadsheets samen te voegen en specificeer eventueel de bereiken. De mogelijkheid om snel te zoeken in Drive maakt dit nog sneller.
- Kies hoe je trekt de gegevens:
- als een formule. Schakel het selectievakje genaamd Gebruik een formule om bladen te combineren als u een hoofdblad wilt hebben dat dynamisch verandert op basis van uw oorspronkelijke inhoud.
Hoewel u de resulterende tabel niet kunt bewerken, is de formule ervan altijd gekoppeld aan de bronbladen: bewerk een cel of voeg hele rijen toe of verwijder ze daar, en het hoofdblad wordt dienovereenkomstig gewijzigd.
- als waarden. Indien het handmatig bewerken van de resulterende tabel belangrijker is, negeer dan de bovenstaande optie en alle gegevens worden als waarden gecombineerd.
Er zijn extra opties voor fijnafstelling:
- records van dezelfde kolommen samenvoegen tot één kolom
- houd de opmaak
- een lege regel toevoegen tussen verschillende reeksen om ze meteen op te merken
- als een formule. Schakel het selectievakje genaamd Gebruik een formule om bladen te combineren als u een hoofdblad wilt hebben dat dynamisch verandert op basis van uw oorspronkelijke inhoud.
- Beslissen waar te plaatsen de samengevoegde tabel: nieuwe spreadsheet, nieuw blad, of op een locatie naar keuze.
Hier is een snelle demonstratie van hoe ik mijn drie kleine tafels combineerde met de add-on:
Natuurlijk kunnen uw tabellen veel groter zijn en kunt u veel verschillende bladen samenvoegen, zolang de resulterende spreadsheet de 10M cel-limiet niet overschrijdt.
Tip. Bekijk zeker de helppagina voor Combine Sheets.
Een van de opties die deze add-on biedt, is het toevoegen van meer bladen aan uw eerder gecombineerde gegevens. In dit geval moet u bij stap 1 niet alleen de te combineren gegevens kiezen, maar ook het bestaande resultaat. Hier ziet u hoe het eruit ziet:
Bladconsolidatie add-on
Consolidate Sheets is een relatief nieuwe toevoeging aan onze add-ons. Het belangrijkste verschil met de eerder genoemde tool is de mogelijkheid om gegevens in kolommen in Google Sheets op te tellen (of rijen, of losse cellen, wat dat betreft).
Consolidate Sheets herkent ook gemeenschappelijke koppen in alle samen te voegen Google sheets, zelfs als ze in de meest linkse kolom en/of de eerste rij staan. Er is altijd een optie om Google sheets samen te voegen en cellen te berekenen op basis van hun plaats in de tabellen.
Ik zal het ook voor u in stappen verdelen:
- Selecteer vellen Importeer meer bestanden van Drive indien nodig rechtstreeks vanuit de add-on.
- Kies de functie om te consolideren in Google Sheets.
- Kies de manier om cellen op te tellen in Google Sheets: op labels (koptekstlabels, linkerkolomlabels of beide) of op positie.
- Beslissen waar te plaatsen de geconsolideerde gegevens: nieuwe spreadsheet, nieuw blad, of een specifieke locatie binnen het geopende bestand.
Zo ziet dit proces eruit:
Er is ook een optie om al uw bladen te consolideren met behulp van een formule, zodat uw resultaat synchroon verandert met de waarden in de bronbladen:
Opmerking. Er zijn enkele bijzonderheden die u moet weten over hoe de formule werkt. Als u bijvoorbeeld consolideert vanuit meerdere verschillende bestanden, is er een extra stap om de bladen voor de gebruikte IMPORTRANGE te verbinden. Bezoek de instructiepagina voor Consolideren van bladen voor deze en andere details.
Of hier is een korte tutorial over het add-on werk:
Ik moedig u echt aan de add-on op uw gegevens uit te proberen. U zult zelf zien hoeveel extra tijd u zult hebben nadat u dit hulpmiddel in uw dagelijkse werk hebt opgenomen.
Blad samenvoegen add-on
Er is nog een add-on die het vermelden waard is. Hoewel het slechts twee Google sheets tegelijk samenvoegt, kan het niet nuttiger zijn. Merge Sheets matcht records van dezelfde kolom in beide sheets/documenten en haalt dan gerelateerde gegevens uit het opzoekblad/document naar het hoofdblad. Zo heb je altijd een up-to-date spreadsheet bij de hand.
Er zijn 5 eenvoudige stappen:
- Selecteer uw hoofdblad .
- Selecteer uw opzoekblad (zelfs als het in een andere spreadsheet staat).
- Kolommen kiezen waarbij overeenkomende records kan zich voordoen.
- Tik van de kolommen met records om te updaten .
- Tweak elke aanvullende opties waarmee u twee bladen kunt samenvoegen en het best mogelijke resultaat kunt bereiken.
Als deze woorden je niet veel zeggen, is hier een videotutorial:
Als u klaar bent om het zelf te proberen, bezoek dan deze helppagina voor details over elke stap en instelling.
Met deze opmerking ga ik dit artikel afronden. Ik hoop dat deze manieren om gegevens uit verschillende bladen naar één blad te halen van nut zullen zijn. Zoals altijd kijk ik uit naar uw commentaar!