Зміст
Працюючи в Excel, нам часто доводиться працювати з великою кількістю робочих аркушів у книзі. Сьогодні я покажу, як можна витягнути дані з декількох робочих аркушів на один аркуш в Excel.
Завантажити Практичний посібник
Як витягти дані з декількох аркушів.xlsm
4 Відповідні методи для вилучення даних з декількох аркушів в Excel
Тут ми маємо три аркуші в робочій книжці, які містять дані про продажі деяких товарів за три місяці: Січень, лютий і Березень відповідно.
Наше завдання сьогодні - звести дані з цих трьох таблиць в одну таблицю, щоб використовувати її для розрахунків.
1. використання формули для вилучення даних з декількох аркушів
Якщо ви хочете виконати будь-яку операцію над даними з декількох аркушів, ви можете зробити це за допомогою формул. Ось як це зробити.
Сходинки:
- Розмістити назву аркуша ( Ім'я_листа! ) перед посиланням на комірку, якщо у формулі є посилання на комірки декількох аркушів.
- Спробуємо з'ясувати загальну кількість кожного продукту, проданого за три місяці.
- Виділіть будь-яку комірку на будь-якому аркуші і введіть формулу таким чином:
= січень!D5+лютий!D5+березень!D5
- Потім перетягніть кнопку Ручка наповнення для копіювання формули в інші комірки.
Бачите, ми маємо сумарні продажі за три місяці по кожному продукту.
Пояснення до формули:
- Тут Січень! D5 вказує на посилання на комірку D5 назви аркуша "Січень" Якщо ім'я аркуша має вигляд Sheet1, використовуйте Лист 1! D5 натомість.
- Аналогічно Лютий! D5 і Марш! D5 вказати посилання на комірку D5 аркуша з назвою лютий і Березень відповідно.
- Таким чином, ви можете зібрати дані з декількох аркушів в одну формулу на одному аркуші і виконати будь-яку необхідну операцію.
За допомогою 3D-формули відліку:
Також це можна зробити за допомогою формули з 3D прив'язкою. Формула виглядає наступним чином.
=SUM(січень:березень!D5)
Натисніть на це посилання навчитися створювати 3D-довідку в Excel.
Читати далі: Витягнути одну й ту саму комірку з кількох аркушів у головний стовпець у Excel
2. Витяг даних з декількох аркушів за допомогою функції консолідації
Ми можемо витягувати дані з декількох робочих аркушів і використовувати їх в операції за допомогою Консолідувати на панелі інструментів Excel.
Сходинки:
- Створіть порожній набір даних з назвами товарів і додайте стовпець з назвою Загальний обсяг продажів. Клітинки під цією колонкою залишаються незаповненими.
- Негайно, C5:C19 діапазону комірок на будь-якому аркуші і перейдіть до Консолідувати дані інструменту в рамках програми Інструменти даних розділ.
- Ви отримаєте Консолідувати У діалоговому вікні, що з'явилося, виберіть опцію Функція , виберіть операцію, яку ви хочете виконати над даними з декількох робочих аркушів.
- Для цього прикладу виберіть Сума .
- Тепер натисніть на кнопку Імпорт праворуч від іконки Посилання Ящик.
- На сьогоднішній день, на жаль, це не так. Консолідувати буде стиснуто до Консолідувати - Довідка Виділіть потрібний діапазон комірок на першому аркуші. Потім знову натисніть кнопку Імпорт іконка праворуч.
- Посилання на комірку вибраного діапазону буде вставлено в комірку Посилання Натисніть кнопку Додати праворуч від кнопки Додати посилання Ящик.
- Ви знайдете посилання вибраного діапазону, вставлені в Додати посилання Ящик.
- Виділіть інші діапазони комірок з інших робочих аркушів і вставте їх у поле Додати посилання таким же чином.
- Для цього прикладу виберіть D5:D19 з робочого аркуша лютий і D5:D19 з робочого аркуша Березень .
- Потім натисніть ГАРАЗД. Ви знайдете суму трьох вибраних діапазонів з трьох робочих аркушів, вставлених у порожній діапазон.
Читати далі: Макрос Excel: витяг даних з декількох файлів Excel (4 способи)
Схожі читання
- Як ввести однакові дані на декількох аркушах в Excel
- Код на VBA для конвертації текстового файлу в Excel (7 способів)
- Як імпортувати текстовий файл з декількома роздільниками в Excel (3 способи)
- Конвертуємо Блокнот в Excel зі стовпчиками (5 способів)
- Як витягти дані із зображення в Excel (з короткими кроками)
3 Використання макросів для вилучення даних з декількох аркушів
Досі для виконання деяких операцій ми витягували дані з декількох робочих аркушів.
Що робити, якщо ми не хочемо виконувати ніяких операцій, а лише зібрати дані з декількох робочих аркушів і розташувати їх вертикально на одному аркуші?
Подивіться на набір даних нижче.
Перед нами новий робочий зошит з трьома аркушами, кожен з яких містить дані про продажі за чотири тижні січня, лютого та березня відповідно.
Наша мета - зібрати дані з цих трьох аркушів і розташувати їх на одному аркуші. Ми можемо виконати це, запустивши наступний макрос ( VBA Кодекс).
Код на VBA виглядає наступним чином.
Sub PullDatafromMultipleSheets() Dim Q As Long Dim aRng As Range On Error Resume Next Worksheets.Add Sheets(1) ActiveSheet.Name = "VBA" For Q = 7 To Sheets.Count Set aRng = Sheets(1).UsedRange If Q> 7 Then Set aRng = Sheets(1).Cells(aRng.Rows.Count + 1, 1) End If Sheets(Q).Activate ActiveSheet.UsedRange.Copy aRng Next End Sub
Це сайт допомогли нам зрозуміти і розробити кодекс.
Тепер, щоб застосувати цей код, виконайте наведені нижче кроки.
Сходинки:
- Спочатку натисніть Alt+F11 і переходимо до редактора VBA.
- Тепер перейдіть до Вставка та натисніть на вкладку Модуль. Буде відкрито новий модуль.
- Тепер скопіюйте код і вставте його сюди.
- Тепер збережіть файл Excel, натиснувши Ctrl+S .
- Отже, спочатку ви зіткнетеся з наступним вікном.
- Натисніть на Ні і збережіть файл у форматі З підтримкою макросів файл.
- Тепер натисніть на кнопку Біжи кнопка/прес F5 або натисніть Alt+F8 .
- На екрані з'явиться діалогове вікно під назвою Макрос з'явиться. Виберіть цю кнопку. Макрос ( Витягнути дані з декількох аркушів ) та натисніть на кнопку Біжи .
- Ви знайдете дані з трьох робочих аркушів, розташовані вертикально на новому аркуші, який називається "VBA" .
Читати далі: Як витягти дані з декількох аркушів в Excel VBA
4 Використання Power Query для вилучення даних з декількох аркушів
Це наше останнє завдання на сьогодні, і ми знову повертаємося до наших початкових аркушів, щоб показати цей метод. Наше завдання - зібрати дані з цих аркушів і звести їх в єдину таблицю.
Ми досягнемо цього за допомогою Power Query Excel. Power Query можна отримати за посиланням Excel 2016 Якщо ви використовуєте будь-яку стару версію, вам доведеться завантажити та встановити її вручну.
Сходинки:
- Перш за все, ми повинні перетворити наші дані на кожному аркуші в таблиці. Виділіть будь-яку комірку всередині даних і натисніть Ctrl+T Потім натисніть ГАРАЗД. .
- Тепер перейдіть до Дані; Отримати дані інструменту в рамках програми Отримання та перетворення даних з будь-якого аркуша.
- Натисніть на випадаюче меню. З доступних варіантів виберіть З інших джерел; Пустий запит .
- На сьогоднішній день, на жаль, це не так. Редактор Power Query Editor У рядку Формула введіть цю формулу:
=Excel.ПоточнаРобочаКнига()
Power Query є чутливою до регістру, тому запишіть формулу так, як вона є.
- Натисніть на Увійдіть Ви побачите три таблиці з трьох робочих аркушів, розташованих одна за одною. Виберіть ті, які ви хочете витягнути.
- Для цього прикладу виберемо всі три.
- Потім натисніть маленьку стрілочку вправо біля заголовка Зміст .
- У вас з'явиться невелике вікно, натисніть на Розгорнути а потім відмітити (поставити галочку) всі пункти.
- Потім натисніть ГАРАЗД. Ви знайдете всі позиції з трьох столів, зведені до одного столу в Редактор Power Query Editor .
- Тоді переходьте на Файл> Закрити та завантажити в... опція в Редактор Power Query Editor .
- Ви отримаєте Імпорт даних Виберіть у діалоговому вікні Таблиця .
- Потім, якщо ви хочете, щоб об'єднана таблиця була на новому аркуші, виберіть Новий робочий аркуш .
- В іншому випадку обирайте Існуючий робочий лист і введіть посилання на комірку діапазону, в якому потрібно створити таблицю.
- Потім натисніть ГАРАЗД. Дані з трьох аркушів будуть зведені в одну таблицю на новому аркуші з ім'ям Запит .
Читати далі: Як автоматично перетворити текстовий файл в Excel (3 відповідні способи)
Висновок
Використовуючи ці способи, ви можете витягнути дані з декількох робочих аркушів на один аркуш в Excel. У вас залишилися питання? Не соромтеся задавати їх нам у розділі коментарів.