Содржина
Овој напис илустрира 2 практични начини да го добиете името на листот во Excel. Името на листот е својство на име на објектот на работниот лист во Excel.
Преземете ја работната книга за вежбање
Преземете ја оваа работна книга за вежбање за да вежбате додека ја читате оваа статија.
2 методи за добивање име на лист во Excel
Можеме да користиме формули направени од вообичаено користени функции или едноставен VBA код за да се добие името на листот зачувано во ќелија или прикажано во MsgBox.
1. Употреба на формула за да се добие името на листот во Excel
Бидејќи Excel не обезбедува никаква вградена функција за да го добиеме името на листот, ни треба да напишете функција во комбинација со функциите MID, CELL и FIND . Ајде да го погледнеме:
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
Ставете ја формулата во која било од ќелиите на работниот лист што сакаме да го добиеме името. Во овој пример, го нарековме името на нашиот работен лист „ Формула “, а потоа ја ставивме формулата во ќелијата C5 .
Како функционира формулата
- Функцијата CELL во формулата ја враќа целосната патека, името на работната книга и тековното име на листот . Еве ја формулата:
=CELL("filename",A1)
- Резултатот што го најдовме во претходниот чекор го затвори името на работната книга во заградите [ ] д. [име на лист на ексел.xlsm] . Треба да ја дознаеме позицијата на десна заграда . Тековното име на работниот лист почнува веднаш по десната заграда . Значи, функцијата FIND ја наоѓа позицијата на десната заграда со следнава формула и потоа треба да додадеме 1 за да ја добиеме позицијата на првата низа од името на работниот лист .
=FIND("]",CELL("filename",A1))+1
- Конечно, функцијата MID зема три аргументи-
1st аргумент: =CELL („име на датотека“, A1) се користи во првиот чекор.
2ри аргумент: =FIND(“]”,CELL(„име на датотека“,A1)) +1 се користи во вториот чекор.
3-ти аргумент: 31 што е максималната должина на името на работниот лист во Excel
Прочитајте повеќе: Како да пребарувате име на лист во работната книга на Excel (2 методи)
Алтернативна формула
Оваа формула може да се користи наизменично што ја користи функцијата RIGHT наместо функцијата MID.
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))
2. VBA код за преземање и прикажување на името на листот Excel
2.1 Добијте активно име на листот во Excel со користење на VBA кодот
Користете го едноставен код подолу за да го добиете активното име на листот.
1597
2.2 Откријте го името на листот со користење на индексен број
Со користење на следниов код можеме да го дознаеме име на работниот лист врз основа на нивниот индексен број . Ако има повеќе работни листови во работната книга, овој метод е корисенза да го дознаете името на работниот лист лесно и брзо.
На пример, ние сме во вториот работен лист именуван vba1. Со следнава шифра, можеме да го дознаеме првиот лист име кое е Формула.
8727
Со следниот код, можеме да го дознаеме последниот лист име на работна книга. Во овој пример, името на последниот лист е VBA 2.
4052
Прочитајте повеќе: Како да пребарувате лист Име со VBA во Excel (3 примери)
Забелешки
Можеме да ја користиме и функцијата MsgBox за да го прикажеме резултатот од VBA кодот во MsgBox ако не е неопходно да се складира или користи во ќелија.
Заклучок
Сега, знаеме како да добиеме името на листот во Excel. Се надеваме дека ќе ве поттикне да ја користите оваа функционалност посигурно. Сите прашања или предлози не заборавајте да ги ставите во полето за коментари подолу.