Hvordan referere til regnearknavn i formel i Excel

  • Dele Denne
Hugh West

Ofte, mens vi jobber med Microsoft Excel, må vi kanskje sette inn data fra et annet Excel-regneark. Høres komplekst ut, ikke sant? Feil! I denne artikkelen vil vi demonstrere 4 måter å referere til navnet på et regneark i en Excel-formel. I tillegg vil vi også lære å få navnet på det aktive regnearket og referere til et annet regneark basert på verdi.

Last ned øvelsesarbeidsbok

Referencing_Worksheet_Name_in_Excel_Formula. xlsx

Dynamisk arbeidsarkreferanse.xlsm

Referanse fra en annen arbeidsbok.xlsx

4 måter å referere til regnearknavn i Excel-formel

La oss først og fremst vurdere salgsdata for januar i "januar" regneark, som viser "Produktnavn" og "Salg" i USD.

På lignende måte har vi ha salgsdata for februar i "Februar" arbeidsarket. Her ønsker vi å få “Totalt salg” ved å hente inn dataene fra “Januar og februar” arbeidsarkene. Så, uten ytterligere forsinkelse, la oss utforske hvordan du refererer til et regnearknavn i en Excel-formel.

Her har vi brukt Microsoft Excel 365 -versjonen ; du kan bruke en hvilken som helst annen versjon etter eget ønske.

1. Referansearbeidsarknavn uten mellomrom eller tegnsetting

Først og fremst vil vi demonstrere tilfellet derregnearknavn har ingen mellomrom eller skilletegn mellom seg.

📌 Trinn :

  • Gå til C5 helt i begynnelsen. celle >> skriv inn formelen gitt nedenfor.

=January!C5+February!C5

Her, “januar og februar” refererer til regnearknavn, og C5 cellen tilsvarer "Desktop Sales" i disse to månedene.

Les Mer: Slik kobler du Excel-ark til et annet ark (5 måter)

2. Referer til regnearknavn med mellomrom eller tegnsetting

Alternativt vurderer denne metoden tilfellet der det er mellomrom eller skilletegn mellom navnene på regnearkene. I dette tilfellet, la oss anta «Januar- og februarsalg» -regnearkene. Nå ønsker vi å trekke ut "Salg" -dataene fra de to regnearkene og returnere "Totalt salg" i et annet regneark.

📌 Trinn :

  • Til å begynne med, flytt til C5 cellen >> skriv inn uttrykket nedenfor.

='January Sales'!C5+'February Sales'!C5

I dette tilfellet, "Januarsalg" og " februarsalg” representerer regnearknavnene; i motsetning til dette indikerer C5 -cellen «Desktop Sales» henholdsvis.

Les mer: Reference from Another Excel Arbeidsbok uten åpning (5 eksempler)

Lignende avlesninger

  • Hvordan koble sammen flere celler fra et annet regneark i Excel (5Enkle måter)
  • Hvordan koble filer i Excel (5 forskjellige tilnærminger)
  • Koble sammen Excel-arbeidsbøker for automatisk oppdatering (5 metoder)
  • Hvordan koble Word-dokument til Excel (2 enkle metoder)

3. Referer dynamisk celle i et annet ark

I sannhet , det vi har gjort så langt er fint, men det er et stort problem. Enkelt sagt, hvis det er mange regneark, må vi legge inn navnene deres manuelt. Ikke fortvil! Vi kan automatisere denne repeterende oppgaven ved å bruke VBA-kode og INDIREKTE-funksjonen som returnerer cellereferansen til en streng.

📌 Trinn :

  • Først, naviger til Utvikler -fanen >> klikk på Visual Basic -knappen.

Nå åpner dette Visual Basic Editor i et nytt vindu.

  • For det andre, gå til Sett inn -fanen >> velg Modul .

For enkelhets skyld kan du kopiere koden herfra og lime den inn i vinduet som vist nedenfor.

8912

Kodefordeling:

Her skal vi forklare VBA -koden for å generere regnearknavnene.

  • I den første delen får underrutinen et navn, her er det Active_Work_Sheet_Name() .
  • Definer deretter variablene wbk, result, j, og k og tilordne datatypen Workbook og Variant henholdsvis.
  • Iandre del, bruk egenskapen Count for å telle antall ark og en For Loop for å iterere gjennom alle arkene i arbeidsboken.

  • For det tredje, lukk VBA vinduet >> skriv inn funksjonen Active_Work_Sheet_Name () for å få alle arknavnene.

=Active_Work_Sheet_Name()

  • Til slutt, naviger til C5 cellen >> sett inn ligningen i formellinjen .

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

For eksempel E5 - og E6 -celler peker på regnearknavnene “Januar og februar” mens C5 -cellen refererer til deres tilsvarende “Salg” .

Les mer: Overfør spesifikke data fra ett regneark til et annet for rapporter

4. Opprett referanse til en annen arbeidsbok

For det første kan vi lage en referanse til andre arbeidsbøker ( kildearbeidsbøker ) for å bringe data inn i en annen arbeidsbok ( destinasjonsarbeidsbok ) . Derfor er det bare å følge med.

📌 Trinn :

  • Til å begynne med, kopier og lim inn formelen nedenfor i C5 -cellen .

=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5

For eksempel, “[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]” er arbeidsboknavnet som inneholder regnearket «Januar» . Dessuten indikerer C5 -cellen “Salg” -verdiene.

Hvordan få navnet på det aktive regnearket i Excel

Omvendt kan vi trekke ut navnet på det aktive regnearket ved å kombinere funksjonene MID , FINN og CELLE . Det er enkelt og lett, så la oss se prosessen i detalj.

📌 Trinn :

  • Til å begynne med, klikk på B5-cellen >> sett inn følgende ligning.

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

Formeloversikt:

  • CELL(“filnavn”,B5) → returnerer informasjon om formatering, plassering av celleinnholdet. Her er "filnavn" infotype-argumentet som ​​returnerer filnavnet og plasseringen. Deretter er B5 -cellen det valgfrie referanse -argumentet der resultatet returneres.
  • FINN(“]”,CELL ("filnavn",B5)) → returnerer startposisjonen til en tekststreng i en annen tekststreng. Her er “]” finn_tekst argumentet mens CELL(“filnavn”,B5) er inside_text argument. Her returnerer FINN -funksjonen posisjonen til den firkantede klammeren innenfor tekststrengen.
    • Utdata → 103
  • MIDDEL(CELL(“filnavn”,B5),(FINN(“]”,CELL( “filnavn”,B5))+1),45) blir
    • MIDDEL(CELL(“filnavn”,B5),(103+1), 45) returnerer tegnene fra midten av en tekststreng, gitt startposisjon og lengde. Her er CELL(“filnavn”,B5) tekst -argumentet, ( 103+1) er startnummer -argumentet, og 45 er num_tegn -argumentet som representerer maksimalt antall tegn i regnearkets navn .
    • Utdata → "Navn på aktivt ark"

Hvordan referere til et annet ark basert på Celleverdi i Excel

Sist, men ikke minst, kan vi også referere til et annet Excel-regneark basert på en celleverdi. La oss i denne anledning vurdere salgsdataene for PC og tilbehør som viser «Produkt» -navnet, «Salg i januar» og «Salg i februar» henholdsvis.

📌 Trinn :

  • Fortsett i første omgang til kategorien Data >> klikk på Datavalidering >> følg deretter trinnene vist i GIF-en gitt nedenfor.

  • Hopp deretter til B7 celle >> bruk SØK OPP-funksjonen som vist nedenfor >> beregne "Totalt salg" ved å bruke SUM-funksjonen .

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

I dette tilfellet er C4 -cellen den valgte “Item” fra rullegardinlisten.

Formeloversikt :

  • VLOOKUP(C4,'Salgsdata'!B5:D13,2,FALSE) → ser etter en verdi i kolonnen lengst til venstre i en tabell , og returnerer deretter en verdi i samme rad fra en kolonne du angir. Her er C4 ( oppslagsverdi argument) kartlagt fra ‘Salgsdata’!B5:D13 ( tabellmatrise argument) som er “Salgsdata” -regnearket. Deretter representerer 2 ( col_index_num argument) kolonnenummeret til oppslagsverdien. Til slutt, FALSE ( range_lookup -argument) refererer til Eksakt samsvar til oppslagsverdien.
    • Utgang → $1090

I tillegg kan du følge trinnene i sanntid ved å referere til den animerte GIF-en vist nedenfor.

Øvingsseksjon

Vi har gitt en Øvingsseksjon på høyre side av hvert ark slik at du kan øv deg selv. Sørg for å gjøre det selv.

Som en merknad, “Dynamic Worksheet Reference.xlsx” og “Referencing from En annen Workbook.xlsx” -filer brukes i Metode 3 og Metode 4 . I motsetning til dette inneholder «Referencing Worksheet Name in Excel Formula.xlsx» resten av metodene.

Konklusjon

I kort, denne opplæringen utforsker alle ins og outs av hvordan du refererer til et regnearknavn i en Excel-formel. Nå håper vi at alle metodene nevnt ovenfor vil be deg om å bruke dem på Excel-regnearkene dine mer effektivt. Videre, hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed i kommentarfeltet. Eller du kan sjekke ut våre andre artikler relatert til Excel-funksjoner på ExcelWIKI .

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.