Як посилатися на ім'я аркуша у формулі в Excel

  • Поділитися Цим
Hugh West

Часто при роботі з Microsoft Excel виникає потреба вставити дані з іншого аркуша Excel. Звучить складно, чи не так? Ні! У цій статті ми продемонструємо 4 способи посилання на ім'я аркуша у формулі Excel. Крім того, ми навчимося отримувати ім'я активного аркуша і посилатися на інший аркуш на основі значення.

Завантажити Практичний посібник

Посилання_Назва_Робочого_аркуша_в_Формулі_Excel.xlsx

Довідник динамічних аркушів.xlsm

Посилання з іншої книги.xlsx

4 Способи посилання на ім'я аркуша у формулі Excel

Насамперед, розглянемо Дані по продажам за січень в "Січень" робочий аркуш, на якому зображено "Найменування товару" та "Продажі" в доларах США.

Аналогічним чином ми маємо справу з Дані по продажам за лютий в "Лютий" Тут ми хочемо отримати "Загальний обсяг продажів" шляхом залучення даних з "Січень і лютий" Отже, не відкладаючи в довгий ящик, давайте розглянемо, як посилатися на ім'я аркуша у формулі Excel.

Тут ми використали Microsoft Excel 365 Ви можете використовувати будь-яку іншу версію на свій розсуд.

1. назва аркуша без пробілів та розділових знаків

Насамперед продемонструємо випадок, коли між іменами аркушів немає пробілів і розділових знаків.

📌 Кроки :

  • На самому початку перейдіть за посиланням C5 в комірку>> введіть формулу, наведену нижче.

= Січень!C5+Лютий!C5

Ось, "Січень і лютий" зверніться до назв робочих аркушів, а також до C5 відповідає комірці "Настільні продажі" за ці два місяці.

Читати далі: Як зв'язати аркуші Excel з іншим аркушем (5 способів)

2. назва аркуша довідника з пробілами або розділовими знаками

Альтернативно, цей метод розглядає випадок, коли між назвами робочих аркушів є пробіли або розділові знаки. У цьому випадку, припустимо, що "Продажі січня-лютого" Тепер ми хочемо витягти "Продажі" дані з двох робочих аркушів і повернути "Загальний обсяг продажів" на іншому аркуші.

📌 Кроки :

  • Для початку перейдемо до C5 в комірку>> введіть вираз, наведений нижче.

='Продажі за січень'!C5+'Продажі за лютий'!C5

В даному випадку, "Січневі продажі" та "Продажі за лютий" представляють назви аркушів; на відміну від них, кнопки C5 комірка вказує на "Настільні продажі" відповідно.

Детальніше: Посилання з іншої книги Excel без відкриття (5 прикладів)

Схожі читання

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

3. динамічне посилання на комірку на іншому аркуші

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

📌 Кроки :

  • Для початку перейдіть на сторінку Розробник вкладка>> натисніть на кнопку Visual Basic кнопку.

Тепер, це відкриває Редактор Visual Basic у новому вікні.

  • По-друге, зверніться до Вставка вкладка>> вибрати Модуль .

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

 Function Active_Work_Sheet_Name() Dim wbk As Workbook Set wbk = ActiveWorkbook Dim result As Variant Dim j As Variant j = wbk.Sheets.Count - 1 ReDim result(j, 0) Dim k As Variant For k = 0 To j result(k, 0) = wbk.Sheets(k + 1).Name Next k Active_Work_Sheet_Name = result End Function 

Розбивка коду:

Тут ми пояснимо, що таке VBA код для генерації назв робочих аркушів.

  • У першій частині підпрограмі дається ім'я, ось воно Ім'я_активного_аркуша_роботи() .
  • Далі визначимо змінні wbk, результат, j, і k та призначити тип даних Робочий зошит і Варіант відповідно.
  • У другій порції використовуйте Граф властивість підрахунку кількості аркушів і For Loop перебирати всі аркуші в робочій книзі.

  • По-третє, закрити VBA вікно>> введення функції Назва_активного_робочого_аркуша_ім'я () щоб отримати всі назви аркушів.

=Ім'я_активного_аркуша_роботи()

  • Нарешті, перейдіть до розділу C5 комірку>> вставити рівняння в комірку>> вставити рівняння в комірку>> Батончик "Формула .

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

Так, наприклад, у E5 і E6 комірки вказують на назви аркушів "Січень і лютий" в той час як C5 клітинка відноситься до відповідної їм "Продажі" .

Читати далі: Перенесення певних даних з одного аркуша на інший для звітів

4. створення посилання на іншу книгу

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

📌 Кроки :

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

=[Назва_аркуша_в_формулі_Excel.xlsx]Січень!C5+[Назва_аркуша_в_формулі_Excel.xlsx]Лютий!C5

Наприклад, "[Посилання_на_назву_аркуша_в_формулі_Excel.xlsx]" ім'я робочої книги, яка містить "Січень" Крім того, в робочому документі C5 клітинка вказує на те, що "Продажі" цінності.

Як отримати ім'я активного аркуша в Excel

І навпаки, ми можемо витягти ім'я активного аркуша, об'єднавши MID , ЗНАЙТИ і CELL Все просто і зрозуміло, тож давайте розглянемо процес більш детально.

📌 Кроки :

  • Для початку клацніть по комірці В5 і вставте наступне рівняння.

=MID(CELL("ім'я файлу",B5),(FIND("]",CELL("ім'я файлу",B5))+1),45)

Розбивка формули:

  • CELL("ім'я файлу",B5) → повертає інформацію про форматування, розташування вмісту комірки. Тут функція "ім'я файлу" це аргумент info_type який повертає ім'я та місцезнаходження файлу. Далі слід виконати команду B5 комірка є необов'язковою посилання аргумент, в який повертається результат.
  • FIND("]",CELL("ім'я файлу",B5)) → повертає початкову позицію одного текстового рядка всередині іншого текстового рядка, "]" це знайти_текст аргумент, в той час як CELL("ім'я файлу",B5) це всередині_тексту аргумент. Ось, тут, у ЗНАЙТИ повертає позицію квадратної дужки в рядку тексту.
    • Вихід → 103
  • MID(CELL("ім'я файлу",B5),(FIND("]",CELL("ім'я файлу",B5))+1),45) стає
    • MID(CELL("filename",B5),(103+1),45) повертає символи з середини текстового рядка, враховуючи початкову позицію та довжину. Тут функція CELL("ім'я файлу",B5) це текст аргумент, ( 103+1) це start_num аргумент, і 45 це num_chars аргумент, що представляє собою максимальну кількість символів у назві робочого аркуша.
    • Висновок → "Назва активного аркуша"

Як посилатися на інший аркуш на основі значення комірки в Excel

І останнє, але не менш важливе, ми також можемо звернутися до іншого аркуша Excel на основі значення комірки. З цієї нагоди давайте розглянемо Дані про продажі комп'ютерів та аксесуарів який показує, що "Продукт" ім'я, прізвище, ім'я та по батькові "Продажі в січні" , а також "Про захист прав людини і основоположних свобод "Продажі в лютому" відповідно.

📌 Кроки :

  • В першу чергу, приступити до Дані вкладка>> натисніть на Перевірка даних Потім виконайте кроки, показані у GIF-файлі, наведеному нижче.

  • Після цього перейдіть на сторінку B7 Використовуйте комірку Функція VLOOKUP як показано нижче>> обчислити "Загальний обсяг продажів" за допомогою Функція SUM .

=VLOOKUP(C4,'Дані про продажі'!B5:D13,2,FALSE)

При цьому, в даному випадку C4 комірка вибрана "Пункт" з випадаючого списку.

Розбивка формули:

  • VLOOKUP(C4,'Дані про продажі'!B5:D13,2,FALSE) → шукає значення в крайньому лівому стовпчику таблиці, а потім повертає значення в тому ж рядку з вказаного вами стовпчика. Тут, C4 ( lookup_value аргумент) відображається з 'Дані про продажі'!B5:D13 ( table_array аргумент), який є "Дані про продажі" аркуш. Далі, 2 ( col_index_num аргумент) - це номер стовпця, в якому знаходиться шукане значення. І нарешті, НЕПРАВДА ( range_lookup аргумент) відноситься до Точний збіг від шуканого значення.
    • Вихід → $1090

Крім того, ви можете слідкувати за кроками в режимі реального часу, звернувшись до анімованого GIF-файлу, наведеного нижче.

Практична секція

Ми надали Практика Будь ласка, переконайтеся, що ви робите це самостійно.

Слід зазначити, що "Довідник динамічних аркушів.xlsx" та "Посилання з іншої книги.xlsx" файли використовуються в Спосіб 3 і Спосіб 4 На противагу цьому, в "Посилання на ім'я аркуша в Excel Formula.xlsx" містить решту методів.

Висновок

Коротше кажучи, у цьому підручнику розглядаються всі тонкощі того, як посилатися на ім'я аркуша у формулі Excel. Тепер ми сподіваємось, що всі згадані вище методи допоможуть вам ефективніше застосовувати їх до своїх електронних таблиць Excel. Крім того, якщо у вас виникли запитання або відгуки, будь ласка, повідомте мене в розділі коментарів. Або ви можете переглянути наші інші статті, пов'язані з функціями Excel на ExcelWIKI .

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.