Перейти к основному содержанию

Как собрать данные из нескольких листов в мастер-лист в Excel?

Через некоторое время вам может потребоваться собрать данные с нескольких листов в один мастер-лист для объединения или выполнения других операций, как показано на скриншоте ниже, но копировать и вставлять содержимое одно за другим проблематично, есть ли какие-нибудь уловки, которые могут быстро решить эту проблему в Excel?

Собирайте данные с нескольких листов в один с помощью функции консолидации

Собирайте данные из нескольких листов в один с кодом VBA

Собирайте данные из нескольких листов в один с помощью мощной функции объединенияхорошая идея3


Собирайте данные с нескольких листов в один с помощью функции консолидации

Если вы хотите собрать данные из нескольких листов на один лист в одной книге, вы можете применить функцию консолидации в Excel.

1. На новом листе книги, с которого вы хотите собирать данные, щелкните Данные > Консолидировать.
док собрать листы в один 1

2. в Consolidate диалог, выполните следующие действия:

(1 Выберите одну операцию, которую вы хотите выполнить после объединения данных в Функция раскрывающийся список;

(2 Нажмите кнопка выбора документа для выбора диапазона каждого листа, который вы хотите собрать;

(3 Нажмите Add кнопку, чтобы добавить диапазон данных в All references список;

(4 Проверьте метки, которые вы используете после объединения данных, и проверьте Create links to source data вариант, если вы хотите связать данные в объединенном листе с исходными данными.
док собрать листы в один 2

3. Нажмите OK. Теперь данные собраны и суммированы на одном листе.
док собрать листы в один 3


Легко объединяйте несколько листов / книгу в один лист или рабочую книгу

Объединение нескольких листов или книг в один лист или книгу может быть удобно в Excel, но с Сочетать Функция в Kutools for Excel, вы можете объединить десятки листов / книг в один лист или книгу, а также вы можете объединить листы в один только несколькими щелчками мыши.  Нажмите, чтобы получить 30-дневную полнофункциональную пробную версию!
объединить листы
 
Kutools for Excel: с более чем 300 удобными надстройками Excel, вы можете попробовать бесплатно без ограничений в течение 30 дней.

Собирайте данные из нескольких листов в один с кодом VBA

Вот код VBA, который может собирать данные со всех листов на новом листе в текущей книге.

1. Нажмите Alt + F11 ключ для включения Microsoft Visual Basic for Applications окно.

2. Нажмите Insert > Module, скопируйте и вставьте приведенный ниже код в Module скрипты.

VBA: соберите все данные из таблиц в один.

Sub Combine()
'UpdatebyExtendoffice20180205
    Dim I As Long
    Dim xRg As Range
    On Error Resume Next
    Worksheets.Add Sheets(1)
    ActiveSheet.Name = "Combined"
   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange
        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If
        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next
End Sub
док собрать листы в один 4

3. Нажмите F5 ключ для запуска кода, все данные всей книги были собраны в новом листе Combined.
док собрать листы в один 5


Собирайте данные с нескольких листов в один с помощью мощных Combine функция

Если вам обычно нужно объединить листы в один, я предлагаю вам одну мощную функцию объединения, это Kutools for ExcelАвтора Сочетать Утилита, которая имеет следующие четыре основные функции:

Объедините несколько листов из книги в один лист

Объедините все листы с одинаковыми именами в один лист

Объедините несколько листов из книг в одну книгу

Объединяйте и вычисляйте значения из нескольких книг на одном листе

Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу. 

После бесплатная установка Kutools for Excel, сделайте следующее:

Если вы просто хотите объединять листы на один лист без каких-либо других операций, вы можете сделать следующее:

1. Включите Excel, щелкните Kutools Plus > Combine, появится один или два диалоговых окна, чтобы напомнить вам некоторые уведомления, просто нажмите OK и Да продолжать. Смотрите скриншот:

2. Нажмите OK , чтобы перейти к Combine окно, проверка Combine multiple worksheets from workbook into worksheet опцию.

3. Нажмите Next, затем нажмите Add > File / Folder чтобы добавить книги, которые вы будете использовать для объединения в Workbook list, Затем перейдите к Worksheet list чтобы проверить листы, которые вы хотите объединить, из каждой книги.

4. Нажмите Next чтобы перейти к последнему шагу, вы можете указать некоторые настройки результата комбинирования по своему усмотрению. Если вам не нужен этот шаг.

5. Нажмите Finish и выберите одну папку для размещения новой книги, объединяющей данные из листов.
док собрать листы в один 13

6. Нажмите Сохранить. Теперь все данные собраны из листов книги в один мастер-лист.
док собрать листы в один 14

Если Вы хотите консолидировать рабочие листы из разных книг в одну, выполните следующие действия:

1. в Combine окно, проверка Consolidate and calculate values across multiple worksheets into one worksheet опцию.

2. Нажмите Next, и добавить файлы в Workbook list, затем проверьте листы, которые вы используете для объединения и расчета.

3. Нажмите Next, затем выберите одно вычисление из Function раскрывающийся список и при необходимости отметьте другие параметры.

4. Нажмите Finish чтобы сохранить новую книгу в папке.

Теперь листы в книгах объединены и рассчитаны в один лист.
док собрать листы в один 18


Kutools for Excel: 300 функций, которые вы должны иметь в Excel, 30-дневная бесплатная пробная версия отсюда.

Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks for the VBA code - it works well! How can I extend the code so that when the sheets are combined that they are combined as values? I am running into some issues with circular reference issues when I try to interact with the combined sheet.
This comment was minimized by the moderator on the site
The VBA code works perfectly! , how can i edit it so it skips the first page in my workbook and merges the remaining pages?
This comment was minimized by the moderator on the site
Hi,
I'm trying to accomplish the following:
Get data from multiple tabs in a specific cell range (B3-E169).
Data would be compiled in columns...i.e., column B copies into column B on new spreadsheet, column C copies into column C on new spreadsheet, etc.
If there are more than two blank columns in B, stop & move onto next worksheet and get same data.
The result that I'm trying to get is a material list from different categories (hence the different tabs).

This is how I think it should work:
Lookup WS1 column B3-B169.
If two blank columns, Lookup WS2 column B3-B169,
If two blank columns, Lookup WS3 column B3-B169, etc.

WS2 should skip a space/column & come in underneath WS1.
WS3 should skip a space/column & come in underneath WS2,.etc.

Repeat or columns C, D & E
This comment was minimized by the moderator on the site
hmm your VBA code removes the last row from individual sheet when combined .. any idea how to solve this issue?
This comment was minimized by the moderator on the site
any answer for this?
This comment was minimized by the moderator on the site
How do you make your VBA overwrite the compiled data onto the same master list, rather than add a new sheet?
This comment was minimized by the moderator on the site
De que forma se puede obtener solo el valor de las hojas y llevarla a la hoja que se va a resumir todo, por ejemplo, en caso de que una hoja de las que se van a combinar exista una celda calculada o que dependa de otra hoja, por eso pregunto si se puede llevar solo los valores.
This comment was minimized by the moderator on the site
Sorry, could you repeat your quetion in English?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations