Как да изброите имената на листовете в Excel: 12 лесни метода [Ръководство за 2025 г.]

Споделете сега:
Избройте имената на листовете в Excel с 12 лесни начина, от прости ръчни методи до усъвършенствана VBA автоматизация. Ръководство стъпка по стъпка за всички нива на умения.

Работни листове в Excel Workbook

1. Въведение

Управлението на сложни работни книги на Excel с множество работни листове може да стане обезсърчително, особено когато трябва да проследявате, препращате или организирате ефективно множество листове. Способността за изброяване на имената на листовете в Excel се превръща в основно умение за всеки професионалист, работещ с мащабни операции с електронни таблици, от финансови модели до обширни работни книги за анализ на данни.

Когато са изправени пред необходимостта да създадат списък с имена на листове в Excel, много потребители се оказват принудени ръчно да превъртат през разделите на работния лист, което става непрактично за работни книги, съдържащи значителен брой листове. Методите, описани в това ръководство, ще ви помогнат да получите всички имена на листове в Excel, независимо от сложността на работната книга, предлагайки решения от прости ръчни подходи до сложни скриптове за автоматизация за всяко изискване за инвентаризация на работния лист в Excel.

2. Метод 1: Ръчно получаване на списък

Ръчният подход представлява most лесен метод за получаване на имената на всички листове в Excel, който не изисква задълбочени познания за Excel или създаване на формули. Тази техника работи особено добре за по-малки работни книги, където общият брой на работните листове остава управляем, обикновено по-малко от двадесет листа.

  1. Първо, отворете конкретната работна книга на Excel, съдържаща работните листове, които искате да каталогизирате.
  2. След това щракнете двукратно върху името на лист в списъка с листове в долната част на интерфейса на Excel. Това действие ще избере целия текст на името на листа, като го маркира за лесно копиране.
  3. След това натиснете „Ctrl + C“ за да копирате избраното име в клипборда си за прехвърляне във файла с документацията.
    Копирайте името на листа
  4. По-късно създайте текстов файл, документ на Word или нов работен лист на Excel, където искате да поддържате подробния си инвентар с имена на листове.
  5. След това натиснете „Ctrl + V“ за да поставите копираното име на листа в избрания от вас формат на документация.
    Поставете име на листа
  6. Сега, по този систематичен начин, можете да копирате името на всеки лист във вашия файл с документация един по един, изграждайки пълен списък на всички работни листове във вашата работна книга.

3. Метод 2: Списък с формула

Подходът, базиран на формули, за изброяване на имената на всички листове в Excel използва вградените функции на Excel, за да генерира автоматично подробен списък с работни листове. Този метод комбинира мощността на функцията GET.WORKBOOK на Excel с възможности за динамично индексиране, създавайки самоактуализиращ се списък, който отразява текущото състояние на структурата на вашата работна книга.

  1. В началото, навигирайте до "Формули" раздела в лентовия интерфейс на Excel и щракнете върху „Мениджър на имена“ бутон за достъп до възможностите на Excel за дефиниране на имена.
  2. След това, в изскачащия прозорец „Мениджър на имена“, щракнете „Ново“ за да създадете персонализиран именуван диапазон, който ще съдържа формулата за списъка с вашия работен лист.
    Мениджър на имена
  3. В следващите „Ново име“ диалогов прозорец, въведете „Списъчни листове“ в "Име" поле, за да създадете запомняща се препратка за формулата за списък в работния лист.
  4. По-късно, в „Отнася се до“ полето, внимателно въведете следната специализирана формула, която ще извлече имената на работните листове от структурата на вашата работна книга:
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")

Персонализирайте ново име

  1. След това щракнете "OK" и "Близо" за да запазите тази персонализирана дефиниция на формула, правейки я достъпна за използване в цялата ви работна книга.
  2. След това създайте нов работен лист в текущата работна книга, специално за показване на вашия пълен списък с имена на листове.
  3. След това въведете "1" in Клетка A1 и "2" in Клетка A2 за да установите последователността на индексиране, която ще препраща към всеки работен лист във вашата работна книга.
  4. След това изберете и двете клетки (A1 и A2) и ги плъзнете надолу, за да въведете автоматично последователни числа (3, 4, 5 и т.н.) в Колона А, създавайки достатъчно индексни номера, за да покриете всички работни листове във вашата работна книга.
    Въведете последователни числа
  5. По-късно, въведете следната формула INDEX в Клетка B1 за да започнете да извличате имената на работните листове, използвайки предварително дефинираните от вас „Списъчни листове“ име:
=INDEX(ListSheets,A1)

Въведете формула в клетка B1

  1. Веднага ще се появи името на първия лист Клетка B1, което показва, че конфигурацията на вашата формула работи правилно.
  2. Накрая копирайте тази формула INDEX надолу по целия Колона Б докато не срещнете „#REF!“ грешка, която показва, че сте достигнали края на наличните работни листове във вашата работна книга.
    Копирайте формула надолу в списъка с имена на листа

4. Метод 3: Списък чрез Excel VBA

Подходът VBA (Visual Basic for Applications) представлява most усъвършенстван и автоматизиран метод за изброяване на имената на всички листове в Excel. Това програмно-базирано решение създава напълно автоматизирана система за инвентаризация на работни листове, която генерира нова работна книга, съдържаща професионално форматиран списък с имената на всички работни листове.

  1. За катоtart, задействайте VBA редактора на Excel, като натиснете Alt + F11 или следвайки подробните инструкции в Excel Софтуерен Инженер раздел за достъп до средата за разработка на Visual Basic.
  2. След това вмъкнете нов модул във вашия VBA проект и поставете следния подробен код, който автоматично ще извлече и форматира всички имена на работни листове от текущата ви работна книга:
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 код - Имена на списъчни листове

  1. По-късно натиснете „F5“ клавиша или щракнете върху "Изпълни" бутон за незабавно изпълнение на този макрос, задействайки автоматизирания процес на извличане и форматиране на името на работния лист.
  2. Веднага на екрана ви ще се появи нова работна книга на Excel, съдържаща професионално форматиран списък с всички имена на работни листове от вашата изходна работна книга, заедно с индексни номера и удебелени заглавки за лесна справка.
    Изброени имена на листове в нова работна книга на Excel

5. Метод 4: Подход на Power Query

Power Query предлага модерен метод за свързване на данни към Excel, който ефективно изброява имената на всички листове. Този подход работи изключително добре за едновременен анализ на множество работни книги и предоставя лесен за употреба интерфейс за извличане на данни, без да се изискват познания по програмиране.

  1. Отиди Дата -> Вземете данни -> От файл -> От работната книга.
  2. Изберете текущия файл на работната книга в диалоговия прозорец на файловия браузър.
  3. Power Query Navigator ще покаже автоматично всички налични имена на листове.
  4. Изберете листовете, които искате да включите, и щракнете Натоварване за да се създаде изчерпателен списък.
  5. Получената таблица ще съдържа всички имена на листове и може да се обновява, когато структурата на работния лист се промени.

6. Метод 5: Формула за динамичен масив (Excel 365)

Потребителите на Excel 365 могат да използват динамични масиви, за да получат имената на всички листове в Excel, използвайки разширени комбинации от формули. Този метод създава автоматично актуализиращи се масиви, които отразяват текущата структура на работната книга.

  1. Въведете следната формула във всяка празна клетка:
=INDIRECT("Sheet"&SEQUENCE(COUNTA(GET.WORKBOOK(1)),,1)&"!A1")
  1. Натискане Въведете за да се изпълни формулата за динамичен масив.
  2. Формулата ще създаде разливащ се масив, показващ препратки към всички листове във вашата работна книга.

7. Метод 6: Интеграция с Power Automate

Microsoft Power Automate предоставя автоматизация на корпоративно ниво за списък с имена на листове в Excel в множество работни книги. Този метод е отличен в организационни среди, изискващи редовен анализ и отчитане на работни книги.

  1. Достъп Автоматизиране на захранването чрез вашия портал на Microsoft 365.
  2. Създайте нов поток, използвайки Excel конектор.
  3. Използвайте Списък с работни листове действие за програмно извличане на имената на листове.
  4. Конфигурирайте изходни дестинации, като например списъци на SharePoint, имейли или други бизнес приложения.
  5. Настройте автоматични тригери за редовни актуализации на инвентара на работните листове.

8. Метод 7: Скриптове на Office (Modern Excel)

Скриптовете на Office предоставят алтернатива на VBA, базирана на TypeScript, за съвременни среди на Excel. Този метод работи изключително с Excel Online и предлага облачни възможности за автоматизация за изброяване на имената на всички листове в Excel.

  1. Отворете работната си книга в Excel Online.
  2. Навигирайте до автоматизирам -> Редактор на скриптове.
  3. Създайте нов скрипт със следния TypeScript код:
function main(workbook: ExcelScript.Workbook) {
  let sheets = workbook.getWorksheets();
  let sheetNames = sheets.map(sheet => sheet.getName());
  console.log(sheetNames);
}
  1. Кликнете бягане за да изпълните скрипта и да покажете имената на листовете в конзолата.
  2. Променете скрипта, за да извежда резултатите в клетките на работния лист, ако е необходимо.

9. Метод 8: Програмиране на Python

Скриптирането на Python предоставя мощни възможности за автоматизация, за да може Excel да извлече имената на всички листове от една или няколко работни книги. Този метод предлага отлични възможности за пакетна обработка за мащабен анализ на работни листове.

  1. Инсталирайте необходимата библиотека на Pythonrarизползващи: pip инсталира openpyxl pandas
  2. Създайте Python скрипт със следния код:
import openpyxl
workbook = openpyxl.load_workbook('your_file.xlsx')
sheet_names = workbook.sheetnames
for name in sheet_names:
    print(name)
  1. Сменете 'вашият_файл.xlsx' с действителния път до файла ви.
  2. Изпълнете скрипта, използвайки python име_на_скрипт.py във вашия команден ред.

10. Метод 9: Добавки за Excel

Добавките за Excel на трети страни предоставят специализирани инструменти за изброяване на имена на листове в Excel с подобрена функционалност и удобни за потребителя интерфейси. Популярните добавки включват цялостни функции за анализ на работни книги.

  1. Инсталирайте надеждни добавки като Kutools за Excel or Помощни програми за ASAP.
  2. Достъп до добавките Workbook or навигация инструменти от лентата.
  3. Използвайте Списък с имена на листове or Анализ на работна книга функция.
  4. Конфигурирайте изходния формат и местоназначението за генерирания списък с листове.
  5. Експортирайте или запазете резултатите според изискванията за документация.

11. Метод 10: Анализ на XML файлове

Работните книги на Excel (.xlsx файлове) са ZIP архиви, съдържащи XML структурни данни. Този технически метод позволява директно извличане на имена на листове без отваряне на Excel, което е полезно за автоматизирани сценарии за анализ на файлове.

  1. Създайте копие на вашия Excel файл и променете разширението от . Xlsx да се .zip.
  2. Екстрахира ZIP архивирайте с помощта на произволен инструмент за компресиране на файлове.
  3. Придвижете се до xl папка и отворете работна книга.xml в текстов редактор.
  4. Намерете елементи, съдържащи име = „“ атрибути.
  5. Извлечете имената на листовете от XML структурата ръчно или с помощта на инструменти за текстообработка.

12. Метод 11: Метод за препратка към хипервръзки

Функцията HYPERLINK предоставя индиректен начин за изброяване на имената на всички листове в Excel, като създава кликаеми връзки към всеки работен лист. Този метод генерира функционална навигационна система, като същевременно документира имената на листовете.

  1. В нов работен лист, starвъвеждане на формула за хипервръзка: =ХИПЕРВРЪЗКА(„#“
  2. Когато въведете препратката към листа, Excel ще покаже наличните имена на листове в падащо меню.
  3. Допълнете формулата: =ХИПЕРВРЪЗКА(“#Лист1!A1″,”Лист1”)
  4. Създайте подобни формули за всеки лист, като изградите изчерпателен списък за навигация.
  5. Копирайте имената на листовете от текста на формулата, за да създадете списъка си с документация.

13. Метод 12: Автоматизация с PowerShell

Windows PowerShell с COM обекти на Excel позволява автоматизация на системно ниво за получаване на имената на всички листове в Excel. Този метод предоставя надеждни възможности за скриптиране за Windows среди, изискващи пакетна обработка.

  1. Отворете PowerShell като администратор.
  2. Изпълнете следните PowerShell команди:
$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. Заменете пътя до файла с действителното местоположение на вашия Excel файл.
  2. Скриптът ще изведе всички имена на листове в конзолата на PowerShell.
  3. Прехвърлете изхода към текстов файл, използвайки | Изходен файл sheet_names.txt ако е необходимо.

14. сравнение

Разбирането на силните страни и ограниченията на всеки метод ви помага да изберете най-подходящия.ost подходящ подход за вашите специфични изисквания за документиране на работни листове. Следващото сравнение оценява всяка техника по множество критерии, включително лекота на използване, ефективност, мащабируемост и практически приложения в различни работни среди.

Начин на доставка Предимства Недостатъци
наръчник Лесен за работа, не изисква технически познания, работи във всички версии на Excel Отнема време за големи работни книги, податливо на човешки грешки
Формула Автоматично се актуализира при промяна на листовете, създава постоянна документация Изисква познаване на формули, може да не работи във всички версии на Excel
VBA Бърз и удобен, лесно персонализируем, професионален резултат Изисква настройки за сигурност на макросите, необходими са познания за VBA за персонализиране
Запитване за захранване Удобен за потребителя интерфейс, работи с множество работни книги, може да се обновява Само за съвременни версии на Excel, изискват се познания за връзка с данни
Динамичен масив Модерен подход към формулите, автоматично актуализиране, компактно решение Само за Excel 365, синтаксис на сложни формули
Автоматизиране на захранването Автоматизация на предприятието, интеграция с бизнес системи, планирано изпълнение Изисква абонамент за Microsoft 365, сложна настройка за начинаещи
Скриптове за офиса Модерна облачна автоматизация, синтаксис на TypeScript, споделяне Само за Excel Online, изисква познания по програмиране
Питон Мощна пакетна обработка, кросплатформена, обширна библиотекаrarите Изисква инсталация на Python и умения за програмиране
Добавките Удобни за потребителя, богати на функции, професионални инструменти Допълнителни cost, потенциални проблеми със съвместимостта, външна зависимост
XML анализ Работи без Excel, техническа информация за файловата структура Сложен технически процес, изискващ познаване на файловия формат
Hyperlink Създава навигационна система, визуално откриване на листове Косвен метод, изисква се ръчно създаване на формула
PowerShell Автоматизация на системно ниво, възможности за пакетна обработка Само за Windows, изисква познания за скриптове, зависимости от COM обекти

Всеки метод обслужва различни потребителски нужди и организационни изисквания. Ръчният подход работи най-добре за от време на време с по-малки работни книги, докато методите за формули и VBA предоставят възможности за текуща документация. Power Query и Power Automate се отличават в бизнес среди, изискващи редовен анализ, докато подходи за програмиране като Python и PowerShell предлагат максимална гъвкавост за напреднали потребители. Добавките предоставят лесни за употреба решения за чести задачи за управление на работни листове. За оптимални резултати с който и да е метод, уверете се, че вашите работни книги на Excel функционират правилно – повредените файлове трябва да бъдат възстановени с помощта на Софтуер за поправка на Excel файлове преди да се опитате да извлечете името на листа.

Независимо кой метод изберете за изброяване на имената на всички листове в Excel, систематичният подход към документирането на работните листове значително подобрява управлението на работните книги, ефективността на сътрудничеството и общите стандарти за организация на данните във вашите проекти или организация. От просто ръчно копиране до сложни скриптове за автоматизация, тези дванадесет подхода предоставят цялостни решения за всяко изискване за инвентаризация на работни листове в Excel.

препратка

  1. Поддръжка на Microsoft. (2024). Функция SHEETSПомощ и обучение за Microsoft Excel.
  2. Поддръжка на Microsoft. (2024). Макрос за преминаване през всички работни листове в работна книгаДокументация за VBA в Microsoft Excel.
  3. Microsoft Learn. (2024). Функция Excel.WorkbookСправочник за езика за формули на Power Query M.
  4. Поддръжка на Microsoft. (2024). функция HYPERLINKСправочник на функциите на Microsoft Excel.
  5. Поддръжка на Microsoft. (2024). Създаване или редактиране на хипервръзкаПомощ и обучение за Microsoft Excel.
  6. Поддръжка на Microsoft. (2024). Преглед на формулите в ExcelДокументация за формули в Microsoft Excel.

Забележка: Всички връзки към документацията на Microsoft са достъпни и са проверени като актуални към момента на публикуване. Microsoft може да актуализира тези ресурси периодично.

За автора

Шърли Джан е специалист по Microsoft Office с богат опит в подпомагането на професионалисти да оптимизират работните си процеси в Excel, Word, Outlook и други приложения на Office. Работила е с организации за внедряване на решения за автоматизация, разрешаване на функционални проблеми и рационализиране на бизнес процесите.

Като технически писател, фокусиран върху продуктивността на Microsoft Office, Шърли създава практически ръководства, които се справят с реалните предизвикателства, пред които са изправени ежедневните потребители. Нейният поетапен подход се основава на дългогодишен практически опит в отстраняването на неизправности в приложенията на Office и помагането на потребителите да отключват скрити функции, за да подобрят ежедневните си работни процеси.

Споделете сега:

Коментарите са забранени.