Jak získat název souboru v aplikaci Excel

Obsah

V tomto článku se naučíme Jak získat název souboru v aplikaci Excel.

Scénář:

Práce s informacemi o souboru aplikace Excel pomocí vzorce aplikace Excel je snadné, pohodlné a běžné použití. Například extrahování názvu souboru v aplikaci Excel

Vzorec pro získání názvu souboru

Funkce buňky v aplikaci Excel vám poskytne informace o pracovních listech, jako je sloupec, obsah, název souboru, atd.

Syntaxe vzorce

= CELL ("název_souboru", A1)

„Název_souboru“: získá úplný název listu referenční buňky

A1: Odkaz na buňku listu

Musíme však extrahovat pouze název listu. V podstatě příjmení.

Jak vidíte, název listu začíná po ] (znak uzavřené velké závorky). K tomu stačí jeho poloha v textu a poté extrahujeme název listu.

Tady jsem spočítal postavy z posledního výsledku, který byl 12. Ale nemůžeme to dělat pokaždé.

Abychom mohli extrahovat název listu z celého jména, musíme zjistit polohu ] (znak uzavřené velké závorky)

K vyhledání použijte vzorec ]

= NAJÍT ("]", CELL (" název_souboru ", A1))

58 je pozice ] .

Nyní je náš vzorec nyní dokončen

= MID (CELL ("název_souboru", A1), FIND ("]", CELL ("název_souboru", A1))+1,255)

Vysvětlení:

CELL ("název_souboru", A1): Získá úplný název listu

FIND ("]", CELL ("název_souboru", A1))+1: tato funkce vám poskytne pozici ] a přidejte +1, protože potřebujeme pozici prvního znaku pouze názvu listu.

255: Maximální počet slov v názvu listu v aplikaci Excel.

MID: Funkce MID extrahuje konkrétní podřetězec z textu pomocí pozice od začátku do konce.

Zde jsme extrahovali název souboru pomocí vzorce.

Nyní máme místo použití funkce MID ještě jeden vzorec. Použijte funkci VPRAVO.

Funkce VPRAVO extrahuje konkrétní podřetězec z posledního textu.

Použijte vzorec:

= RIGHT (CELL ("název_souboru", A2), LEN (CELL ("název_souboru", A2))-FIND ("]", CELL ("název_souboru", A2)))

Vysvětlení:

FIND ("]", CELL ("filename", A2)): Extrahuje pozici znaku listu char.

LEN (CELL ("název_souboru", A2)): získá délku textu (název_souboru)

RIGHT: Funkce RIGHT extrahuje řetězec z textu pomocí jeho polohy.

Jak vidíte, tato funkce také funguje dobře. Ano … Nyní máme 2 různé vzorce s logikou použitou k extrahování pouze názvu listu. Zde se dozvíte, jak pomocí VBA v aplikaci Excel získat pouze název listu.

Příklad VBA

Máme data ve třech listech a chceme konsolidovat data ze všech do hlavního listu. Data z každého listu by měla mít na konci název listu.

Po kliknutí na tlačítko „Konsolidovat data spolu s názvem listu“ budou data konsolidována na hlavním listu.

Vysvětlení kódu

SheetCount = Application.Worksheets.Count

Výše uvedený kód se používá k získání počtu listů v sešitu.

LastRow = ActiveCell.SpecialCells (xlLastCell) .Row

Výše uvedený kód se používá k získání čísla řádku poslední buňky.

Rozsah ("A2: F" & LastRow). Vyberte

Výše uvedený kód se používá k výběru všech dat počínaje buňkou A2.

Výběr. Kopírovat

Výše uvedený kód slouží ke zkopírování vybraných dat.

Rozsah (výběr, buňky (LastRow, 7)). Hodnota = listy (čítač). Název

Výše uvedený kód slouží k přiřazení názvu listu vybrané buňce.

Použijte prosím níže uvedený kód

Volba Explicitní Sub ConsolidateDataWithSheetName () 'Deklarace proměnných Dim Counter jako Integer Dim SheetCount As Integer Dim LastRow As Long' Deaktivace aktualizací obrazovky Application.ScreenUpdating = False 'Získání počtu listů v sešitu SheetCount = Application.Worksheets.Count For Counter = 2 Do listů SheetCount (čítač). Aktivujte rozsah („A2“). Vyberte „Získání čísla řádku poslední buňky LastRow = ActiveCell.SpecialCells (xlLastCell). Řádek“ Výběr všech dat v rozsahu sešitu („A2: F“ & LastRow). Vyberte 'Kopírování vybraných dat Selection.Copy Sheets („Main“). Aktivujte rozsah („A2“). Vyberte LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Vložení zkopírovaných dat do poslední řádek na hlavním listu buňky (LastRow, 1). Vyberte ActiveSheet.Paste Cells (LastRow, 7). Select LastRow = ActiveCell.SpecialCells (xlLastCell) .Row 'Přidání názvu listu spolu s rozsahem dat (výběr, buňky ( LastRow, 7)). Value = Sheets (Counter). Name Next End Sub 

Zde jsou všechny poznámky k pozorování pomocí vzorce v aplikaci Excel
Poznámky:

Doufám, že tento článek o tom, jak získat název souboru z cesty v aplikaci Excel, je vysvětlující. Další články o výpočtu hodnot a souvisejících vzorcích Excelu najdete zde. Pokud se vám naše blogy líbily, sdílejte je se svými přáteli na Facebooku. A také nás můžete sledovat na Twitteru a Facebooku. Rádi bychom od vás slyšeli, dejte nám vědět, jak můžeme zlepšit, doplnit nebo inovovat naši práci a zlepšit ji pro vás. Napište nám na e -mail.

Odstranit rozevírací seznam v aplikaci Excel : Rozevírací seznam slouží k omezení uživatele na zadávání dat a poskytuje možnost výběru ze seznamu. Musíme odstranit nebo odebrat rozevírací seznam, protože uživatel bude moci místo výběru ze seznamu zadávat jakákoli data.

Jak vložím zaškrtnutí v aplikaci Excel 2016 : Pro vložení zatržítka do buňky Excelu používáme symboly v Excelu. Nastavte písma na wingdings a pomocí vzorce Char (252) získáte symbol zatržítka.

Jak zakázat Scroll Lock v Excelu : Šipky v Excelu, které pohybují buňkou listu nahoru, dolů, doleva a doprava. Tato funkce je však použitelná pouze v případě, že je v aplikaci Excel zakázán Scroll Lock. Scroll Lock v Excelu slouží k posouvání listu nahoru, dolů, doleva a doprava, nikoli do buňky. Tento článek vám tedy pomůže, jak zkontrolovat stav zámku posouvání a jak jej deaktivovat?

Jak odstranit pouze filtrované řádky bez skrytých řádků v aplikaci Excel : Mnoho z vás se ptá, jak odstranit vybrané řádky, aniž byste rušili ostatní řádky. V Excelu použijeme možnost Najít a vybrat.

Oblíbené články:

50 zkratek aplikace Excel pro zvýšení produktivity : Získejte rychleji své úkoly v aplikaci Excel. Tyto zkratky vám pomohou zvýšit efektivitu práce v Excelu.

Jak používat funkci VLOOKUP v Excelu : Toto je jedna z nejpoužívanějších a nejoblíbenějších funkcí Excelu, která se používá k vyhledávání hodnot z různých rozsahů a listů.

Jak používat funkci IF v aplikaci Excel : Příkaz IF v aplikaci Excel zkontroluje podmínku a vrátí konkrétní hodnotu, pokud je podmínka PRAVDA, nebo vrátí jinou konkrétní hodnotu, pokud NEPRAVDA.

Jak používat funkci SUMIF v aplikaci Excel : Toto je další základní funkce řídicího panelu. To vám pomůže shrnout hodnoty za konkrétních podmínek.

Jak používat funkci COUNTIF v aplikaci Excel : Pomocí této úžasné funkce spočítejte hodnoty s podmínkami. K počítání konkrétních hodnot nemusíte data filtrovat. Funkce Countif je nezbytná pro přípravu řídicího panelu.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave