Excel neposkytuje vestavěný vzorec, který by okamžitě vrátil název aktivního listu aplikace Excel. Mohou však nastat situace, kdy potřebujete dynamicky naplnit hodnotu aktivního listu v souboru aplikace Excel. Například pokud název tabulky na vašem listu musí být názvem samotného listu a pokud vy pevně zakódujte název tabulky, a pokud později změníte název listu, musí se změnit i název tabulky ručně. Ale pokud je název tabulky dynamicky vyplněn, řekněme pomocí vzorce, pak pokud se změní název listu, automaticky se změní i název tabulky.
Jak již bylo zmíněno, ačkoli požadavky jsou do značné míry možné, neexistuje žádný přímý vzorec, pomocí kterého byste mohli extrahovat název aktivního listu. Máme však několik kombinací vzorců, pomocí kterých můžete úspěšně extrahovat název aktivního listu. Čtěte dál, dozvíte se jak!
Část 1: Jak získat název aktuálního listu pomocí kombinace funkcí Right, Cell, Find a Len
Část 1.1: Kompletní vzorec
Prvním krokem by bylo ujistit se, že jste uložili svůj list Excel.
Pokud jste si dokument Excel neuložili, nejprve jej uložte, jinak by tento vzorec nefungoval.Chcete-li dokument uložit, můžete jednoduše stisknout tlačítko CTRL + S stiskněte společně, přejděte do umístění, kam chcete dokument uložit, pojmenujte soubor a nakonec jej uložte.
Krok 1: Jakmile dokument Excel uložíte, jednoduše dvojklik na jakékoli buňce. Jakmile vstoupíte do režimu úprav, kopírovat a minuloste následující vzorec a stiskněte Vstupte klíč.
=RIGHT(BUŇKA("název souboru"),DÉLKA(BUŇKA("název souboru"))-NAJÍT("]",BUŇKA("název souboru"))))
Poznámka: Nebojte se, když uvidíte délku vzorce, v části níže jsme vzorec podrobně vysvětlili.
Krok 2: Jakmile narazíte na Vstupte klíč, můžete vidět, že název aktuálního listu, v příkladu níže je název listu The Geek Page, je úspěšně vrácena do buňky, do které byl zadán vzorec. Ano, je to jednoduché, také souhlasíme. Ale pokud byste chtěli vědět, jak vzorec fungoval, můžete se podívat na sekci níže.
Část 1.2: Vysvětlení vzorce
V této části vezmeme dlouhý vzorec z části výše, rozdělíme jej a zjistíme, co se skutečně děje a jak úspěšně vrací název aktuálního listu.
Krok 1: Úplně první část vzorce je =CELL(“název souboru”). The buňka funkce má pouze jeden argument. Vrátí úplnou adresu buňky, včetně umístění souboru listu a názvu aktuálního listu.
REKLAMA
Krok 2: Pokud se podíváte na snímek obrazovky níže, pokud stisknete Vstupte získáte celý název souboru včetně názvu aktuálního listu na konci.
Krok 3: Jak můžete vidět, název listu je na samém konci názvu souboru. Abych byl přesný, cokoliv přijde po pravá hranatá závorka, ], je název listu. Využijme tedy NALÉZT funkce k nalezení hodnoty indexu znaku hranaté závorky. Poté, co najdeme tento index, pojďme zjistit, které všechny znaky následují za ním, což je v podstatě název listu.
The NALÉZT funkce přijímá 2 argumenty, jeden je znak, jehož index má být nalezen, a druhý je řetězec, kde se má vyhledávání provést. Takže naše NALÉZT funkce by v tomto konkrétním případě vypadala následovně.
=FIND("]",A1)
A1 je ID buňky, která obsahuje název souboru, který jsme našli pomocí BUŇKA funkce. Pokud je váš název souboru v jiné buňce, měli byste místo A1 zadat ID této buňky.
Krok 4: The NALÉZT funkce vrátila hodnotu 65. To znamená, že pravá hranatá závorka je na 65 pozice. Potřebujeme tedy extrahovat vše z názvu souboru, který následuje za 65. pozicí, tedy vše, co následuje za pravou hranatou závorkou.
Krok 5: Abychom extrahovali vše, co následuje po 65. pozici, musíme nejprve vědět, kolik znaků má být extrahováno po 65. pozici. Abychom to zjednodušili, potřebujeme vědět, kolik znaků přesně máme název aktuálního listu má. K tomu použijme LEN funkce. Funkce je následující.
=DÉLKA(A1)-NAJÍT("]",A1)
Výše uvedený vzorec jednoduše vrátí délku názvu listu. Zjistí se tak, že se nejprve spočítá délka názvu souboru pomocí DÉLKA(A1)a poté odečtením délky názvu souboru do pravé hranaté závorky, což je 65.
Krok 6: Vrátí se výše uvedený vzorec 13, který je délka proudu prostěradlonázev, The Geek Page.
Krok 7: Nyní máme zdrojový řetězec, což je úplný název souboru a víme, že název aktuálního listu má 13 znaků a že je na konci názvu souboru. Pokud tedy extrahujeme 13 znaků úplně vpravo od názvu souboru, dostaneme název aktuálního listu.
Nyní extrahujeme název listu pomocí ŽE JO okamžitě fungovat. The ŽE JO funkce je následující.
=RIGHT(A1; DÉLKA(A1)-FIND("];A1))
The ŽE JO funkce přijímá 2 argumenty, jeden je řetězec, ze kterého má být podřetězec extrahován, a druhý je počet znaků, které je třeba extrahovat z pravé části rodiče tětiva.
Nyní vám to podrobně řekne následující snímek obrazovky. The ŽE JO funkce převezme název souboru a délku aktuálního listu. Takže z názvu souboru, ŽE JO string extrahuje název listu, který má 13 znaků, jak bylo vypočteno z výše uvedených kroků, z pravé strany řetězce.
Krok 8: Tady máš! Název aktivního listu je nyní úspěšně extrahován!
Krok 9: Název byl úspěšně extrahován, ale existuje jedna malá závislost. Náš vzorec je závislý na buňce, kde je BUŇKA funkce je definována. Stále odkazujeme A1. Jedna věc je, že možná nebudeme chtít v našem dokumentu celý název souboru, takže může být velmi nepohodlné ho mít v dokumentu. Další věc je, že pokud jej smažeme, náš vzorec již nebude fungovat, protože má závislost. Pojďme tedy závislost odstranit.
Pro to, dvakrát klikněte na buňku, kde je funkce CELL definována a kopírovat celý vzorec. Vzorec můžete zkopírovat jeho výběrem a poté stisknutím kláves CTRL + C spolu.
Krok 10: Nyní v našem ŽE JO vzorec, nahraďte A1 funkcí CELL, kterou jste zkopírovali v kroku 9. V PRAVÉM vzorci jsou 3 výskyty A1, takže všechny 3 musí být nahrazeny.
Krok 11: Níže uvedený snímek obrazovky ukazuje, jak by měl SPRÁVNÝ vzorec vypadat po provedení náhrad.
Krok 12: Pokud trefíte Vstupte nebo klepněte jinam, uvidíte, že název aktuálního listu byl úspěšně extrahován. Také, protože již neexistuje žádná závislost, můžete vymazat a A1 buňka. Užívat si!
Část 2: Jak získat název aktuálního listu pomocí kombinace funkcí Mid, Cell a Find
Toto je další kombinace vzorců, pomocí které můžete zjistit název aktivního listu. V tomto vzorci místo použití ŽE JO funkce, používáme STŘEDNÍ funkce. Vzorec je následující.
=MID(CELL("název souboru"),FIND("]",CELL("název souboru"))+1 255)
V dokumentu aplikace Excel dvakrát klikněte na libovolnou buňku a jednoduše zkopírujte a vložte výše uvedený vzorec a zasáhnout Vstupte klíč. Získáte název aktivního listu vráceného v buňce, do které jste zadali vzorec.
Poznámka: The STŘEDNÍ funkce vrátí podřetězec z hlavního řetězce, pokud zadáme počáteční pozici podřetězce a jeho délku.
Vezměte prosím na vědomí, že i kdyby tento vzorec fungoval, nejprve byste měli mít dokument někde uložený, jinak dostanete Hodnotachyba.
I když v Excelu neexistuje žádný přímočarý vzorec, pomocí kterého byste to mohli rovnou získat název aktivního listu, pomocí kterékoli z výše uvedených kombinací vzorců můžete získat požadovaný výsledek.
Sdělte nám prosím v sekci komentářů, pokud máte nějaké obavy týkající se některého z kroků.
Zůstaňte naladěni!
Krok 1 - Stáhněte si Restoro PC Repair Tool odtud
Krok 2 - Kliknutím na Spustit skenování automaticky vyhledáte a opravíte jakýkoli problém s počítačem.