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ų.
- Pirmiausia atidarykite konkrečią „Excel“ darbaknygę, kurioje yra darbalapiai, kuriuos norite kataloguoti.
- 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.
- Tada paspauskite "Ctrl + C" , kad nukopijuotumėte pasirinktą pavadinimą į iškarpinę ir perkeltumėte jį į dokumentacijos failą.
- Vėliau sukurkite tekstinį failą, „Word“ dokumentą arba naują „Excel“ darbalapį, kuriame norite tvarkyti išsamų lapų pavadinimų sąrašą.
- Tada paspauskite "Ctrl + V" , kad įklijuotumėte nukopijuotą lapo pavadinimą į pasirinktą dokumentacijos formatą.
- 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ą.
- 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.
- 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ė.
- Tolesniuose „Naujas vardas“ dialogo lange įveskite „Sąrašų lapai“ viduje "Vardas" laukas, kad sukurtumėte įsimenamą nuorodą savo darbalapio sąrašo formulei.
- 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)),"")
- 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.
- Tada dabartinėje darbaknygėje sukurkite naują darbalapį, skirtą išsamiam lapų pavadinimų inventoriui rodyti.
- Tada įveskite "1" in Ląstelė A1 bei "2" in Ląstelė A2 , kad nustatytumėte indeksavimo seką, kuri nurodys kiekvieną darbaknygės darbalapį.
- 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.
- 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)
- Iškart pasirodys pirmojo lapo pavadinimas. B1 langelis, parodydami, kad jūsų formulės konfigūracija veikia tinkamai.
- 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.
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.
- 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ą.
- 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
- 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ą.
- 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.
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ų.
- Eiti į Duomenys -> Gauti duomenis -> Iš failo -> Iš darbaknygės.
- Failų naršyklės dialogo lange pasirinkite dabartinį darbaknygės failą.
- „Power Query Navigator“ automatiškai rodys visus galimus lapų pavadinimus.
- Pasirinkite norimus įtraukti lapus ir spustelėkite Įkelti norint sudaryti išsamų sąrašą.
- 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ą.
- Įveskite šią formulę į bet kurį tuščią langelį:
=INDIRECT("Sheet"&SEQUENCE(COUNTA(GET.WORKBOOK(1)),,1)&"!A1")
- spauda įeiti vykdyti dinaminio masyvo formulę.
- 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.
- Prisijunkite Maitinimo automatizavimas per savo „Microsoft 365“ portalą.
- Sukurkite naują srautą naudodami Excel Jungtis.
- Naudokite Sąrašų darbalapiai veiksmas, skirtas programiškai išgauti lapų pavadinimus.
- Konfigūruokite išvesties paskirties vietas, pvz., „SharePoint“ sąrašus, el. laiškus ar kitas verslo programas.
- 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“.
- Atidarykite savo darbaknygę programoje „Excel Online“.
- Eikite į Automatizuoti -> Scenarijaus redaktorius.
- 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);
}
- Spauskite paleisti vykdyti scenarijų ir rodyti lapų pavadinimus konsolėje.
- 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.
- Įdiekite reikiamą Python bibliotekąrarnaudojant: pip įdiegti openpyxl pandas
- 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)
- pakeisti „jūsų_failas.xlsx“ su jūsų tikruoju failo keliu.
- 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.
- Įdiekite patikimus priedus, pvz. „Kutools“, skirta „Excel“ or ASAP komunalinės paslaugos.
- Pasiekite priedus Darbaknygė or Navigacija įrankiai iš juostelės.
- Naudokite Sąrašo lapų pavadinimai or Darbo knygos analizė funkcija.
- Konfigūruokite sugeneruoto lapų sąrašo išvesties formatą ir paskirties vietą.
- 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.
- Sukurkite „Excel“ failo kopiją ir pakeiskite plėtinį iš . Xlsx į .zip.
- Ištrauka ZIP archyvuoti naudojant bet kokį failų glaudinimo įrankį.
- Eikite į xl aplanką ir atidarykite darbaknygė.xml teksto rengyklėje.
- Įsikurti elementai, kurių sudėtyje yra vardas = „” atributai.
- 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.
- Naujame darbalapyje, start įvedant HIPERNUORODOS formulę: =HIPERNUORODA („#“)
- Įvedus lapo nuorodą, „Excel“ išskleidžiamajame sąraše rodys galimus lapų pavadinimus.
- Užpildykite formulę: =HIPERNUORODA(„#Lapas1!A1“, „Lapas1“)
- Sukurkite panašias formules kiekvienam lapui, sudarydami išsamų naršymo sąrašą.
- 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.
- Atviras PowerShell " kaip administratorius.
- 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()
- Pakeiskite failo kelią faktine „Excel“ failo vieta.
- Scenarijus visus lapų pavadinimus pateiks į „PowerShell“ konsolę.
- 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
- „Microsoft“ palaikymas. (2024 m.). LAPŲ funkcija„Microsoft Excel“ pagalba ir mokymai.
- „Microsoft“ palaikymas. (2024 m.). Makrokomanda, skirta cikliškai peržiūrėti visus darbaknygės darbalapius„Microsoft Excel“ VBA dokumentacija.
- „Microsoft Learn“. (2024 m.). Excel.Workbook funkcija„Power Query M“ formulių kalbos nuoroda.
- „Microsoft“ palaikymas. (2024 m.). HIPERSAITOS funkcija„Microsoft Excel“ funkcijų nuoroda.
- „Microsoft“ palaikymas. (2024 m.). Hipersaito kūrimas arba redagavimas„Microsoft Excel“ pagalba ir mokymai.
- „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.









