Obsah
Č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 .