Jak odkazovat na název pracovního listu ve vzorci v aplikaci Excel

  • Sdílet Toto
Hugh West

Při práci s programem Microsoft Excel můžeme často potřebovat vložit data z jiného listu aplikace Excel. Zní to složitě, že? Omyl! V tomto článku si ukážeme 4 způsoby, jak ve vzorci aplikace Excel odkazovat na název listu. Kromě toho se také naučíme získat název aktivního listu a odkazovat na jiný list na základě hodnoty.

Stáhnout cvičebnici

Referencing_Worksheet_Name_in_Excel_Formula.xlsx

Odkaz na dynamický pracovní list.xlsm

Odkazování z jiného sešitu.xlsx

4 způsoby odkazování na název pracovního listu ve vzorci aplikace Excel

V první řadě se zamysleme nad tím. Údaje o prodeji za leden v "Leden" pracovní list, který zobrazuje "Název produktu" a "Prodej" v USD.

Podobným způsobem máme Údaje o prodeji za únor v "únor" zde chceme získat hodnotu "Celkový prodej" načtením dat z "Leden a únor" Pojďme se tedy bez dalšího zdržování podívat, jak se ve vzorci aplikace Excel odkazovat na název pracovního listu.

Zde jsme použili Microsoft Excel 365 verzi; můžete použít jakoukoli jinou verzi podle toho, jak vám to vyhovuje.

1. Název referenčního listu bez mezer a interpunkčních znamének

Nejprve si ukážeme případ, kdy názvy pracovních listů neobsahují mezery ani interpunkční znaménka.

📌 Kroky :

  • Na samém začátku přejděte na C5 buňka>> zadejte níže uvedený vzorec.

=Leden!C5+Únor!C5

Zde, "Leden a únor" odkazují na názvy pracovních listů, a C5 buňka odpovídá "Prodej stolních počítačů" v těchto dvou měsících.

Přečtěte si více: Jak propojit listy aplikace Excel s jiným listem (5 způsobů)

2. Název referenčního listu s mezerami nebo interpunkčními znaménky

Alternativně tato metoda uvažuje případ, kdy jsou mezi názvy pracovních listů mezery nebo interpunkční znaménka. V tomto případě předpokládejme, že "Prodej v lednu a únoru" Nyní chceme extrahovat "Prodej" data ze dvou pracovních listů a vrátit "Celkový prodej" v jiném pracovním listu.

📌 Kroky :

  • Nejprve přejděte na C5 buňka>> zadejte níže uvedený výraz.

="Prodej za leden"!C5+"Prodej za únor"!C5

V tomto případě, "Prodej v lednu" a "únorový prodej" představují názvy pracovních listů; naproti tomu názvy C5 buňka označuje "Prodej stolních počítačů" resp.

Další informace: Odkaz z jiného sešitu aplikace Excel bez otevření (5 příkladů)

Podobná čtení

  • Jak propojit více buněk z jiného pracovního listu v aplikaci Excel (5 snadných způsobů)
  • Jak propojit soubory v aplikaci Excel (5 různých přístupů)
  • Propojení sešitů aplikace Excel pro automatickou aktualizaci (5 metod)
  • Jak propojit dokument aplikace Word s aplikací Excel (2 snadné metody)

3. Dynamický odkaz na buňku v jiném listu

Popravdě řečeno, to, co jsme udělali doposud, je sice hezké, ale je tu jeden zásadní problém. Jednoduše řečeno, pokud existuje mnoho pracovních listů, musíme jejich názvy zadávat ručně. Nezoufejte! Tento opakující se úkol můžeme automatizovat pomocí nástroje Kód VBA a Funkce INDIRECT který vrací odkaz na buňku řetězce.

📌 Kroky :

  • Nejprve přejděte do Vývojář >> klikněte na Visual Basic tlačítko.

Tím se otevírá Editor jazyka Visual Basic v novém okně.

  • Za druhé, přejděte na Vložte karta>> vybrat Modul .

Pro snadnější orientaci můžete kód zkopírovat odsud a vložit jej do okna, jak je uvedeno níže.

 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 

Rozdělení kódu:

Zde vysvětlíme VBA kód pro generování názvů pracovních listů.

  • V první části je podprogramu přiřazen název, zde je to Active_Work_Sheet_Name() .
  • Dále definujte proměnné wbk, výsledek, j, a k a přiřadit datový typ Pracovní sešit a Varianta resp.
  • V druhé části použijte Hrabě vlastnost pro počítání počtu listů a Pro smyčku procházet všechny listy v sešitě.

  • Za třetí, zavřete VBA okno>> zadejte funkci Active_Work_Sheet_Name () získat všechny názvy listů.

=Active_Work_Sheet_Name()

  • Nakonec přejděte do C5 buňka>> vložte rovnici do pole Bar Formula .

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

Například E5 a E6 buňky ukazují na názvy pracovních listů "Leden a únor" zatímco C5 buňka odkazuje na odpovídající "Prodej" .

Další informace: Přenos konkrétních dat z jednoho pracovního listu do jiného pro sestavy

4. Vytvoření odkazu na jiný sešit

Za prvé, můžeme vytvořit odkaz na jiné sešity ( zdrojové sešity ) přenést data do jiného sešitu ( cílový sešit ). Proto se držte tohoto postupu.

📌 Kroky :

  • Pro začátek zkopírujte a vložte níže uvedený vzorec do pole C5 buňka.

=[Referenční_název_pracovního_listu v_Excel_Formula.xlsx]leden!C5+[Referenční_název_pracovního_listu v_Excel_Formula.xlsx]únor!C5

Například, "[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]" je název sešitu, který obsahuje "Leden" Kromě toho je na pracovním listu C5 buňka označuje "Prodej" hodnoty.

Jak získat název aktivního pracovního listu v aplikaci Excel

Naopak název aktivního listu můžeme získat kombinací příkazů MID , VYHLEDAT a CELL je to jednoduché a snadné, proto se na tento postup podívejme podrobněji.

📌 Kroky :

  • Nejprve klikněte na buňku B5>> vložte následující rovnici.

=MID(CELL("název souboru",B5),(FIND("]",CELL("název souboru",B5))+1),45)

Rozdělení vzorců:

  • CELL("název souboru",B5) → vrací informace o formátování a umístění obsahu buňky. "název souboru" je argument info_type který vrátí název a umístění souboru. Dále se použije příkaz B5 buňka je volitelná odkaz argumentu, kde je vrácen výsledek.
  • FIND("]",CELL("název souboru",B5)) → vrací počáteční pozici jednoho textového řetězce v jiném textovém řetězci. Zde, "]" je find_text argument, zatímco CELL("název souboru",B5) je within_text argument. Zde je VYHLEDAT funkce vrací pozici hranaté závorky v textovém řetězci.
    • Výstup → 103
  • MID(CELL("název souboru",B5),(FIND("]",CELL("název souboru",B5))+1),45) se stává
    • MID(CELL("název souboru",B5),(103+1),45) vrátí znaky ze středu textového řetězce, pokud je zadána počáteční pozice a délka. CELL("název souboru",B5) je text argument, ( 103+1) je start_num argument a 45 je num_chars argument, který představuje maximální počet znaků v názvu pracovního listu.
    • Výstup → "Název aktivního listu"

Jak odkazovat na jiný list na základě hodnoty buňky v aplikaci Excel

V neposlední řadě se můžeme také odkazovat na jiný list aplikace Excel na základě hodnoty buňky. Při této příležitosti uvažujme o Údaje o prodeji počítačů a příslušenství který zobrazuje "Produkt" jméno, jméno "Prodej v lednu" a "Prodej v únoru" resp.

📌 Kroky :

  • V první řadě přejděte na Data karta>> klikněte na Ověřování dat >> pak postupujte podle pokynů uvedených v níže uvedeném GIFu.

  • Poté přejděte na B7 buňka>> použít Funkce VLOOKUP jak je znázorněno níže>> vypočítat "Celkový prodej" pomocí Funkce SUM .

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

V tomto případě je C4 buňka je vybraná "Item" z rozevíracího seznamu.

Rozdělení vzorců:

  • VLOOKUP(C4,'Údaje o prodeji'!B5:D13,2,FALSE) → vyhledá hodnotu v nejlevějším sloupci tabulky a poté vrátí hodnotu ve stejném řádku ze zadaného sloupce. Zde, C4 ( lookup_value argument) je mapován z "Údaje o prodeji"!B5:D13 ( table_array argument), který je "Údaje o prodeji" pracovní list. Další, 2 ( col_index_num argument) představuje číslo sloupce hodnoty vyhledávání. nakonec, FALSE ( range_lookup argument) odkazuje na Přesná shoda hodnoty vyhledávání.
    • Výstup → 1090 USD

Kromě toho můžete postupovat v reálném čase podle níže uvedeného animovaného GIFu.

Praktická část

Poskytli jsme Cvičení část na pravé straně každého listu, abyste si to mohli sami procvičit. Ujistěte se, že to děláte sami.

Poznámka: "Dynamický pracovní list Reference.xlsx" a "Odkazování z jiného sešitu.xlsx" se používají v souborech Metoda 3 a Metoda 4 Naproti tomu "Odkazování na název pracovního listu ve vzorci Excel.xlsx" obsahuje ostatní metody.

Závěr

Stručně řečeno, tento návod zkoumá všechny zákoutí toho, jak odkazovat na název pracovního listu ve vzorci Excelu. Nyní doufáme, že všechny výše uvedené metody vás přimějí k jejich efektivnějšímu použití ve vašich tabulkách Excelu. Navíc, pokud máte nějaké dotazy nebo zpětnou vazbu, dejte mi prosím vědět v sekci komentářů. Nebo se můžete podívat na naše další články týkající se funkcí Excelu na stránkách ExcelWIKI .

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.