Sådan henvises til regnearkets navn i formel i Excel

  • Del Dette
Hugh West

Når vi arbejder med Microsoft Excel, kan vi ofte have brug for at indsætte data fra et andet Excel-regneark. Det lyder kompliceret, ikke? Forkert! I denne artikel demonstrerer vi 4 måder at referere navnet på et regneark i en Excel-formel på. Derudover lærer vi også at få navnet på det aktive regneark og referere til et andet regneark baseret på værdi.

Download arbejdsbog til øvelser

Henvisning_til_arbejdsarkets_navn_i_Excel_formel.xlsx

Reference til dynamisk regneark.xlsm

Henvisninger fra en anden projektmappe.xlsx

4 måder at henvise til regnearkets navn i Excel-formel på

Lad os først og fremmest overveje den Salgsdata for januar i den "januar" regneark, som viser den "Produktnavn" og "Salg" i USD.

På samme måde har vi den Salgsdata for februar i den "februar" regneark. Her ønsker vi at få den "Samlet salg" ved at hente data fra "Januar og februar" Så lad os uden yderligere forsinkelse undersøge, hvordan man henviser til et regnearknavn i en Excel-formel.

Her har vi brugt den Microsoft Excel 365 version; du kan bruge enhver anden version, hvis det passer dig.

1. Reference regnearkets navn uden mellemrum eller tegnsætningstegn

Først og fremmest demonstrerer vi det tilfælde, hvor regnearkets navne ikke har mellemrum eller tegnsætningstegn mellem dem.

📌 Trin :

  • I begyndelsen skal du gå til C5 celle>> indtast nedenstående formel.

=Januar!C5+Februar!C5

Her, "Januar og februar" henviser til regnearkets navne, og C5 celle svarer til den "Desktop salg" i disse to måneder.

Læs mere: Sådan Link Excel-ark til et andet ark (5 måder)

2. Referenceregnskabets navn med mellemrum eller tegnsætningstegn

Alternativt tager denne metode højde for det tilfælde, hvor der er mellemrum eller tegnsætningstegn mellem regnearkets navne. I dette tilfælde antager vi, at "Salg i januar og februar" regneark. Nu ønsker vi at udtrække de "Salg" data fra de to regneark og returnerer den "Samlet salg" i et andet regneark.

📌 Trin :

  • Til at begynde med skal du gå til C5 celle>> indtast nedenstående udtryk.

='Salg i januar'!C5+'Salg i februar'!C5

I dette tilfælde, "Salg i januar" og "February Sales" repræsenterer navne på regneark; i modsætning hertil er C5 celle angiver "Desktop salg" henholdsvis.

Læs mere: Reference fra en anden Excel-arbejdsmappe uden at åbne (5 eksempler)

Lignende læsninger

  • Sådan Link flere celler fra et andet regneark i Excel (5 nemme måder)
  • Sådan Link filer i Excel (5 forskellige fremgangsmåder)
  • Link Excel-arbejdsbøger til automatisk opdatering (5 metoder)
  • Sådan knytter du Word-dokument til Excel (2 nemme metoder)

3. Henvis dynamisk celle i et andet ark

Det, vi har gjort indtil nu, er faktisk fint, men der er et stort problem. Hvis der er mange regneark, skal vi ganske enkelt manuelt indtaste deres navne. Fortvivl ikke! Vi kan automatisere denne gentagne opgave ved hjælp af VBA-kode og INDIRECT-funktion som returnerer cellereferencen for en streng.

📌 Trin :

  • Først skal du gå til Udvikler fanen>> klik på fanen Visual Basic knap.

Dette åbner nu den Visual Basic-editor i et nyt vindue.

  • For det andet skal du gå til Indsæt faneblad>> vælg Modul .

Du kan kopiere koden herfra og indsætte den i vinduet som vist nedenfor for at gøre det nemmere for dig at finde referencen.

 Function 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 For k = 0 To j result(k, 0) = wbk.Sheets(k + 1).Name Next k Active_Work_Sheet_Name = result End Function 

Opdeling af kode:

Her forklarer vi, hvordan VBA kode til at generere navne på regneark.

  • I den første del får underrutinen et navn, her er det Active_Work_Sheet_Name() .
  • Derefter defineres variablerne wbk, resultat, j, og k og tildeler datatypen Arbejdsbog og Variant henholdsvis.
  • I den anden del skal du bruge Greve egenskaben til at tælle antallet af ark og en For Loop for at gennemløbe alle arkene i projektmappen.

  • For det tredje skal du lukke den VBA vindue>> indtast funktionen Active_Work_Sheet_Name () for at få alle navnene på arkene.

=Active_Work_Sheet_Name()

  • Til sidst skal du navigere til C5 celle>> indsæt ligningen i Formel Bar .

=INDIRECT(""'"&E5&"'!C5")+INDIRECT(""'"&E6&"'!C5")

F.eks. E5 og E6 cellerne peger på regnearkets navne "Januar og februar" mens den C5 celle henviser til deres tilsvarende "Salg" .

Læs mere: Overfør specifikke data fra et regneark til et andet for rapporter

4. Opret henvisning til en anden projektmappe

For det første kan vi oprette en henvisning til andre arbejdsbøger ( kildearbejdsbøger ) for at overføre data til en anden projektmappe ( arbejdsbog om destination ). Derfor skal du bare følge med.

📌 Trin :

  • Til at begynde med skal du kopiere og indsætte nedenstående formel i C5 celle.

=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]januar!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]februar!C5

For eksempel, "[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]" er det navn på den projektmappe, der indeholder "januar" Desuden er det C5 celle angiver den "Salg" værdier.

Sådan får du navnet på det aktive regneark i Excel

Omvendt kan vi udtrække navnet på det aktive regneark ved at kombinere MID , FIND , og CELL Det er enkelt og nemt, så lad os se processen i detaljer.

📌 Trin :

  • Til at begynde med skal du klikke på B5-cellen>> indsæt følgende ligning.

=MID(CELL("filnavn",B5),(FIND("]",CELL("filnavn",B5))+1),45)

Opdeling af formler:

  • CELL("filnavn",B5) → returnerer oplysninger om formateringen, placeringen af celleindholdet. Her er det "filnavn" er den info_type argument som returnerer filnavnet og -placeringen. Dernæst anvendes B5 celle er den valgfrie reference argument, hvor resultatet returneres.
  • FIND("]",CELL("filnavn",B5)) → returnerer startpositionen for en tekststreng inden for en anden tekststreng. Her, "]" er den find_text argument, mens CELL("filnavn",B5) er den within_text argument. Her er det FIND funktionen returnerer placeringen af den firkantede parentes i tekststrengen.
    • Udgang → 103
  • MID(CELL("filnavn",B5),(FIND("]",CELL("filnavn",B5))+1),45) bliver
    • MID(CELL("filnavn",B5),(103+1),45) returnerer tegnene fra midten af en tekststreng, givet startpositionen og længden. Her returnerer CELL("filnavn",B5) er den tekst argument, ( 103+1) er den start_nummer argument, og 45 er den num_chars argument, som repræsenterer det maksimale antal tegn i regnearkets navn.
    • Output → "Aktivt arknavn"

Sådan henvises til et andet ark baseret på celleværdi i Excel

Sidst men ikke mindst kan vi også henvise til et andet Excel-regneark baseret på en celleværdi. Lad os i denne forbindelse se på Salgsdata for pc'er og tilbehør som viser den "Produkt" navn, den "Salg i januar" , og den "Salg i februar" henholdsvis.

📌 Trin :

  • I første omgang skal du gå til Data fanen>> klik på Validering af data >> Følg derefter de trin, der er vist i GIF'en nedenfor.

  • Derefter kan du hoppe til den B7 celle>> bruge den VLOOKUP-funktion som vist nedenfor>> beregn den "Samlet salg" ved hjælp af SUM-funktion .

=VLOOKUP(C4,'Salgsdata'!B5:D13,2,FALSE)

I dette tilfælde skal C4 celle er den valgte "Vare" fra rullelisten.

Opdeling af formler:

  • VLOOKUP(C4,'Salgsdata'!B5:D13,2,FALSE) → leder efter en værdi i den venstre kolonne i en tabel og returnerer derefter en værdi i samme række fra en kolonne, du angiver. Her, C4 ( opslagsværdi argumentet) er afbildet fra den 'Salgsdata'!B5:D13 ( table_array argument), som er den "Salgsdata" næste, 2 ( col_index_num argument) repræsenterer kolonnenummeret på opslagsværdien. Endelig, FALSK ( range_lookup argument) henviser til den Præcis match af opslagsværdien.
    • Udgang → 1090 USD

Desuden kan du følge trinene i realtid ved at se den animerede GIF, der vises nedenfor.

Øvelsesafsnit

Vi har givet en Praksis afsnittet til højre på hvert ark, så du selv kan øve dig. Sørg for at gøre det selv.

Som en bemærkning skal det bemærkes, at "Dynamisk regneark Reference.xlsx" og "Henvisninger fra en anden projektmappe.xlsx" filer anvendes i Metode 3 og Metode 4 . Derimod er det "Henvisning til regnearkets navn i Excel Formula.xlsx" indeholder resten af metoderne.

Konklusion

Kort sagt, denne tutorial udforsker alle de ins og outs af, hvordan man refererer til et regneark navn i en Excel-formel. Nu håber vi, at alle de ovennævnte metoder vil få dig til at anvende dem til dine Excel-regneark mere effektivt. Desuden, hvis du har spørgsmål eller feedback, så lad mig vide i kommentarfeltet. Eller du kan tjekke vores andre artikler relateret til Excel-funktioner på ExcelWIKI .

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.