Прескочи на основното съдържание

Как да търсите по име на работен лист в Excel?

Автор: Кели Последна промяна: 2020-04-29

Обикновено можем лесно да намираме/търсим клетки с функцията за намиране и замяна. Но понякога трябва да търсим по име на работен лист. Например има десетки работни листове, които се притискат в лентата с раздели на листа и трябва бързо да намерим работен лист и да преминем към него. И как? Тази статия ще обсъди и двата метода за лесно разрешаване.


Търсете по име на работен лист с VBA

Този метод ще въведе VBA макрос за лесно търсене в работен лист в активна работна книга.

1, Натисни Друг + F11 клавиши едновременно, за да отворите прозореца на Microsoft Visual Basic за приложения.

2. Щракнете Поставете > Модулии след това поставете следния VBA код в новия отварящ се прозорец на модула.

VBA: Търсене по име на работен лист

Sub SearchSheetName()
Dim xName As String
Dim xFound As Boolean
xName = InputBox("Enter sheet name to find in workbook:", "Sheet search")
If xName = "" Then Exit Sub
On Error Resume Next
ActiveWorkbook.Sheets(xName).Select
xFound = (Err = 0)
On Error GoTo 0
If xFound Then
MsgBox "Sheet '" & xName & "' has been found and selected!"
Else
MsgBox "The sheet '" & xName & "' could not be found in this workbook!"
End If
End Sub

3, Натисни F5 клавиша или щракнете върху бягане бутон за стартиране на този VBA.

4. Появява се диалогов прозорец за търсене на лист, моля, въведете името на работния лист, който ще търсите, и щракнете върху OK бутон. Вижте екранна снимка:

Друг диалогов прозорец ще излезе и ще каже дали работният лист е намерен или не. Просто го затворете.

Забележка: Този VBA изисква точно съвпадащо име на работен лист. Само ако въведете точно пълното име на работния лист, можете да намерите този работен лист с този VBA.


Търсете по име на работен лист с Създайте списък с имена на листове на Kutools за Excel

Горният VBA може да не е лесен за намиране на работен лист, ако не можете точно да си спомните и въведете име на работен лист. Този метод ще въведе Kutools за Excel Създайте списък с имена на листове помощна програма за лесно търсене и прехвърляне към работен лист.

Kutools за Excel - Снабден с над 300 основни инструмента за Excel. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Изтегли сега!

1. Щракнете Kutools плюс > Работен лист > Създайте списък с имена на листове за да отворите диалоговия прозорец Създаване на списък с имена на листове. Вижте екранни снимки:
търсене на документ по лист 01

2. В отварящия се диалогов прозорец Създаване на списък с имена на листове, моля, посочете настройките: (1) проверете Съдържа списък с хипервръзки опция; (2) въведете име за новосъздадения индексен лист; (3) посочете мястото на новия индексен лист; и (4) избройте всички имена на работни листове в една колона в индексния лист.

3, Кликнете на Ok бутон. Сега се създава нов индексен лист и се поставя пред всички работни листове.

4. Отидете до индексния лист и натиснете Ctrl + F клавиши едновременно, за да отворите диалоговия прозорец Търсене и замяна, въведете ключова дума в Намерете това, и щракнете върху Намери всички бутон. Вижте екранна снимка:

Сега всички имена на работни листове, съдържащи ключовите думи, са намерени и изброени в долната част на диалоговия прозорец Намиране и замяна. Вижте диалоговия прозорец по-горе.

5. Щракнете върху намерено име на работен лист в диалоговия прозорец Намиране и замяна, за да изберете съответната клетка, след това щракнете върху избраната клетка в индексния лист, тя веднага ще премине към съответния работен лист.

Демонстрация: търсене по име на работен лист в Excel


Kutools за Excel: Над 300 удобни инструмента на една ръка разстояние! Започнете своя 30-дневен безплатен пробен период без ограничения на функциите днес. Свали сега!

Търсете по име на работен лист с навигационен панел на Kutools за Excel

Ако имате инсталиран Kutools за Excel, можете лесно да търсите работни листове по име на лист в навигационния панел. Моля, направете следното:

Kutools за Excel - Заредете Excel с над 300 основни инструмента. Насладете се на пълнофункционален 30-дневен БЕЗПЛАТЕН пробен период без кредитна карта! Вземи Го Сега

1. По подразбиране навигационният панел се отваря. Ако е затворено, моля щракнете Kutools > Navigation Pane за да се покаже навигационният панел, и след това щракнете  (Работна книга и лист) най-вляво на навигационния екран.

2. Продължете да проверявате филтър отметка в навигационния панел и въведете посочените ключови думи в следното поле. Сега всички работни листове, чиито имена съдържат посочените ключови думи, ще бъдат намерени и изброени в полето по-долу. Вижте екранна снимка:

Забележка: Щракването върху резултатите от търсенето ще прескочи и ще отвори съответния работен лист наведнъж.

Демонстрация: Търсене по име на работен лист с навигационен панел на Kutools за Excel


Kutools за Excel: Над 300 удобни инструмента на една ръка разстояние! Започнете своя 30-дневен безплатен пробен период без ограничения на функциите днес. Свали сега!

Още по темата:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank you, it really helpful.
This comment was minimized by the moderator on the site
Note :- Formula Work only if you Sheet Name in Numeric="='E:\Contacts\"&"["&SUM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256))-1&".csv"&"]"&SUM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256))-1&"'!$B$1048576"Use this Formula To Get Value from other Excel Sheet________________
Define Path = "='E:\Contacts\"&"["Give Sheet Name [if Sheet Name in Numericl] = SUM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256))-1&".csv"&"]"&SUM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256))-1Cell No. = !$B$1048576
This comment was minimized by the moderator on the site
Note :- Formula Work only if you Sheet Name in Numeric="='E:\Contacts\"&"["&SUM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256))-1&".csv"&"]"&SUM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256))-1&"'!$B$1048576"Use this Formula To Get Value from other Excel Sheet________________
Define Path = "='E:\Contacts\"&"["Give Sheet Name [if Sheet Name in Numericl] = SUM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256))-1&".csv"&"]"&SUM(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,256))-1Cell No. = !$B$1048576
This comment was minimized by the moderator on the site
Muchas gracias por el consejo, me ayudo mucho!!
This comment was minimized by the moderator on the site
Dear sir, mujhe excel 2013 me worksheet search karne ki vba coding bata dijiye or search command bata dijiye
This comment was minimized by the moderator on the site
Please tell me about cell name search in all worksheet of excel 2007 shortcut or longterm
This comment was minimized by the moderator on the site
Thank you very much. The VBA code was very helpful for me :-) Thanks again!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations