Ako odkazovať na názov pracovného hárka vo vzorci v programe Excel

  • Zdieľajte To
Hugh West

Často sa môže stať, že pri práci s programom Microsoft Excel budeme potrebovať vložiť údaje z iného pracovného hárka programu Excel. Znie to zložito, však? Omyl! V tomto článku si ukážeme 4 spôsoby odkazovania na názov pracovného hárka vo vzorci programu Excel. Okrem toho sa naučíme získať aj názov aktívneho pracovného hárka a odkazovať na iný pracovný hárok na základe hodnoty.

Stiahnite si cvičebnicu

Referencing_Worksheet_Name_in_Excel_Formula.xlsx

Dynamický pracovný hárok Reference.xlsm

Odkazovanie z iného zošita.xlsx

4 spôsoby odkazovania na názov pracovného hárka vo vzorci programu Excel

V prvom rade zvážme Údaje o predaji za január v "Január" pracovný hárok, ktorý zobrazuje "Názov produktu" a "Predaj" v USD.

Podobným spôsobom máme Údaje o predaji za február v "február" tu chceme získať "Celkový predaj" načítaním údajov z "Január a február" Bez ďalšieho zdržiavania teda preskúmajme, ako odkazovať na názov pracovného hárka vo vzorci programu Excel.

Tu sme použili Microsoft Excel 365 verziu; môžete použiť akúkoľvek inú verziu podľa toho, ako vám to vyhovuje.

1. Názov referenčného hárku bez medzier alebo interpunkčných znamienok

Najprv si ukážeme prípad, keď názvy pracovných hárkov nemajú medzi sebou žiadne medzery ani interpunkčné znamienka.

📌 Kroky :

  • Na samom začiatku prejdite na C5 bunka>> zadajte vzorec uvedený nižšie.

=Január!C5+Únor!C5

Tu, "Január a február" odkazujú na názvy pracovných hárkov a C5 bunka zodpovedá "Predaj stolových počítačov" v týchto dvoch mesiacoch.

Prečítajte si viac: Ako prepojiť hárky programu Excel s iným hárkom (5 spôsobov)

2. Referenčný názov pracovného hárka s medzerami alebo interpunkčnými znamienkami

Alternatívne táto metóda berie do úvahy prípad, keď sa medzi názvami pracovných hárkov nachádzajú medzery alebo interpunkčné znaky. V tomto prípade predpokladajme, že "Januárový a februárový predaj" Teraz chceme extrahovať "Predaj" údaje z dvoch pracovných hárkov a vrátiť "Celkový predaj" v inom pracovnom hárku.

📌 Kroky :

  • Na začiatok prejdite na C5 bunka>> zadajte nasledujúci výraz.

="januárový predaj"!C5+"februárový predaj"!C5

V tomto prípade, "Januárový predaj" a "februárový predaj" predstavujú názvy pracovných hárkov; na rozdiel od toho C5 bunka označuje "Predaj stolových počítačov" resp.

Čítajte viac: Odkaz z iného zošita programu Excel bez otvorenia (5 príkladov)

Podobné čítania

  • Ako prepojiť viacero buniek z iného pracovného hárka v programe Excel (5 jednoduchých spôsobov)
  • Ako prepojiť súbory v programe Excel (5 rôznych prístupov)
  • Prepojenie zošitov programu Excel na automatickú aktualizáciu (5 metód)
  • Ako prepojiť dokument programu Word s programom Excel (2 jednoduché metódy)

3. Dynamický odkaz na bunku v inom liste

Pravdu povediac, to, čo sme urobili doteraz, je pekné, ale je tu jeden zásadný problém. Jednoducho povedané, ak existuje veľa pracovných hárkov, musíme ich názvy zadávať ručne. Nezúfajte! Túto opakovanú úlohu môžeme automatizovať pomocou Kód VBA a Funkcia INDIRECT ktorý vracia odkaz na bunku reťazca.

📌 Kroky :

  • Najskôr prejdite do Vývojár kliknite na kartu>> kliknite na Visual Basic tlačidlo.

Teraz sa otvára Editor jazyka Visual Basic v novom okne.

  • Po druhé, prejdite na Vložte karta>> vybrať Modul .

Pre jednoduchšiu orientáciu môžete kód skopírovať odtiaľto a vložiť ho do okna, ako je uvedené nižšie.

 Funkcia 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 

Rozdelenie kódu:

Tu vysvetlíme VBA kód na generovanie názvov pracovných hárkov.

  • V prvej časti je podprogramu priradený názov, tu je to Active_Work_Sheet_Name() .
  • Ďalej definujte premenné wbk, výsledok, j, a k a priraďte dátový typ Pracovný zošit a Variant resp.
  • V druhej časti použite Počítajte vlastnosť na počítanie počtu listov a Pre slučku na iteráciu cez všetky listy v zošite.

  • Po tretie, zatvorte VBA okno>> zadajte funkciu Active_Work_Sheet_Name () na získanie všetkých názvov hárkov.

=Active_Work_Sheet_Name()

  • Nakoniec prejdite na C5 bunka>> vložte rovnicu do Bar s formulou .

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

Napríklad E5 a E6 bunky ukazujú na názvy pracovných hárkov "Január a február" zatiaľ čo C5 bunka sa vzťahuje na ich zodpovedajúce "Predaj" .

Čítajte viac: Prenos konkrétnych údajov z jedného pracovného hárku do druhého pre správy

4. Vytvorenie odkazu na iný zošit

Po prvé, môžeme vytvoriť odkaz na iné zošity ( zdrojové zošity ) na prenesenie údajov do iného zošita ( cieľový zošit ). Preto postupujte podľa neho.

📌 Kroky :

  • Na začiatok skopírujte a vložte nasledujúci vzorec do C5 bunky.

=[Referenčný_názov_pracovného_ hárku v_Excel_Formula.xlsx]január!C5+[Referenčný_názov_pracovného_ hárku v_Excel_Formula.xlsx]február!C5

Napríklad, "[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]" je názov zošita, ktorý obsahuje "Január" Okrem toho, pracovný hárok C5 bunka označuje "Predaj" hodnoty.

Ako získať názov aktívneho pracovného hárka v programe Excel

Naopak, názov aktívneho pracovného hárka môžeme získať kombináciou MID , NÁJSŤ a CELL je to jednoduché a ľahké, preto sa na tento postup pozrime podrobne.

📌 Kroky :

  • Na začiatok kliknite na bunku B5>> vložte nasledujúcu rovnicu.

=MID(CELL("názov súboru",B5),(FIND("]",CELL("názov súboru",B5))+1),45)

Rozdelenie vzorca:

  • CELL("názov súboru",B5) → vracia informácie o formátovaní a umiestnení obsahu bunky. "názov súboru" je argument info_type ktorý vráti názov a umiestnenie súboru. Ďalej sa použije B5 bunka je voliteľná odkaz argument, na základe ktorého sa vráti výsledok.
  • FIND("]",CELL("názov súboru",B5)) → vráti počiatočnú pozíciu jedného textového reťazca v rámci iného textového reťazca. Tu, "]" je find_text argument, zatiaľ čo CELL("názov súboru",B5) je within_text argument. Tu sa NÁJSŤ funkcia vracia pozíciu hranatej zátvorky v textovom reťazci.
    • Výstup → 103
  • MID(CELL("názov súboru",B5),(FIND("]",CELL("názov súboru",B5))+1),45) sa stáva
    • MID(CELL("názov súboru",B5),(103+1),45) vráti znaky zo stredu textového reťazca, ak je zadaná počiatočná pozícia a dĺžka. CELL("názov súboru",B5) je text argument, ( 103+1) je start_num argument a 45 je num_chars argument, ktorý predstavuje maximálny počet znakov v názve pracovného hárka.
    • Výstup → "Názov aktívneho listu"

Ako odkazovať na iný hárok na základe hodnoty bunky v programe Excel

V neposlednom rade môžeme na základe hodnoty bunky odkazovať aj na iný pracovný hárok programu Excel. Pri tejto príležitosti uvažujme o Údaje o predaji počítačov a príslušenstva ktorý zobrazuje "Produkt" meno,. "Predaj v januári" a "Predaj vo februári" resp.

📌 Kroky :

  • V prvom rade prejdite na Údaje karta>> kliknite na Overovanie údajov >> potom postupujte podľa krokov uvedených v nižšie uvedenom GIF.

  • Potom prejdite na B7 bunka>> použiť Funkcia VLOOKUP ako je znázornené nižšie>> vypočítať "Celkový predaj" pomocou Funkcia SUM .

=VLOOKUP(C4,'Údaje o predaji'!B5:D13,2,FALSE)

V tomto prípade C4 bunka je vybraná "Položka" z rozbaľovacieho zoznamu.

Rozdelenie vzorca:

  • VLOOKUP(C4,'Údaje o predaji'!B5:D13,2,FALSE) → vyhľadá hodnotu v ľavom stĺpci tabuľky a potom vráti hodnotu v tom istom riadku zo stĺpca, ktorý zadáte. Tu, C4 ( lookup_value argument) je mapovaný z "Údaje o predaji"!B5:D13 ( table_array argument), ktorý je "Údaje o predaji" Pracovný list. Ďalej, 2 ( col_index_num argument) predstavuje číslo stĺpca vyhľadávanej hodnoty. Napokon, FALSE ( range_lookup argument) sa vzťahuje na Presná zhoda hodnoty vyhľadávania.
    • Výstup → 1090 USD

Okrem toho môžete sledovať kroky v reálnom čase pomocou animovaného GIFu zobrazeného nižšie.

Praktická časť

Poskytli sme Cvičenie časť na pravej strane každého hárku, aby ste si to mohli sami precvičiť. Uistite sa, že to robíte sami.

Ako poznámku uvádzame, že "Dynamický pracovný hárok Reference.xlsx" a "Odkazovanie z iného zošita.xlsx" súbory sa používajú v Metóda 3 a Metóda 4 Na rozdiel od toho "Odkazovanie na názov pracovného hárka vo vzorci Excel.xlsx" obsahuje ostatné metódy.

Záver

Stručne povedané, tento návod skúma všetky zákutia toho, ako odkazovať na názov pracovného hárka vo vzorci Excelu. Teraz dúfame, že všetky uvedené metódy vás podnietia k ich efektívnejšiemu použitiu vo vašich tabuľkách Excelu. Okrem toho, ak máte akékoľvek otázky alebo spätnú väzbu, dajte mi vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články týkajúce sa funkcií Excelu na ExcelWIKI .

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.