Inhoudsopgave
Vaak moeten we tijdens het werken met Microsoft Excel gegevens invoegen uit een ander Excel-werkblad. Klinkt ingewikkeld, toch? Fout! In dit artikel demonstreren we 4 manieren om in een Excel-formule naar de naam van een werkblad te verwijzen. Daarnaast leren we ook de naam van het actieve werkblad te verkrijgen en op basis van de waarde naar een ander werkblad te verwijzen.
Download Praktijk werkboek
Referentie_werkblad_naam_in_Excel_Formula.xlsx
Dynamic Worksheet Reference.xlsm
Verwijzen naar een andere werkmap.xlsx
4 manieren om werkbladnaam in Excel-formule te vermelden
Laten we eerst en vooral kijken naar de Verkoopgegevens voor januari in de "Januari" werkblad, dat de "Productnaam" en de "Sales" in USD.
Op soortgelijke wijze hebben we de Verkoopgegevens voor februari in de "Februari" werkblad. Hier willen we de "Totale verkoop" door de gegevens van de "Januari en februari" Laten we zonder verder oponthoud onderzoeken hoe u in een Excel-formule naar een werkbladnaam kunt verwijzen.
Hier hebben wij de Microsoft Excel 365 versie; u mag elke andere versie gebruiken naargelang uw voorkeur.
1. Referentiewerkbladnaam zonder spaties of leestekens
Allereerst demonstreren we het geval waarin de werkbladnamen geen spaties of leestekens tussen elkaar hebben.
📌 Stappen :
- Ga helemaal in het begin naar de C5 cel>> voer de onderstaande formule in.
=Januari!C5+Februari!C5
Hier, "Januari en februari" verwijzen naar de werkbladnamen, en de C5 cel komt overeen met de "Desktop Sales" in deze twee maanden.
Lees meer: Hoe Excel-vellen koppelen aan een ander blad (5 manieren)
2. Referentiewerkbladnaam met spaties of leestekens
Als alternatief beschouwt deze methode het geval waarin er spaties of leestekens tussen de namen van de werkbladen staan. In dit geval nemen we aan dat de "Januari en februari verkoop" werkbladen. Nu willen we de "Sales" gegevens van de twee werkbladen en geeft de "Totale verkoop" in een ander werkblad.
📌 Stappen :
- Om te beginnen gaat u naar de C5 cel>> typ de onderstaande uitdrukking in.
='Januari Verkoop'!C5+'Februari Verkoop'!C5
In dit geval, "Januari verkoop" en "February Sales" staan voor de werkbladnamen; de C5 cel geeft aan "Desktop Sales" respectievelijk.
Lees meer: Verwijzing vanuit een andere Excel werkmap zonder te openen (5 voorbeelden)
Vergelijkbare lezingen
- Hoe meerdere cellen koppelen vanuit een ander werkblad in Excel (5 eenvoudige manieren)
- Bestanden koppelen in Excel (5 verschillende benaderingen)
- Excel-werkmappen koppelen voor automatische updates (5 methoden)
- Hoe Word-document koppelen aan Excel (2 eenvoudige methodes)
3. Dynamisch verwijzen naar cel in een ander blad
In feite is wat we tot nu toe hebben gedaan aardig, maar er is een groot probleem. Simpel gezegd, als er veel werkbladen zijn, moeten we hun namen handmatig invoeren. Wanhoop niet! We kunnen deze repetitieve taak automatiseren met behulp van VBA-code en de INDIRECT functie die de celverwijzing van een tekenreeks teruggeeft.
📌 Stappen :
- Navigeer eerst naar de Ontwikkelaar tab>> klik op de Visual Basic knop.
Nu, dit opent de Visual Basic-editor in een nieuw venster.
- Ten tweede, ga naar de Plaats tab>> selecteer Module .
Voor uw gemak kunt u de code van hier kopiëren en in het onderstaande venster plakken.
Functie Active_Work_Sheet_Name() Dim wbk As Workbook Set wbk = ActiveWorkbook Dim result As Variant Dim j As Variant j = wbk.Sheets.Count - 1 ReDim result(j, 0) Dim k As Variant Voor k = 0 To j result(k, 0) = wbk.Sheets(k + 1).Name Next k Active_Work_Sheet_Name = result End Function
⚡ Code Breakdown:
Hier zullen we de VBA code om de werkbladnamen te genereren.
- In het eerste deel krijgt de subroutine een naam, hier is dat Actief_werkblad_naam() .
- Definieer vervolgens de variabelen wbk, resultaat, j, en k en het gegevenstype toewijzen Werkboek en Variant respectievelijk.
- Gebruik in het tweede gedeelte de Graaf eigenschap om het aantal bladen te tellen en een Voor lus om alle bladen in de werkmap te doorlopen.
- Ten derde, sluit de VBA venster>> voer de functie in Actief_werkblad_naam () om alle bladnamen te krijgen.
=Active_Work_Sheet_Name()
- Navigeer tenslotte naar de C5 cel>> voeg de vergelijking in de Formule Bar .
=INDIRECT("""&E5&""!C5")+INDIRECT("""&E6&""!C5")
Bijvoorbeeld de E5 en E6 cellen verwijzen naar de werkbladnamen "Januari en februari" terwijl de C5 cel verwijst naar hun overeenkomstige "Sales" .
Lees meer: Specifieke gegevens overbrengen van het ene werkblad naar het andere voor rapporten
4. Verwijzing naar een andere werkmap maken
Ten eerste kunnen we een verwijzing maken naar andere werkmappen ( bron werkboeken ) om gegevens naar een andere werkmap te brengen ( werkboek bestemming ). Daarom, volg gewoon mee.
📌 Stappen :
- Om te beginnen kopieert en plakt u de onderstaande formule in de C5 cel.
=[Referentie_werkblad_naam_in_Excel_Formula.xlsx]januari!C5+[Referentie_werkblad_naam_in_Excel_Formula.xlsx]februari!C5
Bijvoorbeeld, "[Referentie_werkblad_naam_in_Excel_Formula.xlsx]" is de werkmapnaam die de "Januari" werkblad. C5 cel geeft de "Sales" waarden.
De naam van het actieve werkblad in Excel opvragen
Omgekeerd kunnen we de naam van het actieve werkblad ophalen door de combinatie van de MID , VIND en CELL functies. Het is eenvoudig en gemakkelijk, dus laten we het proces in detail bekijken.
📌 Stappen :
- Klik om te beginnen op cel B5>> voeg de volgende vergelijking in.
=MID(CEL("bestandsnaam",B5),(FIND("]",CEL("bestandsnaam",B5))+1),45)
Formule Breakdown:
- CELL("filename",B5) → geeft informatie over de opmaak, locatie van de celinhoud. Hier is de "bestandsnaam" is de info_type argument die de bestandsnaam en locatie teruggeeft. Vervolgens wordt de B5 cel is de optionele referentie argument waar het resultaat wordt teruggegeven.
- FIND("]",CELL("bestandsnaam",B5)) → geeft de startpositie van een tekststring binnen een andere tekststring. Hier, "]" is de find_text argument terwijl CELL("bestandsnaam",B5) is de binnen_tekst argument. Hier is de VIND functie geeft de positie van de vierkante haak binnen de tekststring.
- Uitgang → 103
- MID(CEL("bestandsnaam",B5),(FIND("]",CEL("bestandsnaam",B5))+1),45) → wordt
- MID(CEL("bestandsnaam",B5),(103+1),45) → geeft de tekens uit het midden van een tekststring terug, gegeven de startpositie en de lengte. Hier is de CELL("bestandsnaam",B5) is de tekst argument, ( 103+1) is de start_num argument, en 45 is de num_chars argument dat het maximum aantal tekens in de werkbladnaam weergeeft.
- Uitvoer → "Naam actief blad"
Hoe naar een ander blad verwijzen op basis van celwaarde in Excel
Tenslotte kunnen we ook verwijzen naar een ander Excel-werkblad op basis van een celwaarde. Laten we bij deze gelegenheid de Verkoopgegevens pc's en accessoires die de "Product" naam, de "Verkoop in januari" en de "Verkoop in februari" respectievelijk.
📌 Stappen :
- Ga in de eerste plaats naar de Gegevens tab>> klik op Validatie van gegevens >> volg dan de stappen in de onderstaande GIF.
- Spring daarna naar de B7 cel>> gebruik de VLOOKUP-functie zoals hieronder getoond>> bereken de "Totale verkoop" met behulp van de SUM-functie .
=VLOOKUP(C4,'Verkoopgegevens'!B5:D13,2,FALSE)
In dit geval is de C4 cel is de gekozen "Item" uit de keuzelijst.
Formule Breakdown:
- VLOOKUP(C4,'Verkoopgegevens'!B5:D13,2,FALSE) → zoekt een waarde in de meest linkse kolom van een tabel, en geeft dan een waarde terug in dezelfde rij van een kolom die u opgeeft. Hier, C4 ( lookup_waarde argument) wordt gekoppeld aan de Verkoopgegevens'! B5:D13 ( tabel_array argument) die de "Verkoopgegevens" werkblad. Volgende, 2 ( col_index_num argument) staat voor het kolomnummer van de opzoekingswaarde. Tenslotte, FALSE ( range_lookup argument) verwijst naar de Exacte overeenkomst van de opzoekingswaarde.
- Uitvoer → $1090
Bovendien kunt u de stappen in real time volgen door te verwijzen naar de geanimeerde GIF hieronder.
Praktijk Sectie
Wij hebben een Praktijk sectie aan de rechterkant van elk blad zodat je zelf kunt oefenen. Doe het alsjeblieft zelf.
Als opmerking, de "Dynamic Worksheet Reference.xlsx" en de "Referencing from Another Workbook.xlsx" bestanden worden gebruikt in Methode 3 en Methode 4 De "Verwijzing naar werkbladnaam in Excel-formule.xlsx" bevat de rest van de methoden.
Conclusie
Kortom, in deze tutorial zijn alle ins en outs van het verwijzen naar een werkbladnaam in een Excel-formule onderzocht. Nu hopen we dat alle hierboven genoemde methoden u ertoe aanzetten ze effectiever toe te passen op uw Excel-spreadsheets. Verder, als u vragen of feedback heeft, laat het me dan weten in de commentaarsectie. Of u kunt onze andere artikelen met betrekking tot Excel-functies bekijken op ExcelWIKI .