Jak najít aktivní cestu sešitu v aplikaci Excel

Anonim

V tomto článku se naučíme Jak najít aktivní cestu sešitu v Excelu.

Funkce CELL v Excelu

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

Syntax

= 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, které se používají k extrahování pouze názvu listu.

Jak získat pouze název listu pomocí VBA v aplikaci Excel

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.

Pro kód prosím postupujte níže

Možnost 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 To SheetCount Listy (čí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 sešitu Rozsah („A2: F“ a 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ího řádku 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)). Hodnota = Listy (Počitadlo). Název Další Konec Sub 

Doufám, že tento článek o tom, jak najít aktivní cestu sešitu 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.

Vše o rozsahech pojmenovaných v Excelu: rozsahy aplikace Excel, které jsou označeny názvy, lze ve vzorcích aplikace Excel snadno použít. Vše se dozvíte zde.

Pole Název v aplikaci Excel : Pole názvu aplikace Excel není nic jiného než malá oblast zobrazení v levé horní části listu aplikace Excel, která zobrazuje název aktivní buňky nebo rozsahů v aplikaci Excel. Buňku nebo pole můžete přejmenovat na odkazy.

Jak získat název listu listu v aplikaci Excel : Funkce CELL v aplikaci Excel vám poskytne informace týkající se jakéhokoli listu, jako je sloupec, obsah, název souboru, … atd.

Jak používat dynamicky pojmenované rozsahy v aplikaci Excel : Dynamický rozsah názvů je název používaný pro pole nebo rozsah, který se podle dat rozšiřuje a zmenšuje. Další informace o dynamicky pojmenovaných rozsazích najdete zde.

Jak vytvořit rozevírací seznam s barvou v aplikaci Excel : Přidejte barvy do rozevíracího seznamu v aplikaci Excel pomocí podmíněného formátování a ověření dat.

Připojte jméno a příjmení v Excelu : Spojte dvě nebo více hodnot nebo jmen pomocí Funkce CONCATENATE nebo & operátor. Tento článek vysvětluje, jak přidat dvě nebo více buněk v aplikaci Excel.

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.