V tomto článku sa naučíme Ako nájsť aktívnu cestu k zošitu v programe Excel.
Funkcia CELL v Exceli
Bunková funkcia v programe Excel vám poskytne informácie o pracovných hárkoch, ako sú stĺpce, obsah, názov súboru, … atď.
Syntax
= CELL ("názov súboru", A1) |
„Názov súboru“: získa úplný názov hárka referenčnej bunky
A1: Odkaz na bunku listu
Musíme však extrahovať iba názov listu. V zásade priezvisko.
Ako vidíte, názov hárka sa začína po ] (znak uzavretej veľkej zátvorky). Na to potrebujeme iba jeho pozíciu v texte a potom rozbalíme názov hárka.
Tu som spočítal postavy z posledného výsledku, ktorý mal 12. Ale nemôžeme to robiť zakaždým.
Aby sme mohli extrahovať názov hárka z celého mena, musíme nájsť polohu súboru ] (znak uzavretej veľkej zátvorky)
Na nájdenie použite vzorec ]
= NÁJSŤ ("]", CELL (" názov súboru ", A1)) |
58 je pozícia ] .
Teraz je náš vzorec teraz dokončený
= MID (CELL ("názov súboru", A1), FIND ("]", CELL ("názov súboru", A1))+1,255) |
Vysvetlenie:
CELL ("názov súboru", A1): Získa vám úplné meno pracovného hárka
FIND ("]", CELL ("filename", A1))+1: táto funkcia vám poskytne pozíciu ] a pridajte +1, pretože potrebujeme pozíciu prvého znaku iba názvu listu.
255: Maximálny limit slova v názve hárka v programe Excel.
MID: Funkcia MID extrahuje konkrétny podreťazec z textu pomocou polohy od začiatku do konca.
Tu sme extrahovali názov súboru pomocou vzorca.
Teraz máme namiesto použitia funkcie MID ešte jeden vzorec. Použite funkciu DOPRAVA.
Funkcia VPRAVO extrahuje konkrétny podreťazec z posledného textu.
Použite vzorec:
= PRAVÉ (CELL ("názov súboru", A2), LEN (CELL ("názov súboru", A2))-FIND ("]", CELL ("názov súboru", A2))) |
Vysvetlenie:
FIND ("]", CELL ("názov súboru", A2)): Extrahuje pozíciu znaku hárka char.
LEN (CELL ("filename", A2)): zistí dĺžku textu (názov súboru)
VPRAVO: PRAVÁ funkcia extrahuje reťazec z textu pomocou jeho polohy.
Ako vidíte, táto funkcia funguje dobre. Áno … Teraz máme 2 rôzne vzorce s logikou, ktoré sa používajú na extrahovanie iba názvu listu.
Ako získať iba názov hárka pomocou VBA v programe Excel
Príklad VBA
Máme údaje v troch hárkoch a chceme zlúčiť údaje zo všetkých do hlavného hárka. Údaje z každého hárka by mali mať na konci názov hárka.
Po kliknutí na tlačidlo „Konsolidovať údaje spolu s názvom hárka“ sa údaje zlúčia do hlavného hárka.
Vysvetlenie kódu
SheetCount = Application.Worksheets.Count
Vyššie uvedený kód sa používa na získanie počtu pracovných hárkov v zošite.
LastRow = ActiveCell.SpecialCells (xlLastCell) .Row
Vyššie uvedený kód sa používa na získanie čísla riadku poslednej bunky.
Rozsah („A2: F“ a LastRow). Vyberte
Vyššie uvedený kód sa používa na výber všetkých údajov od bunky A2.
Výber. Kopírovať
Vyššie uvedený kód sa používa na kopírovanie vybraných údajov.
Rozsah (výber, bunky (LastRow, 7)). Hodnota = listy (počítadlo). Názov
Vyššie uvedený kód sa používa na priradenie názvu hárka k vybranej bunke.
Pri kódovaní postupujte podľa nižšie uvedených pokynov
Možnosť explicitná
Sub ConsolidateDataWithSheetName () 'Deklarovanie premenných Dim Counter ako celé číslo Dim SheetCount ako Integer Dim LastRow As Long' Zakázanie aktualizácií obrazovky Application.ScreenUpdating = False 'Získanie počtu pracovných hárkov v zošite SheetCount = Application.Worksheets.Count For Counter = 2 To SheetCount Listy (počítadlo). Aktivujte rozsah („A2“). Vyberte „Získanie čísla riadka poslednej bunky LastRow = ActiveCell.SpecialCells (xlLastCell). Riadok“ Výber všetkých údajov v zošite Rozsah („A2: F“ a LastRow ]. Vyberte „Kopírovanie vybratých údajov Selection.Copy Sheets (" Main "). Activate Range (" A2 "). Select LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1 'pasteing the copied data to last row na hlavnom hárku Bunky (LastRow, 1). Vyberte ActiveSheet. Vložte bunky (LastRow, 7). Vyberte LastRow = ActiveCell.SpecialCells (xlLastCell). Riadok "Pridanie názvu hárka spolu s rozsahom údajov (výber, bunky (LastRow, 7)). Hodnota = listy (počítadlo). Názov Nasledujúci koniec Sub
Dúfam, že tento článok o tom, ako nájsť aktívnu cestu k zošitu v programe Excel, je vysvetľujúci. Tu nájdete ďalšie články o výpočte hodnôt a súvisiacich vzorcoch programu Excel. Ak sa vám páčili naše blogy, zdieľajte ich so svojimi priateľmi na Facebooku. A tiež nás môžete sledovať na Twitteri a Facebooku. Radi by sme vás počuli, dajte nám vedieť, ako môžeme zlepšiť, doplniť alebo inovovať našu prácu a zlepšiť ju pre vás. Napíšte nám na emailovú stránku.
Všetko o rozsahoch pomenovaných v Exceli: rozsahy programu Excel, ktoré sú označené názvami, sa vo vzorcoch programu Excel ľahko používajú. Tu sa o tom všetko dozviete.
Pole s názvom v programe Excel : Pole s názvom programu Excel nie je nič iné ako malá oblasť zobrazenia v ľavej hornej časti listu programu Excel, ktorá zobrazuje názov aktívnej bunky alebo rozsahov v programe Excel. Bunku alebo pole môžete premenovať na odkazy.
Ako získať názov hárka listu v programe Excel : Funkcia CELL v programe Excel vám poskytne informácie o akomkoľvek pracovnom hárku, ako je stĺpec, obsah, názov súboru, … atď.
Ako používať dynamicky pomenované rozsahy v programe Excel : Dynamický rozsah názvov je názov používaný pre pole alebo rozsah, ktorý sa podľa údajov rozširuje a zmenšuje. Tu sa dozviete viac o dynamických pomenovaných oblastiach.
Ako vytvoriť rozbaľovací zoznam pomocou farieb v programe Excel : Pridajte farby do rozbaľovacieho zoznamu v programe Excel pomocou podmieneného formátovania a overovania údajov.
Pripojte meno a priezvisko v Exceli : Spojte dve alebo viac hodnôt alebo názvov pomocou CONCATENATE (funkcia) alebo & operátor. Tento článok vysvetľuje, ako pridať dve alebo viac buniek v programe Excel.
Populárne články:
50 skratiek programu Excel na zvýšenie produktivity : Zrýchlite sa so svojimi úlohami v Exceli. Tieto skratky vám pomôžu zvýšiť efektivitu práce v programe Excel.
Ako používať funkciu VLOOKUP v programe Excel : Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.
Ako používať funkciu IF v programe Excel : Príkaz IF v programe Excel skontroluje podmienku a vráti konkrétnu hodnotu, ak je podmienka PRAVDA, alebo vráti inú konkrétnu hodnotu, ak je NEPRAVDA.
Ako používať funkciu SUMIF v programe Excel : Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.
Ako používať funkciu COUNTIF v programe Excel : Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnych hodnôt nie je potrebné filtrovať údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.