Šajā rakstā mēs uzzināsim, kā atrast aktīvo darbgrāmatas ceļu programmā Excel.
CELL funkcija programmā Excel
Šūnu funkcija programmā Excel iegūst informāciju par darblapām, piemēram, kolonu, saturu, faila nosaukumu utt.
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.
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ēto kodu izmanto, lai iegūtu darblapas darblapas 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, sekojiet tālāk norādītajam kodam
Skaidrs variants
Sub ConsolidateDataWithSheetName () 'Deklarējošie mainīgie Dim Counter kā vesels skaitlis Dim SheetCount As Integer Dim LastRow cik ilgi' Ekrāna atjauninājumu atspējošana Application.ScreenUpdating = False 'Darblapu skaita iegūšana darbgrāmatā SheetCount = Application.Worksheets.Count For Counter = 2 To SheetCet Izklājlapas (skaitītājs). Aktivizēt diapazonu ("A2"). Atlasiet "Pēdējās šūnas rindas numura iegūšana LastRow = ActiveCell.SpecialCells (xlLastCell). Rinda" Visu datu atlasīšana darbgrāmatas diapazonā ("A2: F" un LastRow ). Atlasiet '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ā rindā. uz galvenās lapas šūnas (LastRow, 1). Atlasiet ActiveSheet. Ielīmēt šūnas (LastRow, 7). Atlasiet LastRow = ActiveCell.SpecialCells (xlLastCell). Rinda "Lapas nosaukuma pievienošana kopā ar datu diapazonu (Selection, Cells (LastRow, Vērtība = loksnes (skaitītājs). Nosaukums Nākamā beigu apakšdaļa
Ceru, ka šis raksts par to, kā programmā Excel atrast aktīvo darbgrāmatas ceļu, 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ē.
Viss par Excel nosauktajiem diapazoniem: Excel diapazonus, kas atzīmēti ar nosaukumiem, ir viegli izmantot Excel formulās. Uzziniet visu par to šeit.
Nosaukuma lodziņš programmā Excel : Excel nosaukuma lodziņš ir nekas cits kā mazs displeja laukums Excel lapas augšējā kreisajā stūrī, kas parāda aktīvās šūnas nosaukumu vai diapazonus programmā Excel. Atsaucēm varat pārdēvēt šūnu vai masīvu.
Kā iegūt darblapas lapas nosaukumu programmā Excel : Funkcija CELL programmā Excel iegūst informāciju par jebkuru darblapu, piemēram, kolonu, saturu, faila nosaukumu utt.
Kā programmā Excel izmantot dinamiskos nosauktos diapazonus : Dinamiskais nosaukumu diapazons ir nosaukums, ko izmanto masīvam vai diapazonam, kas paplašinās un sarūk atbilstoši datiem. Uzziniet vairāk par dinamiskajiem nosauktajiem diapazoniem šeit.
Kā izveidot nolaižamo sarakstu ar krāsu programmā Excel : Pievienojiet krāsas Excel nolaižamajam sarakstam, izmantojot nosacītu formatējumu un datu validāciju.
Pievienojieties Excel un uzvārdam : Apvienojiet divas vai vairākas vērtības vai nosaukumus, izmantojot Funkcija CONCATENATE vai & operators. Šajā rakstā ir paskaidrots, kā programmā Excel pievienot divas vai vairākas šūnas.
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.