Како да го упатите името на работниот лист во формулата во Excel

  • Споделете Го Ова
Hugh West

Честопати, додека работиме со Microsoft Excel, можеби ќе треба да вметнеме податоци од друг работен лист на Excel. Звучи сложено, нели? Погрешно! Во оваа статија, ќе покажеме 4 начини за упатување на името на работниот лист во формулата на Excel. Дополнително, ќе научиме да го добиваме името на активниот работен лист и да упатуваме на друг работен лист врз основа на вредноста.

Преземете ја работната книга за вежбање

Referencing_Worksheet_Name_in_Excel_Formula. xlsx

Референца за динамички работен лист.xlsm

Референцирање од друга работна книга.xlsx

4 начини за упатување на името на работниот лист во формулата Excel

Прво и најважно, да ги разгледаме Податоците за продажба за јануари во „Јануари“ работен лист, кој ги прикажува „Име на производ“ и „Продажба“ во УСД.

На сличен начин, ние имајте ги Податоци за продажба за февруари во работниот лист „февруари“ . Овде, сакаме да ја добиеме „Вкупна продажба“ со повлекување на податоците од работните листови „Јануари и февруари“ . Значи, без дополнително одложување, ајде да истражиме како да упатуваме име на работниот лист во формулата на Excel.

Тука, ја користевме верзијата Microsoft Excel 365 ; може да користите која било друга верзија според вашата погодност.

1. Име на референтниот лист без празни места или интерпункциски знаци

Прво, ќе го покажеме случајот когаимињата на работните листови немаат празни места или интерпункциски знаци меѓу нив.

📌 Чекори :

  • На самиот почеток, одете на C5 ќелија >> внесете ја формулата дадена подолу.

=January!C5+February!C5

Тука, „Јануари и февруари“ видете на имињата на работните листови, а ќелијата C5 одговара на „Продажба на работна површина“ во овие два месеци.

Прочитајте Повеќе: Како да ги поврзете листовите на Excel со друг лист (5 начини)

2. Името на референтниот лист со празни места или интерпункциски знаци

Алтернативно, овој метод зема предвид случај кога има празни места или интерпункциски знаци помеѓу имињата на работните листови. Во овој случај, да ги претпоставиме работните листови „Продажби за јануари и февруари“ . Сега сакаме да ги извлечеме податоците „Продажба“ од двата работни листови и да ја вратиме „Вкупната продажба“ во друг работен лист.

📌 Чекори :

  • За почеток, преместете се во C5 ќелијата >> внесете го изразот подолу.

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

Во овој случај, „Јануарски продажби“ и „ Продажба во февруари“ ги претставуваат имињата на работните листови; за разлика од тоа, ќелијата C5 означува „Продажба на работна површина“ соодветно.

Прочитајте повеќе: Референца од друг Excel Работна книга без отворање (5 примери)

Слични читања

  • Како да поврзете повеќе ќелии од друг работен лист во Excel (5Лесни начини)
  • Како да ги поврзете датотеките во Excel (5 различни пристапи)
  • Поврзете работни книги на Excel за автоматско ажурирање (5 методи)
  • Како да се поврзе Word документ со Excel (2 лесни методи)

3. Динамички да се референцира ќелија во друг лист

Навистина , ова што го направивме досега е убаво, но има голем проблем. Едноставно кажано, ако има бројни работни листови, тогаш треба рачно да ги внесеме нивните имиња. Не очајувајте! Можеме да ја автоматизираме оваа повторлива задача користејќи VBA Code и функцијата INDIRECT која ја враќа референцата на ќелијата на низата.

📌 Чекори :

  • Прво, одете до картичката Програмер >> кликнете на копчето Visual Basic .

Сега, ова го отвора Visual Basic Editor во нов прозорец.

  • Второ, одете на јазичето Вметни >> изберете Модул .

За ваша леснотија на референца, можете да го копирате кодот од овде и да го залепите во прозорецот како што е прикажано подолу.

5783

Разделување на кодот:

Тука, ќе објасниме кодот VBA за генерирање на имињата на работните листови.

  • Во првиот дел, на подрутината добива име, тука е Active_Work_Seet_Name() .
  • Следно, дефинирајте ги променливите wbk, result, j, и k и доделете го типот на податоци Работна книга и Варијанта соодветно.
  • Вовториот дел, користете го својството Count за броење на бројот на листови и For Loop за повторување низ сите листови во работната книга.

  • Трето, затворете го прозорецот VBA >> внесете ја функцијата Active_Work_Seet_Name () за да ги добиете сите имиња на листови.

=Active_Work_Sheet_Name()

  • Конечно, одете до C5 ќелијата >> вметнете ја равенката во лентата со формули .

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

На пример, E5 и E6 ќелиите укажуваат на имињата на работните листови „Јануари и февруари“ додека ќелијата C5 се однесува на нивната соодветна „Продажба“ > 13>

Едноставно, можеме да создадеме референца за други работни книги ( изворни работни книги ) за да внесеме податоци во друга работна книга ( работна книга на дестинација ) . Затоа, само следете го.

📌 Чекори :

  • За почеток, копирајте ја и залепете ја формулата подолу во ќелијата 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 ги покажува вредностите „Продажба“ .

Како да го добиете името на активниот работен лист во 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 ( lookup_value аргумент) е мапиран од „Податоци за продажба“!B5:D13 ( table_array argument) што е „Податоци за продажба“ работниот лист. Следно, 2 ( col_index_num аргумент) го претставува бројот на колоната на вредноста за пребарување. И на крај, FALSE ( range_lookup аргумент) се однесува на Точно совпаѓање на вредноста за пребарување.
    • Излез → $1090

Покрај тоа, можете да ги следите чекорите во реално време со повикување на анимираниот GIF прикажан подолу.

Дел за вежбање

Обезбедивме дел Вежбање на десната страна од секој лист за да можете вежбајте сами. Ве молиме погрижете се да го направите тоа сами.

Како забелешка, „Динамички работен лист Reference.xlsx“ и „Упатување од Други датотеки Workbook.xlsx“ се користат во Метод 3 и Метод 4 . Спротивно на тоа, „Името на работниот лист за повикување во Excel Formula.xlsx“ ги содржи останатите методи.

Заклучок

Во накратко, ова упатство ги истражува сите детали за тоа како да упатувате име на работниот лист во формулата на Excel. Сега, се надеваме дека сите методи споменати погоре ќе ве поттикнат поефикасно да ги примените на вашите табели на Excel. Понатаму, ако имате какви било прашања или повратни информации, ве молиме известете ме во делот за коментари. Или можете да ги проверите нашите други написи поврзани со функциите на Excel на ExcelWIKI .

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.