Як атрымаць назву аркуша Excel (2 метады)

  • Падзяліцца Гэтым
Hugh West

Гэты артыкул ілюструе 2 зручныя спосабы атрымаць назву аркуша ў Excel. Імя аркуша з'яўляецца ўласцівасцю назвы аб'екта працоўнага ліста ў Excel.

Спампуйце сшытак для практыкі

Спампуйце гэты сшытак для практыкі, каб практыкавацца падчас чытання гэтага артыкула.

Sheet Name.xlsm

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)

  • Вынік, які мы знайшлі ў папярэдні крок заключыў імя працоўнай кнігі ў [ ] дужкі e. [імя аркуша Excel.xlsm] . Нам трэба высветліць пазіцыю правая дужка . Бягучая назва аркуша пачынаецца адразу пасля правай дужкі . Такім чынам, функцыя FIND знаходзіць пазіцыю правай дужкі з дапамогай наступнай формулы, а затым нам трэба дадаць 1 , каб атрымаць пазіцыю з першы радок з імя аркуша .
=FIND("]",CELL("filename",A1))+1

  • Нарэшце, функцыя MID прымае тры аргументы-

1-ы аргумент: =CELL (“імя файла”,A1) выкарыстоўваецца на першым кроку.

2-гі аргумент: =ЗНАЙСЦІ(“]”,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

Выкарыстоўвайце просты код ніжэй, каб атрымаць назву актыўнага аркуша.

8125

2.2 Даведайцеся назву аркуша па індэксным нумары

Выкарыстоўваючы наступны код, мы можам даведацца імя аркуша на аснове іх нумара індэкса . Калі ў кнізе некалькі лістоў , гэты метад карысныкаб даведацца назву аркуша лёгка і хутка.

Напрыклад, мы знаходзімся ў другім аркушы пад назвай vba1. З дапамогай наступнага кода мы можам даведацца імя першага аркуша , якое з'яўляецца формулай.

8880

З дапамогай наступнага кода мы можам даведацца апошні аркуш назва працоўнай кніжкі. У гэтым прыкладзе апошняя назва аркуша - VBA 2.

8935

Больш падрабязна: Як шукаць аркуш Назва з дапамогай VBA ў Excel (3 прыклады)

Нататкі

Мы таксама можам выкарыстоўваць функцыю MsgBox , каб паказаць вынік кода VBA у MsgBox калі няма неабходнасці захоўваць або выкарыстоўваць яго ў ячэйцы.

Выснова

Цяпер мы ведаем, як атрымаць імя ліста ў Excel. Будзем спадзявацца, што гэта заахвоціць вас выкарыстоўваць гэтую функцыянальнасць больш упэўнена. Любыя пытанні ці прапановы не забывайце размяшчаць іх у полі для каментарыяў ніжэй.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.