Змест
Часта пры працы з 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 .