Funkce buňky vrací název listu, název sešitu a cestu v aplikaci Microsoft Excel 2010

Anonim

V Excelu máme užitečnou funkci nazývanou jako funkce CELL, kterou lze upravit tak, aby vracela název listu, název sešitu a cestu k souboru. V tomto článku se naučíme, jak vrátit název listu Excelu. Podívejme se, jak se to dělá.

Vzhledem k tomu, že tyto informace chceme pro aktuální soubor. Nejprve pojďme porozumět funkci CELL. Syntaxe je = CELL (info_type, [reference]). Funkce CELL vrátí informace o formátování, umístění nebo obsahu 1Svatý buňka v odkazu. Informační typ může být název souboru, adresa, barva atd. V rozevíracím seznamu, který se zobrazí, je dostupný seznam možností, takže si můžete vybrat požadovaný. Odkaz je aktuální sešit, který používáte.

Soubor v tomto příkladu je umístěn na „B: \“. Chcete -li získat cesta k souboru, název sešitu a název listu , používáme

Tím získáme výstup jako B: \ [Kniha1.xlsm] List2 což je cesta k souboru + název sešitu + název listu sešitu v tomto příkladu.

Nyní se posuneme o krok vpřed. Chcete -li získat cesta k souborupouze z B: \ [Book1.xlsm] Sheet2, používáme

= MID (CELL („název_souboru“), 1, FIND („[“, CELL („název_souboru“))-1)

Nejprve se vyhodnotí zvýrazněná část, která ve funkci najde umístění závorky otevíracího rámečku „[“. Najde to jako místo 4.

Naše funkce se poté zúží na = MID (CELL („název souboru“), 1,3). Potřebujeme postavy začínající od 1Svatý postava do 3rd znak (4-1 = 3) pomocí střední funkce. Výstupem, který získáme, bude cesta k souboru bez názvu sešitu. A dostaneme výsledek jako "B: \"

Nyní odvodíme název sešitu. Naše funkce je

Z tohoto výsledku B: \ [Book1.xlsm] Sheet2 musíme odvodit název sešitu. Pojďme pochopit, jak to funguje.

= MID (CELL („název souboru“) ,, FIND („[“, CELL („název souboru“))+1, (FIND („]“, CELL („název souboru“)))-FIND („[“, CELL („Název_souboru“))-1)

Zvýrazněná část bude vyhodnocena jako první. Název sešitu je vždy v hranatých závorkách, takže musíme hledat závorku úvodního rámečku [a závorku uzavíracího rámečku] a náš výsledek je v těchto 2. Takže tato část funkce vrátí počáteční pozici textu.

= MID (CELL („název souboru“), FIND („[“, CELL („název souboru“))+1, (FIND („]“, CELL („název souboru“)))-FIND („[“, CELL ( „Název souboru“))-1)

Tato zvýrazněná část bude vyhodnocena do posledního parametru funkce MID, což je počet znaků, které mají být extrahovány z počáteční pozice. Vypočítá tedy pozici závorky koncového rámečku, která je v tomto případě 15, a odečte pozici počáteční závorky pole, která je 4 a další -1, aby se vyloučila závorka počátečního rámečku. Střední funkce je tedy kompletní jako = MID (CELL („název_souboru“), 5,10) a výsledek získáme jako Kniha1.xlsm podle našeho příkladu.

Nyní odvodíme poslední aspekt, kterým je název listu. Naše funkce je

Je to velmi jednoduchá funkce. Nejprve se vyhodnotí zvýrazněná část v této funkci - = MID (CELL („název_souboru“) ,, FIND („]“, CELL („název_souboru“))+1,255)

Tím získáme pozici koncového rámečku + 1 (pro vyloučení hranatých závorek. Takže v našem příkladu to bude mít za následek 15 + 1 = 16. Nyní se dostaneme přímo k funkci MID. Vypadá to, že

= MID (CELL („název_souboru“), 16 255). Požadujeme, aby nám funkce poskytla 255 (což je maximální počet znaků, které může buňka pojmout) počínaje 16th znak názvu souboru.

Výsledkem tedy je List2 jako v tomto příkladu.

Na závěr můžeme použít stejnou základní funkci = CELL („název_souboru“) s některými vylepšeními pro odvození požadovaných informací o názvu souboru.

Tímto způsobem můžeme získat název listu v buňce s funkcí CELL.