Kako navesti ime delovnega lista v formuli v Excelu

  • Deliti To
Hugh West

Pogosto se zgodi, da moramo pri delu z Microsoft Excelom vstaviti podatke iz drugega delovnega lista Excel-a. Zveni zapleteno, kajne? Napačno! V tem članku bomo prikazali 4 načine sklicevanja na ime delovnega lista v formuli Excel-a. Poleg tega se bomo naučili tudi pridobiti ime aktivnega delovnega lista in se sklicevati na drug delovni list na podlagi vrednosti.

Prenesi delovni zvezek za prakso

Referencing_Worksheet_Name_in_Excel_Formula.xlsx

Dinamični delovni list Reference.xlsm

Sklicevanje iz drugega delovnega zvezka.xlsx

4 načini sklicevanja na ime delovnega lista v Excelovi formuli

Predvsem upoštevajmo Podatki o prodaji za januar v "januar" delovni list, ki prikazuje "Ime izdelka" in "Prodaja" v ameriških dolarjih.

Na podoben način imamo Podatki o prodaji za februar v "februar" delovnem listu. Tu želimo pridobiti "Skupna prodaja" s pridobivanjem podatkov iz "Januar in februar" Zato brez nadaljnjega odlašanja raziščimo, kako se v Excelovi formuli sklicujemo na ime delovnega lista.

Pri tem smo uporabili Microsoft Excel 365 različico; po želji lahko uporabite katero koli drugo različico.

1. Ime referenčnega delovnega lista brez presledkov ali ločil

Najprej bomo prikazali primer, v katerem imena delovnih listov med seboj nimajo presledkov ali ločil.

📌 Koraki :

  • Na samem začetku pojdite v C5 celica>> vnesite spodnjo formulo.

=Januar!C5+Februar!C5

Tukaj, "Januar in februar" se nanašata na imena delovnih listov in C5 celica ustreza "Prodaja namiznih računalnikov" v teh dveh mesecih.

Preberite več: Kako povezati Excelove liste z drugim listom (5 načinov)

2. Referenčno ime delovnega lista s presledki ali ločili

Ta metoda upošteva tudi primer, ko so med imeni delovnih listov presledki ali ločila. V tem primeru predpostavimo, da je "Januarska in februarska prodaja" zdaj želimo izluščiti "Prodaja" podatke iz dveh delovnih listov in vrne "Skupna prodaja" v drugem delovnem listu.

📌 Koraki :

  • Za začetek se premaknite v C5 celica>> vnesite spodnji izraz.

="januarska prodaja"!C5+"februarska prodaja"!C5

V tem primeru, "Januarska prodaja" in "Februarska prodaja" predstavljata imeni delovnih listov; v nasprotju s tem C5 celica označuje "Prodaja namiznih računalnikov" oziroma.

Preberi več: Sklic iz druge Excelove delovne knjige brez odpiranja (5 primerov)

Podobna branja

  • Kako povezati več celic iz drugega delovnega lista v Excelu (5 preprostih načinov)
  • Kako povezati datoteke v Excelu (5 različnih pristopov)
  • Povezovanje Excelovih delovnih zvezkov za samodejno posodabljanje (5 metod)
  • Kako povezati Wordov dokument z Excelom (2 preprosti metodi)

3. Dinamično sklicevanje na celico v drugem listu

V resnici je to, kar smo naredili do zdaj, lepo, vendar obstaja velika težava. Preprosto povedano, če imamo veliko delovnih listov, moramo njihova imena vnesti ročno. Ne obupajte! To ponavljajoče se opravilo lahko avtomatiziramo z uporabo Koda VBA in INDIREKTNA funkcija ki vrne sklic na celico niza.

📌 Koraki :

  • Najprej pojdite v Razvijalec kliknite zavihek>> kliknite Visual Basic gumb.

S tem se odpre Urejevalnik Visual Basic v novem oknu.

  • Drugič, pojdite v Vstavite zavihek>> izberite Modul .

Za lažje sklicevanje lahko kodo kopirate od tu in jo prilepite v okno, kot je prikazano spodaj.

 Funkcija 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 

Razčlenitev kode:

V tem poglavju bomo razložili VBA kodo za ustvarjanje imen delovnih listov.

  • V prvem delu je podprogramu dodeljeno ime, tukaj je to Active_Work_Sheet_Name() .
  • Nato določite spremenljivke wbk, rezultat, j, in . k in dodelite podatkovno vrsto Delovni zvezek in . Varianta oziroma.
  • V drugem delu uporabite Count lastnost za štetje števila listov in Za zanko za iteracijo skozi vse liste v delovnem zvezku.

  • Tretjič, zaprite VBA okno>> vnesite funkcijo Active_Work_Sheet_Name () za pridobitev vseh imen listov.

=Active_Work_Sheet_Name()

  • Nazadnje se pomaknite v C5 celica>> vstavite enačbo v Formula Bar .

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

Na primer. E5 in . E6 celice kažejo na imena delovnih listov "Januar in februar" medtem ko je C5 celica se nanaša na ustrezno "Prodaja" .

Več: Prenos določenih podatkov iz enega delovnega lista v drugega za poročila

4. Ustvarite sklic na drug delovni zvezek

Po eni strani lahko ustvarite referenco na druge delovne zvezke ( izvorni delovni zvezki ) za prenos podatkov v drug delovni zvezek ( ciljni delovni zvezek ). Zato sledite.

📌 Koraki :

  • Za začetek kopirajte in prilepite spodnjo formulo v C5 celica.

=[Ime referenčnega lista v Excelovi formuli.xlsx]januar!C5+[Ime referenčnega lista v Excelovi formuli.xlsx]februar!C5

Na primer, "[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]" je ime delovnega zvezka, ki vsebuje "januar" Poleg tega je v delovnem listu C5 celica označuje "Prodaja" vrednosti.

Kako pridobiti ime aktivnega delovnega lista v Excelu

Nasprotno pa lahko ime aktivnega delovnega lista pridobimo s kombinacijo MID , NAJDI in CELL funkcije. Postopek je preprost in enostaven, zato si ga oglejmo podrobneje.

📌 Koraki :

  • Za začetek kliknite celico B5>> vstavite naslednjo enačbo.

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

Razčlenitev formule:

  • CELL("ime datoteke",B5) → vrne informacije o oblikovanju in lokaciji vsebine celice. "ime datoteke" je argument info_type ki vrne ime in lokacijo datoteke. Nato se B5 celica je neobvezen referenca argument, v katerem se vrne rezultat.
  • FIND("]",CELL("ime datoteke",B5)) → vrne začetni položaj enega besedilnega niza v drugem besedilnem nizu. Tukaj, "]" je find_text argument, medtem ko CELL("ime datoteke", B5) je within_text argument. V tem primeru je NAJDI funkcija vrne položaj kvadratnega oklepaja v besedilnem nizu.
    • Izhod → 103
  • MID(CELL("ime datoteke",B5),(FIND("]",CELL("ime datoteke",B5))+1),45) postane .
    • MID(CELL("ime datoteke",B5),(103+1),45) vrne znake iz sredine besedilnega niza, če sta podana začetni položaj in dolžina. CELL("ime datoteke", B5) je besedilo argument, ( 103+1) je start_num argument in 45 je num_chars argument, ki predstavlja največje število znakov v imenu delovnega lista.
    • Izhod → "Ime aktivnega lista"

Kako se sklicevati na drug list na podlagi vrednosti celice v Excelu

Nenazadnje se lahko na podlagi vrednosti celice sklicujemo tudi na drug Excelov delovni list. Ob tej priložnosti upoštevajmo Podatki o prodaji računalnikov in dodatne opreme ki prikazuje "Izdelek" ime,... "Prodaja v januarju" in "Prodaja v februarju" oziroma.

📌 Koraki :

  • Najprej pojdite v Podatki zavihek>> kliknite na Potrjevanje podatkov >> nato sledite korakom, prikazanim v spodnjem GIF-u.

  • Nato preskočite na B7 celica>> uporabite Funkcija VLOOKUP kot je prikazano spodaj>> izračunajte "Skupna prodaja" z uporabo Funkcija SUM .

=VLOOKUP(C4, "Podatki o prodaji"!B5:D13,2,FALSE)

V tem primeru je C4 celica je izbrana "Artikel" s spustnega seznama.

Razčlenitev formule:

  • VLOOKUP(C4, "Podatki o prodaji"!B5:D13,2,FALSE) → poišče vrednost v najbolj levem stolpcu tabele in nato vrne vrednost v isti vrstici iz stolpca, ki ga določite. Tukaj, C4 ( lookup_value argument) se preslika iz "Podatki o prodaji"!B5:D13 ( table_array argument), ki je "Podatki o prodaji" delovni list. Naprej, 2 ( col_index_num argument) predstavlja številko stolpca vrednosti iskanja. nazadnje, FALSE ( range_lookup argument) se nanaša na Natančno ujemanje vrednosti iskanja.
    • Izhod → $1090

Poleg tega lahko korakom sledite v realnem času, tako da si ogledate animirani GIF, ki je prikazan spodaj.

Oddelek za prakso

Zagotovili smo Praksa razdelek na desni strani vsakega lista, da boste lahko sami vadili. Prosimo, poskrbite, da ga boste izvajali sami.

Kot opombo lahko omenimo, da je "Dinamični delovni list Reference.xlsx" in "Sklicevanje iz drugega delovnega zvezka.xlsx" datoteke se uporabljajo v Metoda 3 in . Metoda 4 V nasprotju s tem pa je "Sklicevanje na ime delovnega lista v Excelovi formuli.xlsx" vsebuje preostale metode.

Zaključek

Skratka, v tem učbeniku smo raziskali vse podrobnosti o tem, kako se v Excelovi formuli sklicevati na ime delovnega lista. Upamo, da vas bodo vse zgoraj omenjene metode spodbudile k učinkovitejši uporabi v vaših Excelovih preglednicah. Če imate kakršnakoli vprašanja ali povratne informacije, mi jih sporočite v razdelku za komentarje. Lahko pa si ogledate naše druge članke, povezane z Excelovimi funkcijami, na ExcelWIKI .

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.