Ako získať názov súboru v programe Excel

Anonim

V tomto článku sa naučíme Ako získať názov súboru v programe Excel.

Scenár:

Práca s informáciami o súbore programu Excel pomocou vzorca v Exceli je jednoduché, pohodlné a bežné použitie. Napríklad extrahovanie názvu súboru v programe Excel

Vzorec na získanie názvu súboru

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 vzorca

= 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. Tu sa dozviete, ako získať iba názov hárka pomocou jazyka 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.

Použite prosím nižšie uvedený kód

Možnosť Explicitná čiastka 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 Do hárkov SheetCount (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“ & LastRow). Vyberte 'Kopírovanie vybratých údajov Selection.Copy Sheets ("Main"). Aktivujte rozsah ("A2"). Vyberte LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Vloženie skopírovaných údajov do posledný riadok na hlavnom hárku Bunky (LastRow, 1). Vyberte ActiveSheet. Vložiť 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 

Tu sú všetky poznámky k pozorovaniu pomocou vzorca v programe Excel
Poznámky:

Dúfam, že tento článok o tom, ako získať názov súboru z cesty 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.

Odstráňte rozbaľovací zoznam v programe Excel : Rozbaľovací zoznam slúži na obmedzenie vstupu používateľov na údaje a poskytuje možnosť výberu zo zoznamu. Rozbaľovací zoznam musíme odstrániť alebo odstrániť, pretože používateľ bude môcť namiesto výberu zo zoznamu zadávať akékoľvek údaje.

Ako vložím začiarknutie v programe Excel 2016 : Na vloženie začiarknutia do bunky programu Excel používame symboly v programe Excel. Nastavte písma na wingdings a pomocou vzorca Char (252) získajte symbol začiarknutia.

Ako vypnúť Scroll Lock v Exceli : Šípky v Exceli, ktoré posúvajú bunku listu hore, dole, doľava a doprava. Táto funkcia je však použiteľná iba vtedy, ak je v programe Excel zakázaný režim Scroll Lock. Scroll Lock v programe Excel sa používa na posúvanie nahor, nadol, doľava a doprava v hárku, nie v bunke. Tento článok vám teda pomôže skontrolovať stav zámku posúvania a ako ho deaktivovať?

Ako odstrániť iba filtrované riadky bez skrytých riadkov v programe Excel : Mnoho z vás sa pýta, ako odstrániť vybraté riadky bez rušenia ostatných riadkov. V Exceli použijeme možnosť Nájsť a vybrať.

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.