Note: The other languages of the website are Google-translated. Back to English

Hoe verwijs ik naar dezelfde cel vanuit meerdere werkbladen in Excel?

Stel dat u een werkmap heeft die meerdere werkbladen bevat, en nu wilt u de gegevens in dezelfde cel over meerdere werkbladen uitpakken in één hoofdwerkblad. Trek bijvoorbeeld cel B8 uit Blad1, Blad2, Blad3, Blad4… naar een hoofdblad zoals in het onderstaande screenshot. Hoe zou je deze taak snel en gemakkelijk in Excel kunnen oplossen?

Verwijs naar dezelfde cel vanuit meerdere werkbladen naar één hoofdblad met formule

Verwijs naar dezelfde cel vanuit meerdere werkbladen naar één hoofdblad met VBA-code

Verwijs naar dezelfde cel vanuit meerdere werkbladen naar één hoofdblad met een geweldige functie


Verwijs naar dezelfde cel vanuit meerdere werkbladen naar één hoofdblad met formule

Als uw werkbladnamen standaardbladnamen zijn, zoals Blad1, Blad2, Blad3 ..., kunt u een formule gebruiken om deze taak snel in Excel af te handelen.

1. Eerst moet u een lijst met helpernummers maken.Voer 1, 2, 3, 4 ... volgnummers in die de werkbladen aangeven waarnaar u moet verwijzen, zie screenshot:

2. Voer vervolgens de onderstaande formule in de cel in waar u de gegevens wilt extraheren en sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen, en alle celwaarden uit meerdere werkbladen zijn geëxtraheerd, zie screenshot:

=INDIRECT("'Sheet" & E2 & "'!$B$8")

Opmerking:: In de bovenstaande formule, E2 is het nummer van de helper dat u in stap 1 hebt ingevoerd, en B8 is de celverwijzing die u wilt extraheren. Deze formule werkt alleen goed als de bladnamen Blad1, Blad2, Blad3 ...


Verwijs naar dezelfde cel vanuit meerdere werkbladen naar één hoofdblad

Kutools for Excel ondersteunt een krachtige functie-Dynamisch verwijzen naar werkbladen die u kunnen helpen om naar dezelfde celwaarde over meerdere werkbladen te verwijzen naar een hoofdblad. Zie de onderstaande demo.    Klik om Kutools voor Excel te downloaden!


Verwijs naar dezelfde cel vanuit meerdere werkbladen naar één hoofdblad met VBA-code

Als er tientallen werkbladen zijn waarvan de bladnamen verschillende inhoud zijn in plaats van de Sheet1, sheet2, kan in dit geval de volgende VBA-code u helpen dezelfde celverwijzingen van meerdere werkbladen in één werkblad tegelijk in te vullen.

1. Klik in het hoofdwerkblad op cel B8, de cel die u uit andere werkbladen wilt extraheren.

2. Houd de ALT + F11 toetsen, en het opent de Microsoft Visual Basic for Applications-venster.

3. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.

VBA-code: verwijs naar dezelfde cel vanuit meerdere werkbladen

Sub AutoFillSheetNames()
'Update by Extendoffice
Dim ActRng As Range
Dim ActWsName As String
Dim ActAddress As String
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ActRng = Application.ActiveCell
ActWsName = Application.ActiveSheet.Name
ActAddress = ActRng.Address(False, False)
Application.ScreenUpdating = False
xIndex = 0
For Each Ws In Application.Worksheets
If Ws.Name <> ActWsName Then
ActRng.Offset(xIndex, 0).Value = "='" & Ws.Name & "'!" & ActAddress
xIndex = xIndex + 1
End If
Next
Application.ScreenUpdating = True
End Sub

4. Druk vervolgens op F5 sleutel om deze code uit te voeren, en alle waarden van cel B8 van andere werkbladen zijn naar het hoofdwerkblad getrokken. Zie screenshot:

Opmerking: Deze VBA-code wordt toegepast voor het vullen van de cellen waar u klikt. Als u bijvoorbeeld op cel A1 in een opgegeven werkblad klikt, worden alle waarden van cel A1 uit andere werkbladen in dit werkblad ingevuld.


Verwijs naar dezelfde cel vanuit meerdere werkbladen naar één hoofdblad met een geweldige functie

Als u niet bekend bent met de VBA-code, kan ik u hier een handig hulpmiddel voorstellen - Kutools for Excel, Met Dynamisch verwijzen naar werkbladen hulpprogramma kunt u met gemak celverwijzingen uit meerdere werkbladen in Excel invullen.

Tips:Om dit toe te passen Dynamisch verwijzen naar werkbladen -functie, ten eerste moet u de Kutools for Excelen pas de functie vervolgens snel en gemakkelijk toe.

Na het installeren van Kutools for Excel, doe dit als volgt:

1. Klik op cel B8 in het hoofdblad dat u uit andere werkbladen wilt extraheren.

2. Dan klikken Kutools > Meer > Dynamisch verwijzen naar werkbladen, zie screenshot:

3. In de Vul werkbladenverwijzingen in dialoogvenster, kies Vul verticaal cel na cel van de Vul bestelling, en klik op het kleine slotje naast het formuletekstvak, en het grijze slotje wordt een geel slotje, het betekent dat de formule en celverwijzing zijn vergrendeld. Vervolgens kun je op een cel klikken om de cel B8-verwijzingen uit andere werkbladen te halen in dit voorbeeld klik ik op cel B2. Controleer vervolgens de werkbladen waaruit u de celverwijzingen wilt extraheren. Zie screenshot:

Opmerking:: Als u dit kleine slotje niet vergrendelt, wordt de celverwijzing waarop u klikt, gewijzigd met de geselecteerde cel.

4. Dan klikken Vul bereik knop, en de celwaarden van cel B8 uit andere werkbladen zijn verticaal in het hoofdwerkblad weergegeven en sluit vervolgens dit dialoogvenster. Zie screenshot:

Klik om Kutools voor Excel en nu gratis uit te proberen!


Meer artikelen:

  • Kopieer rijen van meerdere werkbladen op basis van criteria naar een nieuw blad
  • Stel dat u een werkmap heeft met drie werkbladen met dezelfde opmaak als onderstaand screenshot. Nu wilt u alle rijen van deze werkbladen, waarvan kolom C de tekst "Voltooid" bevat, naar een nieuw werkblad kopiëren. Hoe kunt u dit probleem snel en gemakkelijk oplossen zonder ze een voor een handmatig te kopiëren en te plakken?
  • Maak een lijst met unieke waarden op basis van meerdere werkbladen
  • Is er een snelle manier voor ons om een ​​lijst met unieke waarden te maken van alle werkbladen in een werkmap? Ik heb bijvoorbeeld vier werkbladen waarvan sommige namen duplicaten bevatten in kolom A, en nu wil ik alle unieke namen uit deze bladen extraheren naar een nieuwe lijst, hoe kan ik deze taak in Excel voltooien?
  • Tel een specifieke waarde op over meerdere werkbladen
  • Stel dat ik meerdere werkbladen heb die de volgende gegevens bevatten, en nu wil ik het aantal keren dat een specifieke waarde "Excel" voorkomt uit deze werkbladen halen. Hoe kan ik specifieke waarden tellen voor meerdere werkbladen?
  • Voeg dezelfde afbeelding in meerdere werkbladen in
  • Normaal gesproken kunnen we snel een afbeelding in een werkblad invoegen met behulp van de functie Invoegen in Excel, maar hebben we ooit geprobeerd dezelfde afbeelding in alle werkbladen van uw werkmap in te voegen? In dit artikel zal ik een handige methode introduceren om deze klus op te lossen.
  • Voer dezelfde macro op meerdere werkbladen tegelijk uit in Excel
  • Normaal gesproken kunnen we een macro in een werkblad uitvoeren, als er meerdere bladen zijn om dezelfde macro toe te passen, moet u de code één voor één activeren. Is er een andere snelle manier om dezelfde macro op meerdere werkbladen tegelijk in Excel uit te voeren?

De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken!
officetab onderkant
Comments (13)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
heel erg bedankt het is erg handig :roll:
ihiasat
Deze opmerking is gemaakt door de moderator op de site
En wat als ik de cel wil specificeren door er niet op te klikken maar deze te schrijven? hoe zou de code veranderen? Met dank!
fra
Deze opmerking is gemaakt door de moderator op de site
U miste enkele aanhalingstekens in regel 16 van de VBA-code. Deze code is correct: Sub AutoFillSheetNames() 'Update 20131202 Dim ActRng As Range Dim ActWsName As String Dim ActAddress As String Dim Ws As Worksheet On Error Resume Next xTitleId = "KutoolsforExcel" Set ActRng = Application.ActiveCell ActWsName = Application.ActiveSheet.Name ActAddress = ActRng.Address(False, False) Application.ScreenUpdating = False xIndex = 0 For Each Ws In Application.Worksheets If Ws.Name ActWsName Dan ActRng.Offset(xIndex, 0).Value = "='" & Ws.Name & "'!" & ActAddress xIndex = xIndex + 1 End If Next Application.ScreenUpdating = True End Sub
Keith
Deze opmerking is gemaakt door de moderator op de site
Hoe zou ik verwijzen naar een specifieke cel in tegenstelling tot de cel die ik in een andere werkmap heb geselecteerd?
James
Deze opmerking is gemaakt door de moderator op de site
hallo Bedankt voor het coderen, het is echt geweldig en zo nuttig voor ons. Hoe kan ik in deze bovenstaande VBA-code het verborgen werkblad uitsluiten? Omdat ik verschillende klanten heb, heb ik ze maandelijks gefactureerd met een indeling. Dus ik heb een paar werkbladen gemaakt en verberg ze en van waaruit ik de verschillende gegevens uit dit verborgen blad haal. Dus laat me de codering weten, zodat het de celwaarde niet uit het verborgen werkblad haalt. Je werk wordt zeer gewaardeerd en bedankt voor je geweldige steun! Groeten Abhishek
Abhishek Mishra
Deze opmerking is gemaakt door de moderator op de site
Hallo, ik heb zojuist je vba-code geprobeerd en het is logisch hoe ik het moet gebruiken, maar op mijn hoofdspreadsheet om dit te laten werken, is het iets gecompliceerder. Ten eerste zou ik willen dat wanneer ik de code uitvoer, de resultaten horizontaal worden ingevuld, ten tweede de cel-ID gebruik als referentie zoals B6 wordt gebruikt komt niet overeen met de andere spreadsheets - dus om uit te leggen dat de waarde die id wil vinden in dezelfde cel op elk blad verschijnt, maar dit komt niet overeen met de hoofdspreadsheet hoop dat dit logisch is, help alstublieft!!
Jordan Hynes
Deze opmerking is gemaakt door de moderator op de site
Is er een MACbook-versie van deze tool?
Li
Deze opmerking is gemaakt door de moderator op de site
Beste Houd er rekening mee dat ik Reference Same Cell From Multiple Worksheets With VBA-code heb gebruikt en het werkt naar behoren, maar ik moet iets in de code wijzigen en ik heb uw hulp nodig om de waarden in het hoofdblad horizontaal te laten terugkeren in plaats van verticaal. Met vriendelijke groet, Mohamed AbdELhady
Mohamed Abd Elhady
Deze opmerking is gemaakt door de moderator op de site
Beste, Houd er rekening mee dat ik Reference Same Cell From Multiple Worksheets With VBA-code heb gebruikt en het werkt goed met mij, maar ik heb je hulp nodig om deze code de waarden in het hoofdblad horizontaal op te halen in plaats van verticaal. Met vriendelijke groet, :-)
Mohamed Abd Elhady
Deze opmerking is gemaakt door de moderator op de site
Hallo, bedankt, het werkt met een werkmap op mijn werk. Bedankt Met vriendelijke groeten Luzardo
Luzardo
Deze opmerking is gemaakt door de moderator op de site
Ik heb een spreadsheet met alle maanden. Ik wil dat sommige cellen van de eerste maand worden overgedragen naar de volgende maand (dwz cel B12 in januari kan worden gekoppeld aan cel B12 van februari - december). Hoe zou ik dit doen?
Becky
Deze opmerking is gemaakt door de moderator op de site
Hallo,


Ik heb een lijst met studenten in kolom A en de scholen die ze bezoeken in G. Ik wil een werkblad om alle studenten die naar X-school gaan, te vullen met de beschikbare werkbladen. Hoe zou ik dit doen? Bij voorbaat dank!
Sam
Deze opmerking is gemaakt door de moderator op de site
Ik heb een voorraadblad gemaakt en er is een openingsvoorraadlijst en ik maak 500 vellen voor verschillende items, dus hoe u beginvoorraad in alle vellen tegelijk kunt plaatsen
Harshal Patil
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0  Personages
Voorgestelde locaties