Kuidas saada Exceli failinime

Anonim

Selles artiklis õpime, kuidas Excelis failinime saada.

Stsenaarium:

Exceli failiteabega töötamine Exceli valemi abil on lihtne, mugav ja levinud. Näiteks Exceli failinime ekstraheerimine

Valem faili nime saamiseks

Rakufunktsioon Excelis annab teile teavet töölehtede kohta, nagu värv, sisu, failinimi jne …

Valemi süntaks

= CELL ("failinimi", A1)

“Failinimi”: saab viite lahtri lehe täisnime

A1: lehe lahtri viide

Kuid me peame välja võtma ainult lehe nime. Põhimõtteliselt perekonnanimi.

Nagu näete, algab lehe nimi pärast ] (suletud suure sulgu märk). Selleks vajame lihtsalt selle positsiooni tekstis ja seejärel võtame lehe nime välja.

Siin lugesin tegelasi viimasest tulemusest, mis oli 12. Kuid me ei saa seda iga kord teha.

Nii et lehe nime eraldamiseks täisnimest peame leidma ] (suletud suure sulgu märk)

Leidmiseks kasutage valemit ]

= OTSI ("]", CELL (" failinimi ", A1))

58 on positsioon ] .

Nüüd on meie valem nüüd valmis

= MID (CELL ("failinimi", A1), FIND ("]", CELL ("failinimi", A1))+1,255)

Selgitus:

CELL ("failinimi", A1): annab teile töölehe täisnime

FIND ("]", CELL ("failinimi", A1))+1: see funktsioon annab teile asukoha ] ja lisage +1, sest vajame ainult lehe nime esimese tähe asukohta.

255: Exceli abil lehe nime maksimaalne sõnalimiit.

MID: funktsioon MID ekstraheerib tekstist konkreetse alamstringi, kasutades positsiooni algusest lõpuni.

Siin ekstraheerisime valemi abil failinime.

Nüüd on meil MID -funktsiooni asemel veel üks valem. Kasutage funktsiooni PAREM.

Funktsioon RIGHT ekstraheerib konkreetse alamstringi teksti viimasest.

Kasutage valemit:

= PAREM (CELL ("failinimi", A2), LEN (CELL ("failinimi", A2))-FIND ("]", CELL ("failinimi", A2)))

Selgitus:

FIND ("]", CELL ("failinimi", A2)): ekstraheerib lehe nime char.

LEN (CELL ("failinimi", A2)): saab teksti pikkuse (failinimi)

PAREM: Funktsioon RIGHT ekstraheerib stringi tekstist, kasutades selle asukohta.

Nagu näete, töötab see funktsioon ka hästi. Jah… Nüüd on meil 2 erinevat valemit, mille loogikaga kasutatakse ainult lehe nime. Siit saate teada, kuidas saada Exceli VBA abil ainult lehe nimi.

VBA näide

Meil on andmed kolmes lehes ja me tahame koondada nende kõigi andmed põhilehele. Iga lehe andmete lõpus peaks olema lehe nimi.

Kui klõpsate nupul „Konsolideeri andmed koos lehe nimega”, koondatakse andmed põhilehele.

Koodi selgitus

SheetCount = Application.Worksheets.Count

Ülaltoodud koodi kasutatakse töövihiku töölehtede arvu saamiseks.

LastRow = ActiveCell.SpecialCells (xlLastCell). Rida

Ülaltoodud koodi kasutatakse viimase lahtri rea numbri saamiseks.

Vahemik ("A2: F" ja LastRow). Valige

Ülaltoodud koodi kasutatakse kõigi andmete valimiseks alates lahtrist A2.

Valik. Kopeeri

Ülaltoodud koodi kasutatakse valitud andmete kopeerimiseks.

Vahemik (valik, lahtrid (viimane rida, 7)). Väärtus = lehed (loendur). Nimi

Ülaltoodud koodi kasutatakse lehe lahtri nime määramiseks valitud lahtrile.

Palun kasutage allolevat koodi

Option Explicit Sub ConsolidateDataWithSheetName () 'Muutujate deklareerimine Dim Counter kui täisarv Dim SheetCount As Integer Dim LastRow As Long' Ekraani värskenduste keelamine Application.ScreenUpdating = False 'Töölehtede arvu arvutamine töövihikus SheetCount = Application.Worksheets.Count For Counter = 2 SheetCount Sheets (loendur) .Aktiveeri vahemik ("A2"). Valige 'Viimase lahtri rea numbri hankimine LastRow = ActiveCell.SpecialCells (xlLastCell) .Rida' Kõikide töövihiku vahemiku andmete valimine ("A2: F" & LastRow). Valige 'Valitud andmete kopeerimine Selection.Copy Sheets ("Main"). Aktiveerige vahemik ("A2"). Valige LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Kopeeritud andmete kleepimine põhilehe lahtrite viimane rida (LastRow, 1). Valige ActiveSheet.Paste Cells (LastRow, 7). Valige LastRow = ActiveCell.SpecialCells (xlLastCell). Rida 'Lehe nime lisamine koos andmevahemikuga (Valik, lahtrid ( LastRow, 7)). Väärtus = Sheets (Counter). Nimi Next End Sub 

Siin on kõik vaatlusmärkused, kasutades Exceli valemit
Märkused:

Loodan, et see artikkel selle kohta, kuidas saada Exceli teelt failinimi, on selgitav. Siit leiate rohkem artikleid väärtuste arvutamise ja sellega seotud Exceli valemite kohta. Kui teile meeldisid meie ajaveebid, jagage seda oma sõpradega Facebookis. Samuti saate meid jälgida Twitteris ja Facebookis. Tahaksime sinust kuulda, andke meile teada, kuidas saaksime oma tööd täiustada, täiendada või uuendada ning muuta see teie jaoks paremaks. Kirjuta meile meilisaidile.

Kustuta Excelis ripploend : Ripploendit kasutatakse selleks, et piirata kasutajat andmete sisestamisega ja see annab võimaluse loendist valida. Peame ripploendi kustutama või eemaldama, kuna kasutaja saab loendist valimise asemel sisestada mis tahes andmeid.

Kuidas sisestada Excel 2016 -s linnuke : Excelis lahtrisse linnukese sisestamiseks kasutame Excelis sümboleid. Seadke fondid tiibadeks ja kasutage linnukese sümboli saamiseks valemit Char (252).

Scroll Locki keelamine Excelis : Exceli nooleklahvid, mis liigutavad lehe lahtrit üles, alla, vasakule ja paremale. Kuid see funktsioon on rakendatav ainult siis, kui Exceli Scroll Lock on keelatud. Scroll Locki Excelis kasutatakse töölehe üles, alla, vasakule ja paremale kerimiseks, mitte lahtrisse. Nii et see artikkel aitab teil kerimisluku olekut kontrollida ja selle keelata?

Kuidas kustutada Excelis ainult filtreeritud ridu ilma peidetud ridadeta : Paljud teist küsivad, kuidas kustutada valitud read, häirimata teisi ridu. Kasutame Excelis valikut Otsi ja vali.

Populaarsed artiklid:

50 Exceli otseteed tootlikkuse suurendamiseks : Saate Excelis oma ülesannetega kiiremini hakkama. Need otseteed aitavad teil Excelis oma töö efektiivsust suurendada.

Funktsiooni VLOOKUP kasutamine Excelis : See on üks enim kasutatud ja populaarsemaid Exceli funktsioone, mida kasutatakse erinevate vahemike ja lehtede väärtuse otsimiseks.

Funktsiooni IF kasutamine Excelis : Exceli IF -lause kontrollib tingimust ja tagastab konkreetse väärtuse, kui tingimus on TRUE, või tagastab mõne muu väärtuse, kui FALSE.

Funktsiooni SUMIF kasutamine Excelis : See on veel üks armatuurlaua oluline funktsioon. See aitab teil teatud tingimustel väärtusi kokku võtta.

Funktsiooni COUNTIF kasutamine Excelis : Loendage väärtused tingimustega, kasutades seda hämmastavat funktsiooni. Te ei pea oma andmeid teatud väärtuste loendamiseks filtreerima. Countif funktsioon on armatuurlaua ettevalmistamisel hädavajalik.