Kā iegūt faila nosaukumu programmā Excel

Anonim

Šajā rakstā mēs uzzināsim, kā iegūt faila nosaukumu programmā Excel.

Scenārijs:

Darbs ar Excel failu informāciju, izmantojot Excel formulu, ir vienkāršs, ērts un plaši izmantots. Piemēram, iegūstot faila nosaukumu programmā Excel

Formula faila nosaukuma iegūšanai

Šūnu funkcija programmā Excel iegūst informāciju par darblapām, piemēram, kolonu, saturu, faila nosaukumu utt.

Formulas sintakse

= CELL ("faila nosaukums", A1)

“Faila nosaukums”: iegūst atsauces šūnas lapas pilnu nosaukumu

A1: loksnes šūnu atsauce

Bet mums ir jāiegūst tikai lapas nosaukums. Būtībā uzvārds.

Kā redzat, lapas nosaukums sākas pēc ] (slēgta lielā kronšteina zīme). Lai to izdarītu, mums vienkārši ir nepieciešama tā pozīcija tekstā, un tad mēs izvilksim lapas nosaukumu.

Šeit es saskaitīju rakstzīmes no pēdējā rezultāta, kas bija 12. Bet mēs to nevaram darīt katru reizi.

Tātad, lai iegūtu lapas nosaukumu no pilna nosaukuma, mums jāatrod ] (slēgta lielā kronšteina zīme)

Lai atrastu, izmantojiet formulu ]

= MEKLĒT ("]", CELL (" faila nosaukums ", A1))

58 ir pozīcija ] .

Tagad mūsu formula ir pabeigta

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

Paskaidrojums:

CELL ("faila nosaukums", A1): iegūst pilnu darblapas nosaukumu

FIND ("]", CELL ("faila nosaukums", A1))+1: šī funkcija ļauj iegūt ] un pievienojiet +1, jo mums ir nepieciešama tikai lapas nosaukuma pirmā simbola pozīcija.

255: lapas maksimālais vārdu ierobežojums programmā Excel.

MID: MID funkcija no teksta izvelk konkrēto apakšvirkni, izmantojot pozīciju no sākuma līdz beigām.

Šeit mēs ieguvām faila nosaukumu, izmantojot formulu.

Tagad mums ir vēl viena formula, nevis MID funkcija. Izmantojiet RIGHT funkciju.

Funkcija RIGHT izvelk konkrēto apakšvirkni no pēdējā teksta.

Izmantojiet formulu:

= RIGHT (CELL ("faila nosaukums", A2), LEN (CELL ("faila nosaukums", A2))-FIND ("]", CELL ("faila nosaukums", A2)))

Paskaidrojums:

FIND ("]", CELL ("faila nosaukums", A2)): izraksta lapas nosaukuma char pozīciju.

LEN (CELL ("faila nosaukums", A2)): iegūst teksta garumu (faila nosaukums)

RIGHT: FIGHT funkcija izvelk virkni no teksta, izmantojot tās pozīciju.

Kā redzat, arī šī funkcija darbojas labi. Jā … Tagad mums ir 2 dažādas formulas ar loģiku, ko izmanto, lai iegūtu tikai lapas nosaukumu. Uzziniet, kā iegūt tikai lapas nosaukumu, izmantojot Excel programmā VBA.

VBA piemērs

Mums ir dati trīs lapās, un mēs vēlamies konsolidēt visu to datus galvenajā lapā. Katras lapas datu beigās jābūt lapas nosaukumam.

Noklikšķinot uz pogas “Konsolidēt datus kopā ar lapas nosaukumu”, dati tiks konsolidēti galvenajā lapā.

Koda skaidrojums

SheetCount = Application.Worksheets.Count

Iepriekš minētais kods tiek izmantots, lai iegūtu darblapas darblapu skaitu.

LastRow = ActiveCell.SpecialCells (xlLastCell). Rinda

Iepriekš minēto kodu izmanto, lai iegūtu pēdējās šūnas rindas numuru.

Diapazons ("A2: F" un LastRow). Atlasiet

Iepriekš minēto kodu izmanto, lai atlasītu visus datus, sākot no šūnas A2.

Atlase. Kopēt

Iepriekš minēto kodu izmanto, lai kopētu atlasītos datus.

Diapazons (atlase, šūnas (pēdējā rinda, 7)). Vērtība = lapas (skaitītājs). Nosaukums

Iepriekš minēto kodu izmanto, lai atlasītajai šūnai piešķirtu lapas nosaukumu.

Lūdzu, izmantojiet zemāk esošo kodu

Opcija Explicit Sub ConsolidateDataWithSheetName () 'Deklarējošie mainīgie Dim Counter kā Integer Dim SheetCount As Integer Dim LastRow As Long' Displeja ekrāna atjauninājumu atspējošana Application.ScreenUpdating = False 'Darblapu skaita iegūšana darbgrāmatā SheetCount = Application.Worksheets.Count For Counter = 2 Uz SheetCount Sheets (skaitītājs). Aktivizēt diapazonu ("A2"). Atlasiet 'Pēdējās šūnas rindas numura iegūšana LastRow = ActiveCell.SpecialCells (xlLastCell) .Row' Visu datu atlasīšana darbgrāmatas diapazonā ("A2: F" & LastRow). Izvēlieties 'Atlasīto datu kopēšana Selection.Copy Sheets ("Main"). Aktivizēt diapazonu ("A2"). Atlasiet LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Kopēto datu ielīmēšana pēdējā rinda galvenajā lapā Šūnas (LastRow, 1). Atlasiet ActiveSheet.Paste Cells (LastRow, 7). Atlasiet LastRow = ActiveCell.SpecialCells (xlLastCell). Rinda 'Lapas nosaukuma pievienošana kopā ar datu diapazonu (Atlase, šūnas ( LastRow, 7)). Vērtība = Sheets (Counter). Nosaukums Next End Sub 

Šeit ir visas novērojumu piezīmes, izmantojot formulu programmā Excel
Piezīmes:

Ceru, ka šis raksts par to, kā iegūt faila nosaukumu no ceļa programmā Excel, ir paskaidrojošs. Vairāk rakstu par vērtību un saistīto Excel formulu aprēķināšanu meklējiet šeit. Ja jums patika mūsu emuāri, kopīgojiet to ar saviem draugiem Facebook. Un arī jūs varat sekot mums Twitter un Facebook. Mēs labprāt uzklausītu jūsu viedokli, dariet mums zināmu, kā mēs varam uzlabot, papildināt vai ieviest jauninājumus mūsu darbā un uzlabot to jūsu labā. Rakstiet mums e -pasta vietnē.

Izdzēst nolaižamo sarakstu programmā Excel : Nolaižamais saraksts tiek izmantots, lai ierobežotu lietotāja ievades datus, un dod iespēju izvēlēties no saraksta. Mums ir jāizdzēš vai jānoņem nolaižamais saraksts, jo lietotājs varēs ievadīt jebkādus datus, nevis izvēlēties no saraksta.

Kā ievietot atzīmi programmā Excel 2016 : Lai ievietotu atzīmi Excel šūnā, mēs izmantojam Excel simbolus. Iestatiet fontus uz spārniem un izmantojiet formulu Char (252), lai iegūtu atzīmes simbolu.

Kā atspējot ritināšanas bloķēšanu programmā Excel : Excel bulttaustiņi, kas pārvieto lapas šūnu uz augšu, uz leju, pa kreisi un pa labi. Bet šī funkcija ir piemērojama tikai tad, ja ritināšanas bloķēšana programmā Excel ir atspējota. Ritināšanas bloķēšana programmā Excel tiek izmantota, lai darblapā ritinātu uz augšu, uz leju, pa kreisi un pa labi, nevis šūnu. Tātad šis raksts jums palīdzēs, kā pārbaudīt ritināšanas bloķēšanas statusu un kā to atspējot?

Kā programmā Excel izdzēst tikai filtrētās rindas bez slēptām rindām : Daudzi no jums jautā, kā izdzēst atlasītās rindas, netraucējot pārējās rindas. Mēs izmantosim opciju Atrast un atlasīt programmā Excel.

Populāri raksti:

50 Excel saīsnes, lai palielinātu produktivitāti : Ātrāk izpildiet savus uzdevumus programmā Excel. Šie īsceļi palīdzēs jums palielināt darba efektivitāti programmā Excel.

Kā lietot funkciju VLOOKUP programmā Excel : Šī ir viena no visbiežāk izmantotajām un populārākajām Excel funkcijām, kas tiek izmantota, lai meklētu vērtību no dažādiem diapazoniem un lapām.

Kā lietot funkciju IF programmā Excel : IF priekšraksts programmā Excel pārbauda nosacījumu un atgriež noteiktu vērtību, ja nosacījums ir TRUE, vai atgriež citu noteiktu vērtību, ja FALSE.

Kā lietot funkciju SUMIF programmā Excel : Šī ir vēl viena būtiska informācijas paneļa funkcija. Tas palīdz apkopot vērtības noteiktos apstākļos.

Kā lietot funkciju COUNTIF programmā Excel : Saskaitiet vērtības ar nosacījumiem, izmantojot šo apbrīnojamo funkciju. Jums nav jāfiltrē dati, lai saskaitītu noteiktas vērtības. Skaitītāja funkcija ir būtiska, lai sagatavotu informācijas paneli.