Kaip programoje „Excel“ išvardyti lapų pavadinimus: 12 paprastų metodų [2026 m. vadovas]

Bendrinti dabar:
Išvardykite lapų pavadinimus programoje „Excel“ 12 paprastų būdų – nuo paprastų rankinių metodų iki pažangios VBA automatizacijos. Žingsnis po žingsnio vadovas visiems įgūdžių lygiams.

Darbalapiai Excel darbaknygėje

1. Įvadas

Sudėtingų „Excel“ darbaknygių su daugybe darbalapių tvarkymas gali tapti painus, ypač kai reikia efektyviai sekti, pateikti nuorodas ar tvarkyti kelis lapus. Gebėjimas programoje „Excel“ išvardyti lapų pavadinimus tampa esminiu įgūdžiu bet kuriam specialistui, dirbančiam su didelio masto skaičiuoklių operacijomis – nuo finansinių modelių iki išsamių duomenų analizės darbaknygių.

Kai susiduriama su „Excel“ lapų pavadinimų sąrašo kūrimu, daugelis vartotojų susiduria su tuo, kad turi rankiniu būdu slinkti per darbalapių skirtukus, o tai tampa nepraktiška darbaknygėms, kuriose yra daug lapų. Šiame vadove aprašyti metodai padės jums gauti visus lapų pavadinimus programoje „Excel“, neatsižvelgiant į darbaknygės sudėtingumą, siūlant sprendimus – nuo paprastų rankinių metodų iki sudėtingų automatizavimo scenarijų bet kokiems „Excel“ darbalapių inventoriaus poreikiams.

2. 1 metodas: gaukite sąrašą rankiniu būdu

Rankinis metodas atspindi most paprastas būdas „Excel“ programai gauti visų lapų pavadinimus, nereikalaujantis jokių išplėstinių „Excel“ žinių ar formulių kūrimo. Šis metodas ypač gerai veikia mažesnėse darbaknygėse, kuriose bendras darbalapių skaičius yra valdomas, paprastai mažiau nei dvidešimt lapų.

  1. Pirmiausia atidarykite konkrečią „Excel“ darbaknygę, kurioje yra darbalapiai, kuriuos norite kataloguoti.
  2. Tada dukart spustelėkite lapo pavadinimą lapų sąraše, esančiame „Excel“ sąsajos apačioje. Šis veiksmas pasirinks visą lapo pavadinimo tekstą, jį paryškindamas, kad būtų lengva nukopijuoti.
  3. Tada paspauskite "Ctrl + C" , kad nukopijuotumėte pasirinktą pavadinimą į iškarpinę ir perkeltumėte jį į dokumentacijos failą.
    Kopijuoti lapo pavadinimą
  4. Vėliau sukurkite tekstinį failą, „Word“ dokumentą arba naują „Excel“ darbalapį, kuriame norite tvarkyti išsamų lapų pavadinimų sąrašą.
  5. Tada paspauskite "Ctrl + V" , kad įklijuotumėte nukopijuotą lapo pavadinimą į pasirinktą dokumentacijos formatą.
    Įklijuokite lapo pavadinimą
  6. Dabar, tokiu sistemingu būdu, galite po vieną nukopijuoti kiekvieno lapo pavadinimą į savo dokumentacijos failą, sukurdami išsamų visų darbaknygės darbalapių sąrašą.

3. 2 metodas: sąrašas su formule

Formulėmis pagrįstas visų lapų pavadinimų sąrašo sudarymo metodas programoje „Excel“ naudoja integruotas „Excel“ funkcijas, kad automatiškai sugeneruotų išsamų darbalapių sąrašą. Šis metodas sujungia „Excel“ funkcijos GET.WORKBOOK galią su dinaminio indeksavimo galimybėmis, sukuriant automatiškai atnaujinamą sąrašą, kuris atspindi dabartinę jūsų darbaknygės struktūros būseną.

  1. Pradžioje eikite į "Formulės" skirtuką „Excel“ juostelės sąsajoje ir spustelėkite „Vardų vadybininkas“ mygtuką, kad pasiektumėte „Excel“ pavadinimų apibrėžimo galimybes.
  2. Toliau iššokančiajame pavadinimų tvarkyklės lange spustelėkite „Naujas“ , kad sukurtumėte pasirinktinį pavadintą diapazoną, kuriame bus jūsų darbalapio sąrašo formulė.
    Vardų tvarkytuvė
  3. Tolesniuose „Naujas vardas“ dialogo lange įveskite „Sąrašų lapai“ viduje "Vardas" laukas, kad sukurtumėte įsimenamą nuorodą savo darbalapio sąrašo formulei.
  4. Vėliau, į „Nurodo“ lauke atidžiai įveskite šią specializuotą formulę, kuri iš jūsų darbaknygės struktūros ištrauks darbalapių pavadinimus:
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")

Tinkinkite naują pavadinimą

  1. Po to spustelėkite "GERAI" bei "Uždaryti" , kad įrašytumėte šį pasirinktinės formulės apibrėžimą, kad jį būtų galima naudoti visoje darbaknygėje.
  2. Tada dabartinėje darbaknygėje sukurkite naują darbalapį, skirtą išsamiam lapų pavadinimų inventoriui rodyti.
  3. Tada įveskite "1" in Ląstelė A1 bei "2" in Ląstelė A2 , kad nustatytumėte indeksavimo seką, kuri nurodys kiekvieną darbaknygės darbalapį.
  4. Po to pasirinkite abu langelius (A1 bei A2) ir vilkite juos žemyn, kad automatiškai įvestumėte nuoseklius skaičius (3, 4, 5 ir t. t.) A stulpelis, sukurdami pakankamai indekso numerių, kad apimtų visus jūsų darbaknygės darbalapius.
    Įveskite eilės numerius
  5. Vėliau įterpkite šią INDEX formulę B1 langelis , kad pradėtumėte išgauti darbalapių pavadinimus naudodami anksčiau apibrėžtus „Sąrašų lapai“ Vardas:
=INDEX(ListSheets,A1)

Įveskite formulę langelyje B1

  1. Iškart pasirodys pirmojo lapo pavadinimas. B1 langelis, parodydami, kad jūsų formulės konfigūracija veikia tinkamai.
  2. Galiausiai nukopijuokite šią INDEX formulę žemyn per visą tekstą. B stulpelis kol susidursite su "#REF!" klaida, rodanti, kad pasiekėte galimų darbalapių pabaigą savo darbaknygėje.
    Nukopijuokite formulę į lapų pavadinimų sąrašą

4. 3 metodas: sąrašas naudojant „Excel VBA“

VBA („Visual Basic for Applications“) metodas atspindi most sudėtingas ir automatizuotas metodas visų lapų pavadinimų sąrašui programoje „Excel“. Šis programavimu pagrįstas sprendimas sukuria visiškai automatizuotą lapų inventorizacijos sistemą, kuri sugeneruoja naują darbaknygę su profesionaliai suformatuotu visų lapų pavadinimų sąrašu.

  1. Dėl astart, paleiskite „Excel VBA“ redaktorių paspausdami Alt + F11 arba vadovaudamiesi išsamiomis instrukcijomis „Excel“ programoje Ryškalas skirtuką, kad pasiektumėte „Visual Basic“ kūrimo aplinką.
  2. Tada įterpkite naują modulį į savo VBA projektą ir įklijuokite šį išsamų kodą, kuris automatiškai išskirs ir suformatuos visus darbalapių pavadinimus iš dabartinės darbaknygės:
Sub ListSheetNamesInNewWorkbook()
    Dim objNewWorkbook As Workbook
    Dim objNewWorksheet As Worksheet

    Set objNewWorkbook = Excel.Application.Workbooks.Add
    Set objNewWorksheet = objNewWorkbook.Sheets(1)

    For i = 1 To ThisWorkbook.Sheets.Count
        objNewWorksheet.Cells(i, 1) = i
        objNewWorksheet.Cells(i, 2) = ThisWorkbook.Sheets(i).Name
    Next i

    With objNewWorksheet
         .Rows(1).Insert
         .Cells(1, 1) = "INDEX"
         .Cells(1, 1).Font.Bold = True
         .Cells(1, 2) = "NAME"
         .Cells(1, 2).Font.Bold = True
         .Columns("A:B").AutoFit
    End With
End Sub

VBA kodas – sąrašo lapų pavadinimai

  1. Vėliau paspauskite „F5“ klavišą arba spustelėkite „Vykdyti“ mygtuką, kad ši makrokomanda būtų vykdoma nedelsiant, suaktyvinant automatinį darbalapio pavadinimo išgavimo ir formatavimo procesą.
  2. Iškart ekrane pasirodys nauja „Excel“ darbaknygė, kurioje bus profesionaliai suformatuotas visų šaltinio darbaknygės darbalapių pavadinimų sąrašas su indekso numeriais ir paryškintomis antraštėmis, kad būtų lengva juos rasti.
    Išvardinti lapų pavadinimai naujoje „Excel“ darbaknygėje

5. 4 metodas: „Power Query“ metodas

„Power Query“ siūlo modernų duomenų prijungimo būdą, leidžiantį „Excel“ efektyviai išvardyti visus lapų pavadinimus. Šis metodas ypač gerai veikia analizuojant kelias darbaknyges vienu metu ir suteikia patogią vartotojo sąsają duomenų išgavimui be programavimo žinių.

  1. Eiti į Duomenys -> Gauti duomenis -> Iš failo -> Iš darbaknygės.
  2. Failų naršyklės dialogo lange pasirinkite dabartinį darbaknygės failą.
  3. „Power Query Navigator“ automatiškai rodys visus galimus lapų pavadinimus.
  4. Pasirinkite norimus įtraukti lapus ir spustelėkite Įkelti norint sudaryti išsamų sąrašą.
  5. Gautoje lentelėje bus visų lapų pavadinimai ir ją bus galima atnaujinti, kai pasikeis darbalapių struktūra.

6. 5 metodas: dinaminio masyvo formulė („Excel 365“)

„Excel 365“ naudotojai gali naudoti dinaminius masyvus, kad gautų visus lapų pavadinimus programoje „Excel“ naudodami išplėstinius formulių derinius. Šis metodas sukuria automatiškai atnaujinamus masyvus, kurie atspindi dabartinę darbaknygės struktūrą.

  1. Įveskite šią formulę į bet kurį tuščią langelį:
=INDIRECT("Sheet"&SEQUENCE(COUNTA(GET.WORKBOOK(1)),,1)&"!A1")
  1. spauda įeiti vykdyti dinaminio masyvo formulę.
  2. Formulė sukurs išsklaidytą masyvą, kuriame bus rodomos nuorodos į visus jūsų darbaknygės lapus.

7. 6 metodas: „Power Automate“ integracija

„Microsoft Power Automate“ teikia įmonės lygio automatizavimą, skirtą „Excel“ lapų pavadinimų sąrašui keliose darbaknygėse. Šis metodas puikiai tinka organizacinėse aplinkose, kuriose reikalinga reguliari darbaknygių analizė ir ataskaitų teikimas.

  1. Prisijunkite Maitinimo automatizavimas per savo „Microsoft 365“ portalą.
  2. Sukurkite naują srautą naudodami Excel Jungtis.
  3. Naudokite Sąrašų darbalapiai veiksmas, skirtas programiškai išgauti lapų pavadinimus.
  4. Konfigūruokite išvesties paskirties vietas, pvz., „SharePoint“ sąrašus, el. laiškus ar kitas verslo programas.
  5. Nustatykite automatinius reguliarių darbalapių inventoriaus atnaujinimų paleidiklius.

8. 7 metodas: „Office“ scenarijai (moderni „Excel“)

„Office Scripts“ yra „TypeScript“ pagrindu sukurta VBA alternatyva šiuolaikinėms „Excel“ aplinkoms. Šis metodas veikia tik su „Excel Online“ ir siūlo debesijos pagrindu veikiančias automatizavimo galimybes, kad būtų galima pateikti visų lapų pavadinimus programoje „Excel“.

  1. Atidarykite savo darbaknygę programoje „Excel Online“.
  2. Eikite į Automatizuoti -> Scenarijaus redaktorius.
  3. Sukurkite naują scenarijų su šiuo „TypeScript“ kodu:
function main(workbook: ExcelScript.Workbook) {
  let sheets = workbook.getWorksheets();
  let sheetNames = sheets.map(sheet => sheet.getName());
  console.log(sheetNames);
}
  1. Spauskite paleisti vykdyti scenarijų ir rodyti lapų pavadinimus konsolėje.
  2. Jei reikia, modifikuokite scenarijų, kad rezultatai būtų išvedami į darbalapio langelius.

9. 8 metodas: Python programavimas

„Python“ scenarijai suteikia galingas automatizavimo galimybes, leidžiančias programai „Excel“ gauti visus lapų pavadinimus iš vienos ar kelių darbaknygių. Šis metodas siūlo puikias paketinio apdorojimo galimybes didelio masto darbalapių analizei.

  1. Įdiekite reikiamą Python bibliotekąrarnaudojant: pip įdiegti openpyxl pandas
  2. Sukurkite „Python“ scenarijų su šiuo kodu:
import openpyxl
workbook = openpyxl.load_workbook('your_file.xlsx')
sheet_names = workbook.sheetnames
for name in sheet_names:
    print(name)
  1. pakeisti „jūsų_failas.xlsx“ su jūsų tikruoju failo keliu.
  2. Paleiskite scenarijų naudodami python script_name.py savo komandų eilutėje.

10. 9 metodas: „Excel“ priedai

Trečiųjų šalių „Excel“ priedai teikia specializuotus įrankius, skirtus lapų pavadinimams „Excel“ programoje išvardyti, pasižyminčius patobulintomis funkcijomis ir patogia vartotojo sąsaja. Populiarūs priedai apima išsamias darbaknygių analizės funkcijas.

  1. Įdiekite patikimus priedus, pvz. „Kutools“, skirta „Excel“ or ASAP komunalinės paslaugos.
  2. Pasiekite priedus Darbaknygė or Navigacija įrankiai iš juostelės.
  3. Naudokite Sąrašo lapų pavadinimai or Darbo knygos analizė funkcija.
  4. Konfigūruokite sugeneruoto lapų sąrašo išvesties formatą ir paskirties vietą.
  5. Eksportuokite arba išsaugokite rezultatus pagal savo dokumentacijos reikalavimus.

11. 10 metodas: XML failų analizė

„Excel“ darbaknygės (.xlsx failai) yra ZIP archyvai, kuriuose yra XML struktūros duomenys. Šis techninis metodas leidžia tiesiogiai išgauti lapų pavadinimus neatidarant „Excel“, o tai naudinga automatizuotos failų analizės scenarijuose.

  1. Sukurkite „Excel“ failo kopiją ir pakeiskite plėtinį iš . Xlsx į .zip.
  2. Ištrauka ZIP archyvuoti naudojant bet kokį failų glaudinimo įrankį.
  3. Eikite į xl aplanką ir atidarykite darbaknygė.xml teksto rengyklėje.
  4. Įsikurti elementai, kurių sudėtyje yra vardas = „” atributai.
  5. Rankiniu būdu arba naudodami teksto apdorojimo įrankius ištraukite lapų pavadinimus iš XML struktūros.

12. 11 metodas: Hipersaito nuorodos metodas

Funkcija HYPERLINK suteikia netiesioginį būdą programoje „Excel“ išvardyti visus lapų pavadinimus, sukuriant spustelėjamas nuorodas į kiekvieną darbalapį. Šis metodas sukuria funkcinę naršymo sistemą, dokumentuojant lapų pavadinimus.

  1. Naujame darbalapyje, start įvedant HIPERNUORODOS formulę: =HIPERNUORODA („#“)
  2. Įvedus lapo nuorodą, „Excel“ išskleidžiamajame sąraše rodys galimus lapų pavadinimus.
  3. Užpildykite formulę: =HIPERNUORODA(„#Lapas1!A1“, „Lapas1“)
  4. Sukurkite panašias formules kiekvienam lapui, sudarydami išsamų naršymo sąrašą.
  5. Nukopijuokite lapų pavadinimus iš formulės teksto, kad sukurtumėte dokumentų sąrašą.

13. 12 metodas: „PowerShell“ automatizavimas

„Windows PowerShell“ su „Excel COM“ objektais leidžia sistemos lygio automatizuoti visų lapų pavadinimų gavimą programoje „Excel“. Šis metodas suteikia patikimas scenarijų rašymo galimybes „Windows“ aplinkose, kurioms reikalingas paketinis apdorojimas.

  1. Atviras PowerShell " kaip administratorius.
  2. Vykdykite šias „PowerShell“ komandas:
$excel = New-Object -ComObject Excel.Application
$workbook = $excel.Workbooks.Open("C:\path\to\your\file.xlsx")
$workbook.Sheets | ForEach-Object { $_.Name }
$workbook.Close()
$excel.Quit()
  1. Pakeiskite failo kelią faktine „Excel“ failo vieta.
  2. Scenarijus visus lapų pavadinimus pateiks į „PowerShell“ konsolę.
  3. Perkelkite išvestį į tekstinį failą naudodami | Išvesties failo lapų_pavadinimai.txt Jei reikia.

14. Palyginimas

Supratimas apie kiekvieno metodo privalumus ir trūkumus padeda pasirinkti tinkamiausią.ost tinkamas metodas, atitinkantis jūsų konkrečius darbalapio dokumentacijos reikalavimus. Toliau pateiktame palyginime kiekvienas metodas vertinamas pagal kelis kriterijus, įskaitant naudojimo paprastumą, efektyvumą, mastelio keitimą ir praktinį pritaikymą skirtingose darbo aplinkose.

Siuntimas Privalumai Trūkumai
Mechaninė Lengva naudoti, nereikalauja jokių techninių žinių, veikia visose „Excel“ versijose Ilgai trunkančios didelės apimties darbaknygės, linkusios į žmogiškąsias klaidas
Formulė Automatiškai atnaujinama, kai pasikeičia lapai, sukuriama nuolatinė dokumentacija Reikalingos formulių žinios, gali neveikti visose „Excel“ versijose
VBA Greitas ir patogus, labai pritaikomas, profesionalus rezultatas Reikalingi makrokomandų saugos nustatymai, tinkinimui reikalingos VBA žinios
„Power Query“ Patogi vartotojo sąsaja, veikia su keliomis darbaknygėmis, atnaujinama Tik modernios „Excel“ versijos, reikalingos duomenų ryšio žinios
Dinaminis masyvas Modernus formulės metodas, automatiškai atnaujinamas, kompaktiškas sprendimas Tik „Excel 365“, sudėtinga formulių sintaksė
Maitinimo automatizavimas Įmonės automatizavimas, integracija su verslo sistemomis, suplanuotas vykdymas Reikalinga „Microsoft 365“ prenumerata, sudėtinga sąranka pradedantiesiems
„Office“ scenarijai Modernus debesijos pagrindu veikiantis automatizavimas, „TypeScript“ sintaksė, bendrinamas Tik „Excel Online“, reikalingos programavimo žinios
Pitonas Galingas paketinis apdorojimas, kelių platformų veikimas, plati bibliotekų sistemararys Reikalingi Python diegimo ir programavimo įgūdžiai
Priedai Patogūs naudoti, funkcijomis turtingi, profesionalūs įrankiai Papildomas cost, galimos suderinamumo problemos, išorinė priklausomybė
XML analizė Veikia be „Excel“, techninė failų struktūros įžvalga Sudėtingas techninis procesas, reikalaujantis failų formatų žinių
hipersaitą Sukuria navigacijos sistemą, vizualinį lapų aptikimą Netiesioginis metodas, reikia rankiniu būdu sukurti formulę
PowerShell " Sistemos lygio automatizavimas, paketinio apdorojimo galimybės Tik „Windows“ sistemai, reikalingos skriptų žinios, COM objektų priklausomybės

Kiekvienas metodas atitinka skirtingus vartotojų poreikius ir organizacijos reikalavimus. Rankinis metodas geriausiai tinka retkarčiais naudojant mažesnes darbaknyges, o formulių ir VBA metodai suteikia nuolatinio dokumentavimo galimybes. „Power Query“ ir „Power Automate“ puikiai tinka verslo aplinkoje, kurioje reikalinga reguliari analizė, o programavimo metodai, tokie kaip „Python“ ir „PowerShell“, suteikia maksimalų lankstumą pažengusiems vartotojams. Priedai suteikia patogius sprendimus dažnai atliekamoms darbalapių valdymo užduotims. Norėdami gauti optimalius rezultatus naudodami bet kurį metodą, įsitikinkite, kad jūsų „Excel“ darbaknygės veikia tinkamai – sugadinti failai turėtų būti atkurti naudojant „Excel“ failų taisymo programinė įranga prieš bandant išgauti lapo pavadinimą.

Nepriklausomai nuo to, kokį metodą pasirinksite visų lapų pavadinimų sąrašui „Excel“ programoje, sistemingas požiūris į darbalapių dokumentavimą žymiai pagerina darbaknygių valdymą, bendradarbiavimo efektyvumą ir bendrus duomenų tvarkymo standartus jūsų projektuose ar organizacijoje. Nuo paprasto rankinio kopijavimo iki sudėtingų automatizavimo scenarijų, šie dvylika metodų suteikia išsamius sprendimus bet kokiems „Excel“ darbalapių inventoriaus poreikiams.

Nuoroda

  1. „Microsoft“ palaikymas. (2024 m.). LAPŲ funkcija„Microsoft Excel“ pagalba ir mokymai.
  2. „Microsoft“ palaikymas. (2024 m.). Makrokomanda, skirta cikliškai peržiūrėti visus darbaknygės darbalapius„Microsoft Excel“ VBA dokumentacija.
  3. „Microsoft Learn“. (2024 m.). Excel.Workbook funkcija„Power Query M“ formulių kalbos nuoroda.
  4. „Microsoft“ palaikymas. (2024 m.). HIPERSAITOS funkcija„Microsoft Excel“ funkcijų nuoroda.
  5. „Microsoft“ palaikymas. (2024 m.). Hipersaito kūrimas arba redagavimas„Microsoft Excel“ pagalba ir mokymai.
  6. „Microsoft“ palaikymas. (2024 m.). „Excel“ formulių apžvalga„Microsoft Excel“ formulių dokumentacija.

Pastaba: Visos nuorodos į „Microsoft“ dokumentus buvo peržiūrėtos ir patikrintos kaip aktualios publikavimo metu. „Microsoft“ gali periodiškai atnaujinti šiuos išteklius.

Apie Autorius:

Shirley Zhang yra „Microsoft Office“ specialistė, turinti didelę patirtį padedant specialistams optimizuoti darbo eigą naudojant „Excel“, „Word“, „Outlook“ ir kitas „Office“ programas. Ji dirbo su organizacijomis diegdama automatizavimo sprendimus, spręsdama funkcionalumo problemas ir optimizuodama verslo procesus.

Shirley, techninių žinynų rašytoja, daugiausia dėmesio skirianti „Microsoft Office“ produktyvumui, kuria praktinius vadovus, skirtus spręsti realius iššūkius, su kuriais susiduria kasdieniai vartotojai. Jos nuoseklus požiūris pagrįstas ilgamete praktine patirtimi šalinant „Office“ programų triktis ir padedant vartotojams atrasti paslėptas funkcijas, kad būtų galima pagerinti jų kasdienius darbo eigą.

Bendrinti dabar:

Komentarai yra uždaryti.