Inhoudsopgave
Als we in Excel werken, moeten we vaak met veel werkbladen in een werkmap werken. Vandaag laat ik zien hoe je in Excel gegevens van meerdere werkbladen naar een enkel werkblad kunt trekken.
Download Praktijk Werkboek
Gegevens ophalen uit meerdere werkbladen.xlsm
4 geschikte methoden om gegevens uit meerdere werkbladen in Excel te halen
Hier hebben we drie werkbladen in een werkmap. Ze bevatten de verkoopcijfers van enkele artikelen over drie maanden: Januari, februari en Maart respectievelijk.
Ons doel vandaag is om de gegevens van deze drie werkbladen in één werkblad op te nemen en te gebruiken voor berekeningen.
1. Formule gebruiken om gegevens uit meerdere werkbladen te halen
Als u een bewerking wilt uitvoeren op de gegevens van meerdere bladen, kunt u dat doen via formules. Hieronder leest u hoe u dat doet.
Stappen:
- Plaats de naam van het blad ( Sheet_Name! ) vóór de celverwijzing wanneer er celverwijzingen van meerdere bladen in een formule staan.
- Laten we proberen het totale aantal van elk product dat in de drie maanden is verkocht te achterhalen.
- Selecteer een willekeurige cel in een willekeurig werkblad en voer de formule zo in:
=Januari!D5+Februari!D5+March!D5
- Sleep dan de Vulgreep om de formule naar de rest van de cellen te kopiëren.
Kijk, we hebben de totale verkoop van drie maanden voor elk product.
Formule Uitleg:
- Hier Januari! D5 geeft de celverwijzing aan D5 van de bladnaam "Januari" Als u de bladnaam Blad1 heeft, gebruikt u Sheet1! D5 in plaats daarvan.
- Zo ook Februari! D5 en Maart! D5 de celverwijzing aangeven D5 van het blad met de naam Februari en Maart respectievelijk.
- Zo kunt u gegevens uit meerdere bladen in één formule in één blad opnemen en elke gewenste bewerking uitvoeren.
Gebruik van een 3D-referentieformule:
U kunt dit ook doen via een formule met een 3D-referentie. De formule ziet er als volgt uit.
=SUM(januari:maart!D5)
Klik op deze link om te leren hoe je een 3D referentie maakt in Excel.
Lees meer: Trek dezelfde cel van meerdere bladen naar een hoofdkolom in Excel
2. Gegevens ophalen uit meerdere werkbladen met de functie Consolideren
We kunnen gegevens uit meerdere werkbladen halen en ze gebruiken in een bewerking met behulp van de Consolideren in de Excel-werkbalk.
Stappen:
- Maak een lege dataset met de productnamen en voeg een kolom toe met de naam Totale verkoop. Houd de cellen onder deze kolom leeg.
- Nu, C5:C19 reeks cellen in een willekeurig werkblad en ga naar de Gegevens> Consolideren gereedschap onder de Gegevensinstrumenten sectie.
- U krijgt de Consolideren dialoogvenster. Onder de optie Functie Selecteer de bewerking die u wilt uitvoeren op de gegevens van meerdere werkbladen.
- Voor dit voorbeeld selecteert u Som .
- Klik nu op de Import pictogram rechts naar de Referentie doos.
- De Consolideren box wordt gecomprimeerd tot Consolideren - Referentie Selecteer het gewenste cellenbereik van het eerste blad. Klik vervolgens opnieuw op de knop Import icoontje naar rechts.
- U vindt de celverwijzing van het geselecteerde bereik ingevoegd in het Referentie box. Klik op de Toevoegen knop rechts naar de Referenties toevoegen doos.
- U vindt de referenties van het geselecteerde bereik ingevoegd in het Referenties toevoegen doos.
- Selecteer de andere celbereiken uit de andere werkbladen en voeg ze op dezelfde manier in het vak Verwijzingen toevoegen.
- Voor dit voorbeeld selecteert u D5:D19 van het werkblad Februari en D5:D19 van het werkblad Maart .
- Klik dan op OK. U vindt de som van de drie geselecteerde bereiken uit drie werkbladen ingevoegd in het lege bereik.
Lees meer: Excel Macro: Gegevens uit meerdere Excel-bestanden halen (4 methoden)
Vergelijkbare lezingen
- Hoe dezelfde gegevens invoeren in meerdere bladen in Excel
- VBA-code om tekstbestand om te zetten naar Excel (7 methoden)
- Tekstbestand met meerdere scheidingstekens importeren in Excel (3 methoden)
- Kladblok omzetten naar Excel met kolommen (5 methoden)
- Hoe gegevens uit een afbeelding in Excel te extraheren (met snelle stappen)
3. Macro's gebruiken om gegevens uit meerdere werkbladen te halen
Tot nu toe hebben we gegevens uit meerdere werkbladen gehaald om bepaalde bewerkingen uit te voeren.
Wat moeten we doen als we geen enkele bewerking willen uitvoeren, maar alleen gegevens uit meerdere werkbladen willen verzamelen en ze verticaal in één werkblad willen rangschikken?
Kijk naar de dataset hieronder.
Hier hebben we een nieuwe werkmap met drie werkbladen, elk met de verkoopgegevens van vier weken van respectievelijk de maanden januari, februari en maart.
Ons doel is om gegevens uit deze drie werkbladen te verzamelen en ze te ordenen in één werkblad. We kunnen dit uitvoeren door de volgende Macro ( VBA Code).
De VBA-code ziet er als volgt uit.
Sub PullDatafromMultipleSheets() Dim Q As Long Dim aRng As Range On Error Resume Next Worksheets.Add Sheets(1) ActiveSheet.Name = "VBA" For Q = 7 To Sheets.Count Set aRng = Sheets(1).UsedRange If Q> 7 Then Set aRng = Sheets(1).Cells(aRng.Rows.Count + 1, 1) End If Sheets(Q).Activate ActiveSheet.UsedRange.Copy aRng Next End Sub
Deze site hielp ons de code te begrijpen en te ontwikkelen.
Volg nu de onderstaande stappen om deze code toe te passen.
Stappen:
- Druk eerst op Alt+F11 en ga naar de VBA editor.
- Ga nu naar de Plaats tabblad en klik op Module. Er wordt een nieuwe module geopend.
- Kopieer nu de code en plak die hier.
- Sla nu het Excel-bestand op door op Ctrl+S .
- U krijgt dus eerst het volgende venster te zien.
- Klik op Geen en sla het bestand op als een Macro-Enabled bestand.
- Klik nu op de Ren knop/druk F5 of druk op Alt+F8 .
- Een dialoogvenster genaamd Macro verschijnt. Selecteer deze Macro ( PullDatafromMultipleSheets ) en klik op Ren .
- U vindt de gegevens van de drie werkbladen verticaal gerangschikt in een nieuw werkblad met de naam "VBA" .
Lees meer: Gegevens ophalen uit meerdere werkbladen in Excel VBA
4. Power Query gebruiken om gegevens uit meerdere werkbladen te halen
Dit is onze laatste taak van vandaag. We gaan weer terug naar onze oorspronkelijke bladen om deze methode te laten zien. Ons doel is om gegevens uit deze werkbladen te verzamelen en ze samen te voegen tot één tabel.
Wij zullen dit doen met behulp van de Power Query van Excel. Power Query is verkrijgbaar bij Excel 2016 Als u een oudere versie gebruikt, moet u die handmatig downloaden en installeren.
Stappen:
- Eerst moeten we onze gegevens in elk blad omzetten in tabellen. Selecteer een cel in de gegevens en druk op Ctrl+T Druk dan op OK .
- Ga nu naar Data> Get Data gereedschap onder de Gegevens verkrijgen en transformeren sectie van een willekeurig werkblad.
- Klik op het keuzemenu. Kies uit de beschikbare opties Uit andere bronnen> Blank Query .
- De Power Query Editor In de Formulebalk schrijft u deze formule:
=Excel.CurrentWorkbook()
Power Query is hoofdlettergevoelig. Schrijf de formule dus zo.
- Klik op Ga naar U vindt de drie tabellen van de drie werkbladen één voor één gerangschikt. Selecteer de tabellen die u wilt overnemen.
- Voor dit voorbeeld selecteert u ze alle drie.
- Klik dan op de kleine pijl naar rechts naast de titel Inhoud .
- U krijgt een klein vakje. Klik op Uitbreiden en vink dan alle vakjes aan.
- Klik dan op OK U vindt alle items van drie tabellen in één tabel in Power Query Editor .
- Ga dan naar File> Close and Load To... optie in de Power Query Editor .
- U krijgt de Gegevens importeren dialoogvenster. Kies Tabel .
- Als u vervolgens de gecombineerde tabel in een nieuw werkblad wilt hebben, kiest u voor Nieuw werkblad .
- Kies anders Bestaand werkblad en voer de celreferentie in van het bereik waar u de tabel wilt hebben.
- Klik dan op OK U vindt de gegevens van de drie werkbladen in één tabel in een nieuw werkblad met de naam Vraag .
Lees meer: Hoe tekstbestand automatisch converteren naar Excel (3 geschikte manieren)
Conclusie
Met deze methoden kunt u gegevens uit meerdere werkbladen naar één werkblad in Excel halen. Hebt u vragen? Stel ze ons gerust in de commentaarsectie.