Як спасылацца на імя аркуша ў формуле ў Excel

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

Часта пры працы з Microsoft Excel нам можа спатрэбіцца ўставіць даныя з іншага аркуша Excel. Гучыць складана, праўда? Няправільна! У гэтым артыкуле мы прадэманструем 4 спосабы спасылкі на імя аркуша ў формуле Excel. Акрамя таго, мы таксама навучымся атрымліваць назву актыўнага аркуша і спасылацца на іншы аркуш на аснове значэння.

Спампаваць практычны сшытак

Referencing_Worksheet_Name_in_Excel_Formula. xlsx

Dynamic Workbook Reference.xlsm

Спасылка з іншай працоўнай кнігі.xlsx

4 спосабы спасылкі на назву аркуша ў формуле Excel

Перш за ўсё, давайце разгледзім Дадзеныя аб продажах за студзень у “Студзень” працоўны аркуш, на якім пазначаны “Назва прадукту” і “Продажы” у доларах ЗША.

Аналагічным чынам мы мець Дадзеныя аб продажах за люты ў “Люты” рабочым аркушы. Тут мы жадаем атрымаць «Агульны аб'ём продажаў» шляхам выцягвання даных з працоўных лістоў «Студзень і люты» . Такім чынам, давайце без далейшых затрымак вывучым, як спасылацца на імя аркуша ў формуле Excel.

Тут мы выкарысталі версію Microsoft Excel 365 ; вы можаце выкарыстоўваць любую іншую версію ў залежнасці ад вашага зручнасці.

1. Назва працоўнага аркуша без прабелаў і знакаў прыпынку

Перш за ўсё, мы прадэманструем выпадак, каліу назвах працоўных лістоў няма прабелаў і знакаў прыпынку.

📌 Крокі :

  • У самым пачатку перайдзіце да C5 ячэйка >> увядзіце формулу, прыведзеную ніжэй.

=January!C5+February!C5

Тут “Студзень і люты” спасылайцеся на назвы працоўных аркушаў, а ячэйка C5 адпавядае «Продажам настольных ПК» у гэтыя два месяцы.

Чытаць Дадаткова: Як звязаць аркушы Excel з іншым аркушам (5 спосабаў)

2. Назва працоўнага аркуша з прабеламі або знакамі прыпынку

У якасці альтэрнатывы гэты метад улічвае у выпадку, калі паміж назвамі працоўных лістоў ёсць прабелы або знакі прыпынку. У гэтым выпадку выкажам здагадку, што працоўныя аркушы «Распродажы за студзень і люты» . Цяпер мы хочам атрымаць даныя “Sales” з двух лістоў і вярнуць “Total Sales” на іншым аркушы.

📌 Крокі :

  • Для пачатку перайдзіце да ячэйкі C5 >> увядзіце выраз ніжэй.

='January Sales'!C5+'February Sales'!C5

У гэтым выпадку “Студзеньскія распродажы” і “ Распродажы ў лютым» прадстаўляюць назвы лістоў; насупраць, ячэйка C5 паказвае «Продажы настольных кампутараў» адпаведна.

Чытаць далей: Даведка з іншага Excel Рабочы сшытак без адкрыцця (5 прыкладаў)

Падобныя паказанні

  • Як звязаць некалькі вочак з іншага аркуша ў Excel (5Простыя спосабы)
  • Як звязаць файлы ў Excel (5 розных падыходаў)
  • Звязаць працоўныя кнігі Excel для аўтаматычнага абнаўлення (5 метадаў)
  • Як звязаць дакумент Word з Excel (2 простыя метады)

3. Дынамічна спасылайцеся на ячэйку на іншым аркушы

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

📌 Крокі :

  • Спачатку перайдзіце на ўкладку Распрацоўшчык >> націсніце кнопку Visual Basic .

Цяпер гэта адкрывае Рэдактар ​​Visual Basic у новым акне.

  • Па-другое, перайдзіце на ўкладку Уставіць >> выберыце Модуль .

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

1465

Разбіўка кода:

Тут мы растлумачым код VBA для стварэння імёнаў працоўных лістоў.

  • У першай частцы падпраграме даецца імя, тут гэта Active_Work_Sheet_Name() .
  • Далей вызначце зменныя wbk, result, j, і k і прызначце тып даных Workbook і Варыянт адпаведна.
  • У стдругая частка, выкарыстоўвайце ўласцівасць Count для падліку колькасці аркушаў і Цыкл For для перабору ўсіх аркушаў у кнізе.

  • Па-трэцяе, зачыніце акно VBA >> увядзіце функцыю Active_Work_Sheet_Name () , каб атрымаць усе імёны аркушаў.

=Active_Work_Sheet_Name()

  • Нарэшце, перайдзіце да ячэйкі C5 >> устаўце ўраўненне ў панэль формул .

=INDIRECT("'"&E5&"'!C5")+INDIRECT("'"&E6&"'!C5")

Напрыклад, E5 Ячэйкі і E6 паказваюць на назвы аркушаў “Студзень і люты” , а ячэйка C5 спасылаецца на адпаведныя ім “Распродажы” .

Больш падрабязна: Перанос пэўных даных з аднаго аркуша на іншы для справаздач

4. Стварыце спасылку на іншую працоўную кнігу

З аднаго боку, мы можам стварыць спасылку на іншыя працоўныя кнігі ( крынічныя кнігі ), каб перанесці дадзеныя ў іншую працоўную кнігу ( прызначаную працоўную кнігу ) . Таму проста выконвайце.

📌 Крокі :

  • Для пачатку скапіруйце і ўстаўце прыведзеную ніжэй формулу ў ячэйку C5 .

=[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]January!C5+[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]February!C5

Напрыклад, “[Referencing_Worksheet_Name_in_Excel_Formula.xlsx]” гэта назва працоўнай кнігі, якая змяшчае працоўны аркуш “Студзень” . Акрамя таго, ячэйка C5 паказвае значэнні “Sales” .

Як атрымаць назву актыўнага працоўнага ліста ў Excel

І наадварот, мы можам атрымаць імя актыўнага аркуша, аб'яднаўшы функцыі MID , FIND і CELL . Гэта проста і лёгка, так што давайце паглядзім працэс у дэталях.

📌 Крокі :

  • Каб пачаць, пстрыкніце ячэйку B5 >> устаўце наступнае ўраўненне.

=MID(CELL("filename",B5),(FIND("]",CELL("filename",B5))+1),45)

Разбіўка формулы:

  • CELL(“імя файла”,B5) → вяртае інфармацыю аб фарматаванні, размяшчэнні змесціва ячэйкі. Тут “імя файла” гэта аргумент info_type , які вяртае назву і месцазнаходжанне файла. Далей ячэйка B5 з'яўляецца неабавязковым аргументам спасылка , дзе вяртаецца вынік.
  • FIND(“]”,CELL (“імя файла”,B5)) → вяртае пачатковую пазіцыю аднаго тэкставага радка ў іншым тэкставым радку. Тут “]” гэта find_text аргумент, а CELL(“імя файла”,B5) гэта унутры_тэксту аргумент. Тут функцыя FIND вяртае пазіцыю квадратнай дужкі ў тэкставым радку.
    • Вывад → 103
  • MID(CELL(“імя файла”,B5),(FIND(“]”,CELL( “імя файла”,B5))+1),45) становіцца
    • MID(CELL(“імя файла”,B5),(103+1), 45) вяртае сімвалы з сярэдзіны тэкставага радка з улікам пачатковай пазіцыі і даўжыні. Тут CELL(“імя файла”,B5) гэта аргумент тэкст , ( 103+1) гэтаАргумент start_num , а 45 - аргумент num_chars , які прадстаўляе максімальную колькасць сімвалаў у назве аркуша .
    • Вывад → «Назва актыўнага аркуша»

Як спасылацца на іншы аркуш на аснове аб значэнні ячэйкі ў Excel

І апошняе, але не менш важнае: мы таксама можам звярнуцца да іншага аркуша Excel на аснове значэння ячэйкі. З гэтай нагоды давайце разгледзім Дадзеныя аб продажах ПК і аксесуараў , якія паказваюць назву «Прадукт» , «Продажы ў студзені» і «Распродажы ў лютым» адпаведна.

📌 Крокі :

  • Спачатку перайдзіце да ўкладка Даныя >> націсніце Праверка даных >> потым выканайце крокі, паказаныя ў GIF-файле, прыведзеным ніжэй.

  • Пасля гэтага перайдзіце да B7 ячэйка >> выкарыстоўваць функцыю VLOOKUP , як паказана ніжэй >> вылічыць “Агульны аб’ём продажаў” з дапамогай функцыі SUM .

=VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE)

У гэтым выпадку ячэйка C4 з'яўляецца абраным “Элементам” з выпадальнага спісу.

Разбіўка формулы :

  • VLOOKUP(C4,'Sales Data'!B5:D13,2,FALSE) → шукае значэнне ў самым левым слупку табліцы , а потым вяртае значэнне ў тым жа радку з указанага вамі слупка. Тут C4 ( пошукавае_значэнне аргумент) адлюстроўваецца з «Даных аб продажах»!B5:D13 ( таблічны_масіў аргумент), які з'яўляецца працоўным аркушам “Даныя аб продажах” . Далей 2 ( col_index_num аргумент) прадстаўляе нумар слупка пошукавага значэння. Нарэшце, ХЛУСНЯ ( пошук дыяпазону аргумент) спасылаецца на Дакладнае супадзенне шуканага значэння.
    • Выхад → $1090

Акрамя таго, вы можаце выконваць крокі ў рэжыме рэальнага часу, звяртаючыся да аніміраванага GIF-файла, паказанага ніжэй.

Практычны раздзел

Мы забяспечылі Практычны раздзел справа на кожным аркушы, каб вы маглі займацца сабой. Калі ласка, не забудзьцеся зрабіць гэта самастойна.

У якасці заўвагі, “Dynamic Worksheet Reference.xlsx” і “Спасылка з Іншыя файлы Workbook.xlsx” выкарыстоўваюцца ў метадзе 3 і метадзе 4 . У адрозненне ад гэтага, “Спасылка на імя аркуша ў Excel Formula.xlsx” змяшчае астатнія метады.

Выснова

У Карацей кажучы, гэты падручнік даследуе ўсе тонкасці таго, як спасылацца на імя ліста ў формуле Excel. Цяпер мы спадзяемся, што ўсе метады, згаданыя вышэй, падштурхнуць вас да больш эфектыўнага прымянення іх да электронных табліц Excel. Акрамя таго, калі ў вас ёсць якія-небудзь пытанні ці водгукі, дайце мне ведаць у раздзеле каментарыяў. Ці вы можаце азнаёміцца ​​з нашымі іншымі артыкуламі, звязанымі з функцыямі Excel, на ExcelWIKI .

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