Kako dobiti ime datoteke v Excelu

Kazalo

V tem članku se bomo naučili, kako dobiti ime datoteke v Excelu.

Scenarij:

Delo z informacijami o excelovih datotekah po Excelovi formuli je preprosto, priročno in običajno za uporabo. Na primer ekstrahiranje imena datoteke v Excelu

Formula za ime datoteke

Funkcija celice v Excelu dobi informacije o delovnih listih, kot so stolpec, vsebina, ime datoteke itd.

Skladnja formule

= CELL ("ime datoteke", A1)

»Ime datoteke«: dobi polno ime lista referenčne celice

A1: Sklic na celico lista

Vendar moramo izvleči samo ime lista. V bistvu priimek.

Kot lahko vidite, se ime lista začne za tem ] (znak zaprtih velikih oklepajev). Za to potrebujemo le njegov položaj v besedilu, nato pa bomo izvlekli ime lista.

Tu sem preštela like od zadnjega rezultata, ki je bil 12. Toda tega ne moremo narediti vsakič.

Torej, za izvlečenje imena lista iz polnega imena moramo poiskati položaj ] (znak zaprtih velikih oklepajev)

Za iskanje uporabite formulo ]

= NAJDI ("]", CELL (" ime datoteke ", A1))

58 je položaj ] .

Zdaj smo formulo dokončali

= MID (CELL ("ime datoteke", A1), FIND ("]", CELL ("ime datoteke", A1))+1.255)

Pojasnilo:

CELL ("ime datoteke", A1): dobite polno ime delovnega lista

FIND ("]", CELL ("ime datoteke", A1))+1: ta funkcija vam daje položaj ] in dodamo +1, ker potrebujemo položaj prvega znaka samo imena lista.

255: Največja omejitev besed v imenu lista v Excelu.

MID: Funkcija MID izvleče določen podniz iz besedila z uporabo položaja od začetka do konca.

Tu smo po formuli izvlekli ime datoteke.

Zdaj imamo namesto uporabe funkcije MID še eno formulo. Uporabite funkcijo DESNO.

Funkcija DESNO izvleče določen podniz iz zadnjega besedila.

Uporabite formulo:

= DESNO (CELL ("ime datoteke", A2), LEN (CELL ("ime datoteke", A2))-NAJDI ("]", CELL ("ime datoteke", A2)))

Pojasnilo:

FIND ("]", CELL ("ime datoteke", A2)): Izvleče položaj imena lista char.

LEN (CELL ("ime datoteke", A2)): dobi dolžino besedila (ime datoteke)

DESNO: Funkcija DESNO izvleče niz iz besedila z njegovim položajem.

Kot vidite, tudi ta funkcija dobro deluje. Da … Zdaj imamo 2 različni formuli z logiko, ki se uporablja za ekstrahiranje samo imena lista. Več o tem, kako pridobiti samo ime lista z uporabo VBA v Excelu, najdete tukaj.

Primer VBA

Podatke imamo v treh listih in želimo vse podatke združiti v glavni list. Podatki iz vsakega lista morajo imeti na koncu ime lista.

Ko kliknete gumb »Združi podatke skupaj z imenom lista«, se podatki konsolidirajo na glavnem listu.

Razlaga kode

SheetCount = Application.Worksheets.Count

Zgornja koda se uporablja za štetje delovnega lista v delovnem zvezku.

LastRow = ActiveCell.SpecialCells (xlLastCell) .Row

Zgornja koda se uporablja za pridobitev številke vrstice zadnje celice.

Range ("A2: F" & LastRow). Izberite

Zgornja koda se uporablja za izbiro vseh podatkov, ki se začnejo od celice A2.

Izbor.Kopiraj

Zgornja koda se uporablja za kopiranje izbranih podatkov.

Obseg (izbor, celice (zadnja vrstica, 7)). Vrednost = listi (števec). Ime

Zgornja koda se uporablja za dodelitev imena lista izbrani celici.

Prosimo, uporabite spodnjo kodo

Možnost Explicit Sub ConsolidateDataWithSheetName () 'Razglasitev spremenljivk Dim Counter As Integer Dim SheetCount As Integer Dim LastRow As Long' Onemogočanje posodabljanja zaslona Application.ScreenUpdating = False 'Pridobivanje števila delovnih listov v delovnem zvezku SheetCount = Application.Worksheets.Count For Counter Na liste (Števec). Aktivirajte obseg ("A2"). Izberite 'Pridobivanje številke vrstice zadnje celice LastRow = ActiveCell.SpecialCells (xlLastCell). & LastRow). Izberite 'Copying the selected data Selection.Copy Sheets ("Main"). Activate Range ("A2"). Select LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Lepljenje kopiranih podatkov v zadnja vrstica na celicah glavnega lista (LastRow, 1). Izberite ActiveSheet.Paste Cells (LastRow, 7) .Izberite LastRow = ActiveCell.SpecialCells (xlLastCell) .Row 'Dodajanje imena lista skupaj z obsegom podatkov (Izbor, celice ( LastRow, 7)). Value = Sheets (Counter) .Name Next End Sub 

Tu so vse opombe, ki uporabljajo formulo v Excelu
Opombe:

Upam, da je ta članek o tem, kako dobiti ime datoteke s poti v Excelu, razložljiv. Več člankov o izračunu vrednosti in sorodnih formulah Excel najdete tukaj. Če so vam bili naši blogi všeč, jih delite s prijatelji na Facebooku. Prav tako nas lahko spremljate na Twitterju in Facebooku. Radi bi slišali od vas, nam sporočite, kako lahko izboljšamo, dopolnimo ali inoviramo svoje delo in ga izboljšamo. Pišite nam na spletnem mestu e -pošte.

Izbrišite spustni seznam v Excelu : Spustni seznam se uporablja za omejitev uporabnika na vnos podatkov in daje možnost izbire s seznama. Spustni seznam moramo izbrisati ali odstraniti, saj bo uporabnik lahko vnesel vse podatke, namesto da izbere s seznama.

Kako v Excel 2016 vstavim kljukico : Za vstavljanje kljukice v celico Excel uporabimo simbole v Excelu. Pisave nastavite na krila in uporabite formulo Char (252), da dobite simbol kljukice.

Kako onemogočiti Scroll Lock v Excelu : Puščične tipke v Excelu, ki premikajo celico lista gor, dol, levo in desno. Toda ta funkcija je uporabna samo, če je zaklepanje pomikanja v Excelu onemogočeno. Scroll Lock v Excelu se uporablja za pomikanje navzgor, navzdol, levo in desno po delovnem listu, ne po celici. Ta članek vam bo torej pomagal, kako preveriti stanje zaklepanja drsnika in kako ga onemogočiti?

Kako izbrisati samo filtrirane vrstice brez skritih vrstic v Excelu : Mnogi od vas sprašujejo, kako izbrisati izbrane vrstice, ne da bi pri tem motili druge vrstice. V Excelu bomo uporabili možnost Najdi in izberi.

Priljubljeni članki:

50 bližnjic v Excelu za večjo produktivnost : Pospešite svoje naloge v Excelu. Te bližnjice vam bodo pomagale povečati učinkovitost dela v Excelu.

Kako uporabljati funkcijo VLOOKUP v Excelu : To je ena najpogosteje uporabljenih in priljubljenih funkcij programa Excel, ki se uporablja za iskanje vrednosti iz različnih obsegov in listov.

Kako uporabljati funkcijo IF v Excelu : Stavek IF v Excelu preveri pogoj in vrne določeno vrednost, če je pogoj TRUE, ali vrne drugo posebno vrednost, če je FALSE.

Kako uporabljati funkcijo SUMIF v Excelu : To je še ena bistvena funkcija nadzorne plošče. To vam pomaga povzeti vrednosti za posebne pogoje.

Kako uporabljati funkcijo COUNTIF v Excelu : Štejte vrednosti s pogoji s to neverjetno funkcijo. Za štetje določenih vrednosti vam ni treba filtrirati podatkov. Funkcija Countif je bistvena za pripravo vaše armaturne plošče.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave