Зміст
Часто при роботі з 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 .