Excel объединение таблиц по общему столбцу

Предположим, у вас есть две таблицы на двух разных листах, одна — основная таблица, а другая — новая таблица данных. Теперь вы хотите объединить эти две таблицы с помощью соответствующего столбца и обновить данные, как показано на скриншоте ниже, как вы можете быстро решить эту проблему в Excel? В этой статье я расскажу о приемах быстрого объединения двух таблиц по столбцу.

doc объединить таблицы по столбцу 1


стрелка синий правый пузырь Объединение двух таблиц по столбцу с помощью ВПР

Чтобы объединить две таблицы по сопоставлению столбцов, вы можете применить функцию ВПР.

1. Выберите пустую ячейку рядом с основной таблицей, например C2. Смотрите скриншот:
doc объединить таблицы по столбцу 2

2. Введите эту формулу =IFERROR(VLOOKUP($A2,Sheet2!$A$1:$C$6,COLUMN(A1),FALSE),»») в нее, затем перетащите маркер автозаполнения вправо, пока не появится пустая ячейка, а затем перетащите маркер заполнения вниз к ячейкам, в которых требуется эта формула. Смотрите скриншот:
doc объединить таблицы по столбцу 3

3. Вы можете добавить новые заголовки столбцов в объединенную таблицу. Смотрите скриншот:
doc объединить таблицы по столбцу 4


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

Функция ПРОСМОТР не доставит вам хлопот, но, к счастью, есть полезная функция. Слияние таблиц in Kutools for Excel который может быстро добавлять и обновлять новые элементы в основной таблице на основе другой таблицы.

1. Выберите основную таблицу, которую вы хотите использовать для обновления и объединения с другой, щелкните Кутулс Плюс > Слияние таблиц.
слияние таблицы документов 1

2. Затем в Слияние таблиц в диалоговом окне мастера выберите таблицу поиска в Выберите таблицу поиска текстовое поле, проверьте параметры, если у таблиц есть заголовки.
слияние таблицы документов 2

3. Нажмите Downloadна шаге 2 мастера отметьте ключевой столбец, на основе которого вы хотите объединить.
слияние таблицы документов 3

4. Нажмите Downloadна шаге 3 мастера отметьте столбцы, в которых вы хотите обновить данные.
слияние таблицы документов 4

5. Нажмите Download к следующему шагу отметьте новые столбцы, которые вы хотите добавить к основным данным.
слияние таблицы документов 5

6. Нажмите Download, на последнем шаге вам нужно установить некоторые параметры для новых элементов, например, выделить обновленные с помощью цвета фона.
слияние таблицы документов 6

7. Нажмите Завершить. Основная таблица обновлена ​​и дополнена новыми элементами.
слияние таблицы документов 7


стрелка синий правый пузырь Объедините несколько таблиц по заголовкам столбцов в один лист с помощью Kutools for Excel

Если вы хотите объединить несколько таблиц на листах или книг по заголовкам столбцов в один лист, как показано на скриншоте ниже, вы можете применить мощный Сочетать Функция Kutools for Excel чтобы быстро ее решить.
doc объединить таблицы по столбцу 5

После установки Kutools for Excel, пожалуйста, сделайте, как показано ниже :( Бесплатная загрузка Kutools for Excel Сейчас!)

1. Включите Excel и щелкните Кутулс Плюс > Сочетать, и в появившемся диалоговом окне отметьте Объедините несколько листов из книг в один лист. Смотрите скриншот:
doc kutools комбинировать 1
doc kutools комбинировать 2

2. Затем нажмите Download идти на Шаг 2 из 3 диалоговое окно и добавьте книги, нажав Добавить кнопку, затем выберите имена листов, из которых вы хотите объединить Список рабочих листов раздел. Смотрите скриншот:
doc kutools комбинировать 3

3. Нажмите Download идти на Шаг 3 из 3 диалог. На последнем шаге диалога укажите в нем номер строки заголовка, вот он, также вы можете указать другие параметры настройки по своему усмотрению. Смотрите скриншот:
doc kutools комбинировать 4

4. Нажмите Завершить, появится диалоговое окно для выбора папки для размещения объединенной новой книги. И нажмите Сохраните перейти к первому Kutools for Excel диалоговое окно, которое напоминает вам, открывать ли объединенную книгу, нажмите Да открывать или нет, а потом второй Kutools for Excel Появится диалоговое окно с напоминанием о необходимости сохранения этого сценария объединения, щелкните любые параметры по своему усмотрению.
doc объединить таблицы по столбцу 10
doc объединить таблицы по столбцу 11
doc объединить таблицы по столбцу 12

Теперь листы были объединены в один лист на основе заголовков столбцов.
doc объединить таблицы по столбцу 13


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

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Еще…Меньше

Вы можете объединить строки из одной таблицы в другую, просто вклеив данные в первые пустые ячейки под целевой таблицей. Таблица увеличится в размере, чтобы включить в нее новые строки. Если строки в обеих таблицах совпадают, вы можете объединить столбцы одной таблицы с другой, вклеив их в первые пустые ячейки справа от таблицы. В этом случае таблица также увеличится вместить новые столбцы.

Слияние строк на самом деле очень просто, но слияние столбцов может быть непросто, если строки одной таблицы не соответствуют строкам в другой таблице. Некоторых проблем с выравниванием можно избежать, если воспользоваться функцией ВПР.

Объединение двух таблиц с помощью функции ВЛОП

В приведенного ниже примере вы увидите две таблицы с другими именами: «Синяя» и «Оранжевая». В таблице «Синяя» каждая строка представляет собой позицию заказа. Например, заказ № 20050 содержит две позиции, № 20051 — одну, № 20052 — три и т. д. Мы хотим объединить столбцы «Код продажи» и «Регион» с таблицей «Синяя» с учетом соответствия значений в столбце «Номер заказа» таблицы «Оранжевая».

Объединение двух столбцов с другой таблицей

Значения «ИД заказа» повторяются в таблице «Синяя», но значения «ИД заказа» в таблице «Оранжевая» уникальны. Если просто скопировать и ввести данные из таблицы «Оранжевая», значения «ИД продаж» и «Регион» для второй строки заказа 20050 будут отключены на одну строку, что изменит значения в новых столбцах таблицы «Синяя».

Вот данные для таблицы «Синяя», которую можно скопировать на пустой лист. После в таблицы нажмите CTRL+T, чтобы преобразовать ее в таблицу, а затем переименуйте таблицу Excel синюю.

Номер заказа

Дата продажи

Код продукта

20050

02.02.2014

C6077B

20050

02.02.2014

C9250LB

20051

02.02.2014

M115A

20052

03.02.2014

A760G

20052

03.02.2014

E3331

20052

03.02.2014

SP1447

20053

03.02.2014

L88M

20054

04.02.2014

S1018MM

20055

05.02.2014

C6077B

20056

06.02.2014

E3331

20056

06.02.2014

D534X

Вот данные для таблицы «Оранжевая». Скопируйте его на тот же самый таблицу. После в таблицы нажмите CTRL+T, чтобы преобразовать ее в таблицу, а затем переименуйте таблицу в Оранжевая.

Номер заказа

Код продажи

Регион

20050

447

Запад

20051

398

Юг

20052

1006

Север

20053

447

Запад

20054

885

Восток

20055

398

Юг

20056

644

Восток

20057

1270

Восток

20058

885

Восток

Нам необходимо обеспечить правильное выравнивание значений «ИД продаж» и «Регион» для каждого заказа с каждым уникальным элементом строки заказа. Для этого впустим заголовки таблицы «ИД продажи» и «Регион» в ячейки справа от таблицы «Синяя», а затем с помощью формулЫ ВЗ ПРОСМОТР выберем правильные значения из столбцов «ИД продажи» и «Регион» таблицы «Оранжевая».

Вот как это сделать.

  1. Скопируйте заголовки «ИД продажи» и «Регион» в таблице «Оранжевая» (только эти две ячейки).

  2. В ячейку справа от заголовка «ИД товара» таблицы «Синяя».

    Теперь таблица «Синяя» содержит пять столбцов, включая новые — «Код продажи» и «Регион».

  3. В таблице «Синяя», в первой ячейке столбца «Код продажи» начните вводить такую формулу:

    =ВПР(

  4. В таблице «Синяя» выберите первую ячейку столбца «Номер заказа» — 20050.

    Частично заполненная формула выглядит так:Частично введенная формула ВПР

    Выражение [@[Номер заказа]] означает, что нужно взять значение в этой же строке из столбца «Номер заказа».

    Введите точку с запятой и выделите всю таблицу «Оранжевая» с помощью мыши. В формулу будет добавлен аргумент Оранжевая[#Все].

  5. Введите точку с запятой, число 2, еще раз точку с запятой, а потом 0, вот так: ;2;0

  6. Нажмите клавишу ВВОД, и законченная формула примет такой вид:

    Законченная формула ВПР

    Выражение Оранжевая[#Все] означает, что нужно просматривать все ячейки в таблице «Оранжевая». Число 2 означает, что нужно взять значение из второго столбца, а 0 — что возвращать значение следует только в случае точного совпадения.

    Обратите внимание: Excel заполняет ячейки вниз по этому столбцу, используя формулу ВПР.

  7. Вернитесь к шагу 3, но в этот раз начните вводить такую же формулу в первой ячейке столбца «Регион».

  8. На шаге 6 вместо 2 введите число 3, и законченная формула примет такой вид:

    Законченная формула ВПР

    Между этими двумя формулами есть только одно различие: первая получает значения из столбца 2 таблицы «Оранжевая», а вторая — из столбца 3.

    Теперь все ячейки новых столбцов в таблице «Синяя» заполнены значениями. В них содержатся формулы ВПР, но отображаются значения. Возможно, вы захотите заменить формулы ВПР в этих ячейках фактическими значениями.

  9. Выделите все ячейки значений в столбце «Код продажи» и нажмите клавиши CTRL+C, чтобы скопировать их.

  10. На вкладке Главная щелкните стрелку под кнопкой Вставить.

    Стрелка под кнопкой "Вставить", открывающая коллекцию параметров вставки

  11. В коллекции параметров вставки нажмите кнопку Значения.

    Кнопка "Значения" в коллекции параметров вставки

  12. Выделите все ячейки значений в столбце «Регион», скопируйте их и повторите шаги 10 и 11.

    Теперь формулы ВПР в двух столбцах заменены значениями.

Дополнительные сведения о таблицах и функции ВПР

  • Как добавить или удалить строку или столбец в таблице

  • Использование структурированных ссылок в формулах таблиц Excel

  • Использование функции ВПР (учебный курс)

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?

Skip to content

Как объединить две или несколько таблиц в Excel

В этом руководстве вы найдете некоторые приемы объединения таблиц Excel путем сопоставления данных в одном или нескольких столбцах.

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

Объединение нескольких таблиц — одна из самых сложных задач в Excel. Если вы решите сделать это вручную, вы можете потратить часы только на то, чтобы обнаружить, что испортили важную информацию. Если вы опытный специалист в области Excel, то можете положиться на формулы ВПР и ИНДЕКС ПОИСКПОЗ. Вы также можете использовать Power Query или дополнительные надстройки к Excel. Выбор остается за вами.

  • Суммирование данных
  • Использование ВПР
  • Применение ИНДЕКС + ПОИСКПОЗ
  • Формула объединения для нескольких ключевых столбцов
  • Объединение таблиц при помощи Power Query
  • Быстрый способ объединить таблицы путем сопоставления ключевых столбцов.

Как объединить две таблицы в Excel с помощью формул.

Если вам нужно выполнить какую-то задачу в Excel, то где вы в первую очередь ищете решение? Как и многие пользователи, я обычно открываю список функций. Слияние таблиц не исключение :)

Суммирование.

Начнем с самого простого примера, когда нужно объединить данные нескольких таблиц путем их суммирования. Предположим, у нас есть сведения о продажах за 4 квартала. Нужно найти их итоговую сумму.

Сразу оговоримся, что этот метод подходит в основном для форм отчетности, когда таблицы имеют одинаковую структуру, и цифры в них расположены в совершенно одинаковом порядке.

Поэтому сложение значений соответствующих ячеек на каждом листе здесь подходит отлично.

Для создания отчета о годовых продажах можно использовать самую простую формулу сложения.

=’1кв’!C3+’2кв’!C3+’3кв’!C3+’4кв’!C3

Более технологичным вариантом является так называемая 3D сумма —

=СУММ(‘1кв:4кв’!C3)

Мы указываем первый и последний лист, а также координаты ячейки. Все промежуточные координаты Эксель находит сам. Если между первым и последним листом добавить еще несколько листов с аналогичными показателями, то они также будут просуммированы.

Конечно, это не в полном смысле объединение таблиц, так как набор показателей не меняется, новые строки и колонки не добавляются. Но при этом объединяются имеющиеся данные. Далее рассмотрим более сложные случаи — когда нужно объединить неодинаковые таблицы.

Используем ВПР.

Если вы хотите объединить две таблицы на основе одного столбца , то функция ВПР – то, что нужно.

Предположим, у вас есть две таблицы на двух разных листах: основная содержит коды заказов и покупателей (то есть, кому вы продаёте), а во второй записаны заказы и товары (то есть, что вы продаёте). Вы хотите объединить их, сопоставив данные в колонке Код заказа:

То есть, в случае совпадения заказов информация о товаре будет добавлена в первую таблицу в соответствующую строку.

Как видите, порядок следования заказов в основной таблице не соответствует второй. Поэтому простой метод копирования / вставки не сработает.

Чтобы нам было проще ориентироваться, используем именованные диапазоны. Первый назовём «Заказ», второй – «Товар».

Чтобы объединить две таблицы по соответствующему показателю (Код заказа), в начале добавляем дополнительные колонки E, F и G, которые будем заполнять нужной информацией.

Начнём с товара. Введите эту формулу в ячейку Е2, как показано на скриншоте ниже:

=ВПР(A2;товар;2;0)

или с обычными ссылками —

=ВПР(A2;Товар!$A$2:$D$200;2;0)

Далее в G2 запишем —

=ВПР(B2;товар;3;0)

В H2 аналогично —

=ВПР(B2;товар;4;0)

Копируем эти формулы вниз и получаем результат объединения:

Объединенная таблица состоит из основной и добавленных данных, извлеченных из массива поиска.

Имейте в виду, что ВПР в Excel имеет несколько ограничений, наиболее важными из которых являются:

1) невозможность извлечения данных, находящихся слева от столбца поиска, 

2) жестко заданный номер столбца сломает формулу при добавлении или удалении колонок во второй таблице. С другой стороны, в случае подобных изменений вы можете легко изменить порядок возвращаемых колонок, просто изменив число в третьем аргументе функции.

Рассмотрим более сложный случай, когда сведения были получены нами из разных источников, и ключевой показатель (код заказа) у них не полностью совпадает. К примеру, к нему добавлены какие-то символы.

В случае использования функции ВПР, у нас нет другого выхода кроме создания вспомогательного столбца. В нём мы постараемся привести наш код заказа к стандартному виду с помощью различных функций работы с текстом.

Итак, вставим в нашу таблицу заказов вспомогательный столбец B. Для этого кликнем правой кнопкой мыши по заголовку колонки B и в появившемся контекстном меню выберем «Вставить». Получим пустую колонку, а все остальные сдвинутся вправо.

Здесь мы и «очистим» наши номера заказов от лишнего мусора. В нашем случае вполне подойдёт формула:

=ЛЕВСИМВ(A2;4)

A2 — это адрес ячейки, из которой мы извлекаем первые 4 символа.

Если, например, мы имеем “Б-1007”, то используйте формулу

=ПРАВСИМВ(A2;4)

Но ведь наши идентификаторы могут выглядеть и по-другому.

Скажем, нужно пропустить первые Х символов, извлечь следующие Y символов: например, нужно извлечь “0123” из записи “СББЛ-1007-ШКЛ”. Здесь нам нужно пропустить первые пять символов и извлечь следующие четыре. Формула будет выглядеть так:

=ПСТР(A2;5;4)

Если нужно извлечь все знаки до разделителя, причем количество их может быть разным (“1007-СРР 256” или “10071007-Б111НРР”), то действуем так —

=ЛЕВСИМВ(A2;НАЙТИ(«-«;A2)-1)

Получаем соответственно 1007 и 10071007.  

Если нужно получить последнее слово после разделителя “Б-С-100777”, причем когда количество символов в нем может быть разным —

=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(«*»;ПОДСТАВИТЬ(A2;»-«;»*»;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;»-«;»»)))))

Получим 100777.

Словом, текстовые функции помогут нам заполнить вспомогательный столбец.

А затем мы применяем те же формулы, что и ранее, только меняем ссылку на ячейку поиска:

=ВПР(B2;товар;2;0)

или

=ВПР(B2;Товар!$A$2:$D$200;2;0)

Как видите, при помощи дополнительной колонки мы решили проблему несовпадения ключевых кодов и успешно объединили данные.

Комбинация ИНДЕКС + ПОИСКПОЗ.

Если вы ищете более мощную и универсальную альтернативу функции ВПР, воспользуйтесь комбинацией функций ИНДЕКС и ПОИСКПОЗ.

ИНДЕКС( диапазон_возврата ПОИСКПОЗ значение_подстановки диапазон_просмотра ; 0))

Если вернуться к предыдущему примеру с функцией ВПР, то формулу

ВПР(A2;Товар!$A$2:$D$200;2;0)  в ячейке Е2 можно заменить на

=ИНДЕКС(‘Товар’!$B$2:$B$200;ПОИСКПОЗ(A2;’Товар’!$A$2:$A$200;0))

Казалось бы, ничего особенного, только сложнее стало. Однако, здесь открывается гораздо больше возможностей. Если будет необходимо, мы сможем провести поиск в колонке B и вернуть соответствующее значение из А. То есть, порядок расположения столбцов в этом случае не важен. ВПР нам не позволить сделать такое.

Вот, например, если во второй таблице показатели будут расположены как на скриншоте внизу, то функция ВПР нам здесь не поможет.

Выражение в ячейке C2 выглядит так:

=ИНДЕКС(‘Товар’!$A$2:$A$20;ПОИСКПОЗ(A2;’Товар’!$B$2:$B$20;0))

Это так называемый «левый ВПР», который не зависит от взаимного расположения столбцов.

Обратите внимание на знак $, который фиксирует диапазоны, чтобы предотвратить их изменение при копировании формулы.

В случае нечёткого совпадения кодов заказов, который мы рассматривали выше, комбинация ИНДЕКС + ПОИСКПОЗ позволяет обойтись без вспомогательной колонки.

Нам поможет формула массива

{=ИНДЕКС(Товар!$B$2:$B$200;ПОИСКПОЗ(1;ПОИСК(ЛЕВСИМВ(A2;4);Товар!$A$2:$A$200;1);0))}

Как видите, мы берём первые 4 символа из номера заказа и ищем совпадения в товарах.

Естественно, вместо ЛЕВСИМВ мы можем использовать другие варианты текстовых функций. Мы о них подробно говорили выше, когда рассматривали возможное содержание вспомогательного столбца. При помощи формулы массива мы как бы вставляем его целиком прямо в формулу поиска.

Как объединить на основе нескольких столбцов.

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

ИНДЕКС( таблица_поиска ПОИСКПОЗ(1; ( искомое_значение1 диапазон_поиска1 ) * ( искомое_значение2 диапазон_поиска2 ); 0); номер_возвращаемого_столбца )

Это формула массива, поэтому не забудьте нажать Ctrl + Shift + Enter для правильного её ввода.

Предположим, у вас есть две таблицы, которые нужно объединить в одну. Поскольку показатель «Заказ» в массиве поиска отсутствует, единственный способ сопоставить их — по Покупателю и Товару:

Основываясь на приведенном выше скриншоте, давайте определим аргументы для нашей формулы:

  • диапазон поиска — $F$3:$H$10
  • искомое_значение1 — $B3
  • диапазон_поиска1 — $F$3:$F$10
  • искомое_значение2 — $C3
  • диапазон_поиска2  — $G$3:$G$10
  • номер_возвращаемого_столбца  — 3

Обязательно добавьте абсолютные ссылки на ячейки, чтобы они не изменились при копировании формулы вниз:

=ИНДЕКС($F$3:$H$10; ПОИСКПОЗ(1; ($B3=$F$3:$F$10) * ($C3=$G$3:$G$10); 0); 3)

Введите формулу в D3, нажмите Ctrl + Shift + Enter. Cкопируйте её вниз и проверьте результат:

Таким образом, мы объединили значения в таблицах, если имеется совпадение сразу в двух колонках. Думаю, вы понимаете логику этой формулы и сможете при необходимости добавить условие совпадения еще в одном столбце.

Объединяем с помощью Excel Power Query

В ситуациях, когда вам нужно объединить две или более таблиц с разным количеством строк и колнок, Excel Power Query может пригодиться. Однако имейте в виду, что объединение с помощью Power Query нельзя выполнить всего за пару щелчков мышью. Вот только самые основные особенности:

  • Power Query может объединить две таблицы, сопоставив один или несколько столбцов.
  • Исходные сведения могут находиться на одном листе или на разных листах.
  • Исходные данные не будут изменены. Они копируются в новую таблицу, которую можно импортировать в существующий или новый рабочий лист.
  • В Excel 2016 и Excel 2019 Power Query — это встроенная функция. В Excel 2010 и Excel 2013 его можно загрузить как надстройку.

Проще говоря, Power Query (также известный как Get & Transform в Excel 2016 и Excel 2019) — это инструмент для объединения, очистки и преобразования данных из нескольких источников в нужный вам формат —обычную таблицу, сводную таблицу или сводную диаграмму.

Чтобы результаты соответствовали вашим ожиданиям, имейте в виду следующее:

  • Объединяемые таблицы должны иметь по крайней мере, один общий столбец (также называемый как общий идентификатор или ключевой). Кроме того, эти общие столбцы должны содержать только уникальные значения без повторов.
  • В отличие от формул, Power Query не переносит данные из одной таблицы в другую. Он создает совершенно новую таблицу, которая объединяет информацию из исходных таблиц.
  • Результирующая таблица не обновляется автоматически. Вы должны явно указать Excel сделать это. 

Источник данных

В качестве примера давайте объединим 3 таблицы на основе общих показателей «Код заказа» и «Код покупателя». Обратите внимание, что в каждой из них разное количество строк, первая и вторая имеют дубликаты покупателей и товаров, третья содержит только уникальные записи.

Наша задача — сопоставить данные в таблице 1 с соответствующими записями из двух других и объединить все это примерно следующим образом:

Прежде чем вы начнете присоединять, я бы посоветовал вам дать вашим диапазонам несколько описательных имен, чтобы вам было легче узнавать их и управлять ими позже. Кроме того, хотя мы говорим «таблицы», вам не нужно преобразовывать ваши данные в таблицу Excel. Ваши источники могут быть обычными диапазонами или именованными диапазонами, как в этом примере:

  • первый называется Заказ,
  • второй — Товар,
  • третий — Скидка.

Создание подключений Power Query

Чтобы не загромождать вашу книгу копиями исходных данных, мы собираемся преобразовать их в соединения, выполнить слияние в редакторе Power Query, а затем загрузить только итоговый результат.

Чтобы создать соединение в Power Query, выполните следующие действия:

  1. Выберите свою первый диапазон (Заказ) или любую ячейку в нем.
  2. Перейдите на вкладку «Данные» и нажмите «Из таблицы / диапазона».

  1. В открывшемся редакторе Power Query щелкните стрелку раскрывающегося списка «Закрыть и загрузить» (а не саму кнопку!) и выберите параметр «Закрыть и загрузить в…» .

  1. В диалоговом окне «Импорт данных» выберите параметр «Только создать подключение» и нажмите « ОК» .

Это создаст соединение с именем вашего диапазона и отобразит его на панели запросов и подключений, которая появится в правой части вашей книги.

  1. Повторите вышеуказанные шаги для всех остальных таблиц, которые вы хотите объединить.

Когда закончите, вы увидите все подключения на правой панели:

Как объединить два соединения в одну таблицу.

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

  1. На вкладке «Данные» нажмите кнопку «Получить данные», выберите «Объединить запросы» в раскрывающемся списке и нажмите «Объединить»:

  1. В диалоговом окне «Слияние» сделайте следующее:
    • Выберите свой первый диапазон (Заказ) из первого раскрывающегося списка.
    • Выберите второй (Товар) из второго раскрывающегося списка.
    • В обоих предварительных просмотрах щелкните соответствующий столбец (код заказа), чтобы выбрать его. Он будет выделен зеленым.
    • В раскрывающемся списке «Тип присоединения» оставьте значение по умолчанию: «Левый внешний» (все с первого, соответствие со второго).
    • Щелкните ОК.

После выполнения вышеуказанных шагов редактор Power Query покажет вашу первую таблицу (Заказ) с одним дополнительным столбцом. Он будет назван как ваша вторая таблица (Товар) и добавлен в конец. В нём пока нет значений, только слово «Таблица» во всех ячейках. Но не расстраивайтесь, вы все сделали правильно, и мы скоро это исправим!

Выберите столбцы для добавления из второй таблицы

На текущий момент у вас есть результат, изображенный на скриншоте ниже. Чтобы завершить процесс слияния, выполните следующие действия в редакторе Power Query Editor:

  1. В последнем столбце (Товар) нажмите на двустороннюю стрелку в заголовке.
  2. В открывшемся окне сделайте следующее:
    • Не снимайте флажок «Развернуть».
    • Отмените весь выбор, а затем укажите только те, которые вы хотите скопировать. В этом примере мы выбираем только колонки Товар и Количество, потому что в исходной информации уже есть код заказа.
    • Снимите флажок Использовать исходное имя столбца как префикс (если вы не хотите, чтобы имя столбца было с префиксом с именем таблицы, из которой он был взят).
    • Щелкните ОК.

В результате вы получите новую таблицу, содержащую все записи из вашей первой и дополнительные колонки из второй:

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

Как объединить больше таблиц.

Если вам нужно присоединиться к трем или более столам, вам предстоит еще кое-что подработать. Я кратко опишу шаги здесь, потому что вы уже выполняли все это при объединении первых двух диапазонов:

  1. Сохраните результат, полученный на предыдущем шаге (показанную на скриншоте выше), как соединение:
    • В редакторе запросов питания, нажмите кнопку Закрыть и загрузить на стрелку раскрывающегося списка и выберите Закрыть и загрузить … .
    • В диалоговом окне «Импорт данных» выберите «Только создать подключение» и нажмите « ОК» .

Это добавит еще одно соединение с именем Слияние1 на панель запросов и подключений. Вы можете переименовать это соединение, если хотите. Щелкните по нему правой кнопкой мыши и выберите «Переименовать» во всплывающем меню.

  1. Объедините Слияние1 с вашей третьей таблицей (Скидка), выполнив уже знакомые нам действия (вкладка Данные —Получить данные — Объединить запросы).

На скриншоте ниже показаны мои настройки:

  1. При нажатии кнопки ОК в диалоговом окне «Слияние» открывается редактор Power Query. В нем вы выбираете все нужное для добавления из третьей таблицы.

В этом примере нам нужен только показатель Скидка:

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

Как импортировать объединенную таблицу в Excel.

С полученными результатами в редакторе Power Query вам остается сделать только одно — загрузить их в свою книгу Excel. И это самая легкая часть!

  1. В редакторе запросов нажмите Закрыть и загрузить.
  2. В диалоговом окне «Импорт данных» выберите параметры «Таблица» и «Новый лист».
  3. Щелкните ОК.

Новая таблица, объединяющая информацию из двух или более источников, появится на новом листе. Поздравляю, у вас получилось!

В качестве последнего штриха вы можете применить процентный формат к скидкам и, возможно, изменить стиль оформления по умолчанию на ваш любимый. После этих улучшений моя комбинированная таблица выглядит очень красиво:

Примечание. Если вы работаете с числовыми показателями (например, о динамике продаж), и вы хотите дальше их анализировать, вы можете загрузить полученный свод в качестве отчета сводной таблицы (это второй пункт в окне импорта).

Как сделать объединение на основе нескольких столбцов.

В предыдущем примере мы объединяли таблицы, сопоставляя один ключевой столбец в каждой из них. Но нет ничего, что могло бы помешать вам выбрать две или более пары колонок. Вот как это сделаем:

В диалоговом окне » Слияние» удерживайте клавишу Ctrl и щелкайте по ключевым столбцам один за другим, чтобы выбрать их. Важно, чтобы вы нажимали их в одном и том же порядке в обоих предварительных просмотрах, чтобы аналогичные столбцы имели одинаковые номера. Например, менеджер — это ключевой столбец №1, а товар — ключевой №2. Пустые ячейки или строки, которые Power Query не может сопоставить, показывают null :

После этого выполните точно такие же действия, как описано выше, и ваши таблицы будут объединены путем сопоставления значений по менеджерам и товарам.

Как обновить объединенную таблицу

Лучшее в Power Query — это то, что настраивать объединенную таблицу нужно только один раз. Когда вы вносите некоторые изменения в исходные файлы, вам не нужно снова повторять весь процесс. Просто нажмите кнопку «Обновить» на панели «Запросы и подключения», и объединенная таблица сразу же обновится:

Если панель исчезла из Excel, нажмите кнопку «Запросы и подключения», чтобы вернуть ее.

Кроме того, вы можете нажать кнопку «Обновить все» на вкладке «Данные» или кнопку «Обновить» в запросе (эта вкладка активируется после выбора любой ячейки в объединенной таблице).

А теперь рассмотрим применение специальной программы.

Быстрый способ объединить таблицы путем сопоставления ключевых столбцов.

Если вы еще не очень хорошо знакомы с формулами Excel и у вас нет времени разбираться в загадочных особенностях Power Query, мастер объединения таблиц Merge Two Tables может существенно сэкономить вам время и нервы. Ниже я покажу три наиболее популярных варианта использования его для объединения таблиц.

Пример 1. Объедините две таблицы по нескольким столбцам.

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

В этом примере мы будем использовать уже знакомые по предыдущим разделам этой статьи таблицы и объединять их на основе 2 столбцов: «Код покупателя» и « Товар»

Итак, у нас есть в основной таблице список заказов для нескольких  покупателей. И есть таблица скидок для этих покупателей на некоторые из товаров. Нужно перенести в основную таблицу процент скидки. Обратите внимание, что основная таблица имеет строк больше, чем таблица поиска:

С помощью мастера объединения таблиц, вам нужно сделать следующее:

  1. Выберите любую ячейку в основной таблице и нажмите кнопку «Объединить две таблицы (Merge Two Tables)» на вкладке «Ablebits Data»:

  1. Убедитесь, что программа правильно выбрала диапазон ячеек, и нажмите Далее (Next).
  2. Выберите таблицу поиска и нажмите Далее:

  1. Укажите пары столбцов, которые нужно сопоставить в обеих таблицах, в нашем случае Продавец и Товар, и нажмите Далее:

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

  1. При желании выберите столбцы, которые нужно обновить значениями из таблицы поиска. Поскольку у нас нечего обновлять, мы оставляем все их как есть и просто нажимаем «Далее».

  1. Выберите столбцы, которые нужно добавить в основную таблицу, и нажмите « Далее». Добавляем скидку, как и планировали.

  1. На этом этапе вы указываете мастеру, как именно вы хотите объединить таблицы. Все опции имеют описательные надписи, поэтому я не буду вдаваться в подробные объяснения. Если вы не уверены в каком-либо варианте, щелкните знак вопроса рядом с ним, и небольшая диаграмма покажет вам, как таблицы будут объединены.

В нашем случае параметры по умолчанию работают нормально, поэтому мы нажимаем Finish, ничего не меняя:

Дайте мастеру несколько секунд на обработку и просмотрите результат:

Как видно на скриншоте выше, мастер сделал следующее:

  1. Добавлен столбец «Скидка» путем сопоставления имени продавца и наименования товара в обеих таблицах.
  2. В столбце имеются пустые ячейки, поскольку не для всех товаров этим продавцам были предоставлены скидки.

Пример 2. Объединение таблиц и обновление выбранных столбцов.

Если ваша основная таблица содержит устаревшие данные, вы можете обновить ее соответствующими значениями из таблицы поиска.

Продолжим рассматривать данные предыдущего примера. Предположим, некоторым из покупателей был изменен размер скидки, а также были добавлены дополнительные позиции в таблицу скидок. В связи с этим наша основная таблица устарела и нуждается в обновлении. Давайте снова объединим 2 таблицы по покупателю и наименованию товара и обновим значения в столбце Скидка.

Чтобы получить нужный результат, вам нужно сделать следующее:

Шаг 1. Выберите основную таблицу.

Шаг 2. Выберите таблицу поиска.

Шаг 3. Выберите «Код покупателя» и «Товар»  как ключевые столбцы.

Шаг 4. Выберите столбец «Скидка»  для обновления. То есть, в этот столбец основной таблицы будут перенесены обновленные значения из соответствующего столбца из таблицы поиска. Параметры этого добавления вы укажете чуть позже.

Шаг 5. Пропустите, потому что у нас нет столбцов для добавления. Нам нужно просто обновить информацию.

Шаг 6. Поскольку в столбце «Скидка» есть несколько пустот, мы выбираем обновление только в том случае, если ячейки в таблице поиска содержат данные. Таким образом мы обновим устаревшие значения, но не потеряем никакие данные, которые по какой-то причине исчезли из таблицы поиска. При желании вы можете выделить обновленные ячейки любым цветом по вашему выбору. На скриншоте ниже показаны настройки:

Совет. Чтобы предотвратить перезапись существующих данных, вы можете обновлять только пустые ячейки в основной таблице.

И вот результат:

Как видите, две скидки были добавлены и две — обновлены, так как изменились их величины.

Конечно, можно это сделать и при помощи формул, как это описано в начале этой статьи, но затраты времени будут на порядок больше.

Пример 3. Объединение по нескольким совпадающим значениям из двух таблиц.

В ситуациях, когда таблица поиска содержит несколько вхождений ключевого значения, вы можете захотеть перетащить их все в свою основную таблицу. Эту задачу можно выполнить с помощью одной из нестандартных формул массива. Или вы можете сделать это простым способом с помощью мастера объединения таблиц.

Предположим, ваша основная таблица содержит только по одному заказу от каждого покупателя, а таблица поиска содержит дополнительные заказы по множеству покупателей. Теперь вы хотите добавить в основную таблицу все заказы по уже имеющимся в ней покупателям и сгруппировать их по коду продавца. К примеру, найти во второй таблице все заказы покупателя с кодом «Красный» и поместить их в первую сразу после уже имеющейся записи по этому покупателю (то есть, начиная с 3-й строки).

Похоже, предстоит много работы? Нет, если в вашем распоряжении есть Мастер слияния таблиц Merge Two Tables :)

А теперь рассмотрим все действия по объединению таблиц пошагово.

Шаг 1. Выберите основную таблицу.

Шаг 2. Выберите таблицу поиска.

Здесь вы видите архив записей по продажам. Из него нам нужно извлечь в основную таблицу только записи по имеющимся в ней 4 покупателям.

Шаг 3. Выберите Код покупателя в соответствующем столбце.

Эта операция нам уже знакома – выбираем ключевой столбец, в котором будем искать совпадения в обеих таблицах.

Шаг 4. Выбираем столбцы, информацию в которых нужно обновить.

Нам нужны все столбцы, поэтому можно просто нажать на чекбокс в шапке таблицы, чтобы выбрать все сразу.

Шаг 5. Нет столбцов для добавления. Пропускаем.

Шаг 6. Вставляем дополнительные совпадающие строки после строки с тем же значением ключа. При желании установите цвет фона для добавленных строк, чтобы сразу просмотреть изменения:

Чтобы не потерять уже имеющиеся в основной таблице значения, активируем опцию «Обновлять в основной таблице только пустые ячейки».

И вот результат:

Как видите, 4 строки остались, и к каждой из них добавлены снизу данные по этому покупателю, извлечённые из таблицы поиска.

В приведенных выше примерах показаны только 3 из множества возможных способов объединения таблиц в Excel. Вы можете загрузить 14-дневную пробную версию и попробовать объединение таблиц на своих данных.

Если будут вопросы или замечания, не стесняйтесь использовать комментарии.

Мы познакомили вас с основными способами соединения двух и более таблиц. Думаю, вы сможете выбрать наиболее подходящий для вас исходя из имеющейся информации и решаемых задач.

Поиск ВПР нескольких значений по нескольким условиям В статье показаны способы поиска (ВПР) нескольких значений в Excel на основе одного или нескольких условий и возврата нескольких результатов в столбце, строке или в отдельной ячейке. При использовании Microsoft…
Функция ЕСЛИОШИБКА – примеры формул В статье описано, как использовать функцию ЕСЛИОШИБКА в Excel для обнаружения ошибок и замены их пустой ячейкой, другим значением или определённым сообщением. Покажем примеры, как использовать функцию ЕСЛИОШИБКА с функциями визуального…
Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…
Как быстро объединить несколько файлов Excel Мы рассмотрим три способа объединения файлов Excel в один: путем копирования листов, запуска макроса VBA и использования инструмента «Копировать рабочие листы» из надстройки Ultimate Suite. Намного проще обрабатывать данные в…

Содержание

    • 0.1 Способ 1. С помощью формул 
    • 0.2 Способ 2. Если таблицы неодинаковые или в разных файлах
    • 0.3 Ссылки по теме
  • 1 Если таблицы одинаковые
  • 2 Если таблицы разные
  • 3 Видео в помощь
    • 3.1 Другие формулы
    • 3.2 1. Создаём вспомогательную таблицу для поиска.
    • 3.3 2. Обновляем главную таблицу при помощи данных из таблицы для поиска.
    • 3.4 3. Переносим данные из таблицы поиска в главную таблицу

Способ 1. С помощью формул 

Имеем несколько однотипных таблиц на разных листах одной книги. Например, вот такие:

Необходимо объединить их все в одну общую таблицу, просуммировав совпадающие значения по кварталам и наименованиям.

Самый простой способ решения задачи «в лоб» — ввести в ячейку чистого листа формулу вида

=’2001 год’!B3+’2002 год’!B3+’2003 год’!B3

которая просуммирует содержимое ячеек B2 с каждого из указанных листов, и затем скопировать ее на остальные ячейки вниз и вправо.

 Если листов очень много, то проще будет разложить их все подряд и использовать немного другую формулу:

=СУММ(‘2001 год:2003 год’!B3)

Фактически — это суммирование всех ячеек B3 на листах с 2001 по 2003, т.е. количество листов, по сути, может быть любым. Также в будущем возможно поместить между стартовым и финальным листами дополнительные листы с данными, которые также станут автоматически учитываться при суммировании.

Способ 2. Если таблицы неодинаковые или в разных файлах

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

Рассмотрим следующий пример. Имеем три разных файла (Иван.xlsx, Рита.xlsx и Федор.xlsx) с тремя таблицами:

как сделать слияние таблиц в excel

Хорошо заметно, что таблицы не одинаковы — у них различные размеры и смысловая начинка. Тем не менее их можно собрать в единый отчет меньше, чем за минуту. Единственным условием успешного объединения (консолидации) таблиц в подобном случае является совпадение заголовков столбцов и строк. Именно по первой строке и левому столбцу каждой таблицы Excel будет искать совпадения и суммировать наши данные.

Для того, чтобы выполнить такую консолидацию:

  1. Заранее откройте исходные файлы
  2. Создайте новую пустую книгу (Ctrl + N)
  3. Установите в нее активную ячейку и выберите на вкладке (в меню) Данные — Консолидация (Data — Consolidate). Откроется соответствующее окно:

    как сделать слияние таблиц в excel

  4. Установите курсор в строку Ссылка (Reference) и, переключившись в файл Иван.xlsx, выделите таблицу с данными (вместе с шапкой). Затем нажмите кнопку Добавить (Add) в окне консолидации, чтобы добавить выделенный диапазон в список объединяемых диапазонов.
  5. Повторите эти же действия для файлов Риты и Федора. В итоге в списке должны оказаться все три диапазона:

    как сделать слияние таблиц в excel

 Обратите внимание, что в данном случае Excel запоминает, фактически, положение файла на диске, прописывая для каждого из них полный путь (диск-папка-файл-лист-адреса ячеек). Чтобы суммирование происходило с учетом заголовков столбцов и строк необходимо включить оба флажка Использовать в качестве имен (Use labels). Флаг Создавать связи с исходными данными (Create links to source data) позволит в будущем (при изменении данных в исходных файлах) производить пересчет консолидированного отчета автоматически.

После нажатия на ОК видим результат нашей работы:

как сделать слияние таблиц в excel

Наши файлы просуммировались по совпадениям названий из крайнего левого столбца и верхней строки выделенных областей в каждом файле. Причем, если развернуть группы (значками плюс слева от таблицы), то можно увидеть из какого именно файла какие данные попали в отчет и ссылки на исходные файлы:

как сделать слияние таблиц в excel

Ссылки по теме

  • Макрос для автоматической сборки данных с разных листов в одну таблицу 
  • Макрос для сборки листов из нескольких файлов

    Работа в Excel – это, вне сомнения, бесценный опыт, который пригодится каждому пользователю. Разумеется, я не утверждаю, что владеть этим инструментом в совершенстве должен каждый юзер, но все же чем большими знаниями вы обладаете, тем лучше. В предыдущих своих статьях я уже неоднократно рассказывал о возможностях Экселя, о тонкостях построения диаграмм, графиков и таблиц. Кроме того, не единожды речь заходила и о применении тех или иных функций на практике.

    В этот раз предлагаю обсудить вопрос касательно того, как объединить таблицы в excel. Если быть точнее, это называется «консолидация» таблиц, и такая функция весьма востребована. Ну что ж, не будем ходить вокруг да около, давайте разберемся, что это такое и зачем нужно вообще.

    Если таблицы одинаковые

    Как вы понимаете, консолидация таблиц здорово упрощает работу. Она позволяет создать сводную таблицу, объединив данные всех остальных в одну. Рассмотрим для начала первый вариант, когда таблицы, в общем-то, однотипные, различие лишь в цифрах. Свести их в таком случае воедино очень просто, нужно лишь суммировать значения в ячейках. Как это делается, я уже рассказывал: используется формула СУММ, которая просуммируют все значения, которые совпадают по кварталам и наименованиям (в конкретном случае). Вот и всё, принцип действий очень простой.

    Если таблицы разные

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

    К счастью, такой вариант имеется! Представим, что у нас есть три разноплановые таблицы, которые нужно объединить.

    как сделать слияние таблиц в excel

    Они могут быть абсолютно разными, но есть одно условие: в таких табличках должны совпадать заголовки строчек и столбиков. Дело в том, что первая строка и левый столбик каждой таблицы – это тот критерий, по которому поисковая система Excel будет находить совпадения и суммировать их между собой.

    Как выполнить консолидацию? Все очень просто:

    1. Откройте предварительно все исходники, после чего создайте пустую книгу, воспользовавшись комбинацией +.
    2. Выберите ячейку, затем откройте вкладку «Данные» и отыщите кнопочку «Консолидация».
    3. В открывшемся окне необходимо установить соответствующие параметры: в поле «Ссылка» перейдите на одну из таблиц и выделите ее полностью, включая шапку. Теперь кликните по кнопке «Добавить», которая расположена в окошке консолидации, после чего в поле «Список диапазонов» будет добавлен диапазон, выделенный ранее.
      как сделать слияние таблиц в excel
    4. Проделайте те же действия для оставшихся таблиц.
    5. Поставьте галочки в обоих пунктах «Использовать в качестве имен», а также напротив «Создавать связи с исходными данными». Нажмите «ОК».
    6. Теперь можно наслаждаться результатом: все файлы просуммировались по названиям левого столбика и верхней строчки выделенных областей каждой из таблиц.

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

    Видео в помощь

    Из этой статьи Вы узнаете, как быстро объединить данные из двух таблиц Excel, когда в ключевых столбцах нет точных совпадений. Например, когда уникальный идентификатор из первой таблицы представляет собой первые пять символов идентификатора из второй таблицы. Все предлагаемые в этой статье решения протестированы мной в Excel 2013, 2010 и 2007.

    как сделать слияние таблиц в excel

    Итак, есть два листа Excel, которые нужно объединить для дальнейшего анализа данных. Предположим, в одной таблице содержатся цены (столбец Price) и описания товаров (столбец Beer), которые Вы продаёте, а во второй отражены данные о наличии товаров на складе (столбец In stock). Если Вы или Ваши коллеги составляли обе таблицы по каталогу, то в обеих должен присутствовать как минимум один ключевой столбец с уникальными идентификаторами товаров. Описание товара или цена могут изменяться, но уникальный идентификатор всегда остаётся неизменным.

    Трудности начинаются, когда Вы получаете некоторые таблицы от производителя или из других отделов компании. Дело может ещё усложниться, если вдруг вводится новый формат уникальных идентификаторов или самую малость изменятся складские номенклатурные обозначения (SKU). И перед Вами стоит задача объединить в Excel новую и старую таблицы с данными. Так или иначе, возникает ситуация, когда в ключевых столбцах имеет место только частичное совпадение записей, например, «12345» и «12345-новый_суффикс«. Вам-то понятно, что это тот же SKU, но компьютер не так догадлив! Это не точное совпадение делает невозможным использование обычных формул Excel для объединения данных из двух таблиц.

    И что совсем плохо – соответствия могут быть вовсе нечёткими, и «Некоторая компания» в одной таблице может превратиться в «ЗАО «Некоторая Компания»» в другой таблице, а «Новая Компания (бывшая Некоторая Компания)» и «Старая Компания» тоже окажутся записью об одной и той же фирме. Это известно Вам, но как это объяснить Excel?

    Выход есть всегда, читайте далее и Вы узнаете решение!

    Замечание: Решения, описанные в этой статье, универсальны. Вы можете адаптировать их для дальнейшего использования с любыми стандартными формулами, такими как ВПР (VLOOKUP), ПОИСКПОЗ (MATCH), ГПР (HLOOKUP) и так далее.

    Выберите подходящий пример, чтобы сразу перейти к нужному решению:

    • Ключевой столбец в одной из таблиц содержит дополнительные символы
    • Данные из ключевого столбца в первой таблице разбиты на два или более столбца во второй таблице
    • Данные в ключевых столбцах не совпадают (123-SDX и HFGT-23) или есть частичное совпадение, меняющееся от ячейки к ячейке (Coca Cola и Coca-Cola Inc.)

    Ключевой столбец в одной из таблиц содержит дополнительные символы

    Рассмотрим две таблицы. Столбцы первой таблицы содержат номенклатурный номер (SKU), наименование пива (Beer) и его цену (Price). Во второй таблице записан SKU и количество бутылок на складе (In stock). Вместо пива может быть любой товар, а количество столбцов в реальной жизни может быть гораздо больше.

    как сделать слияние таблиц в excel

    В таблице с дополнительными символами создаём вспомогательный столбец. Можно добавить его в конец таблицы, но лучше всего вставить его следующим справа после ключевого столбца, чтобы он был на виду.

    Ключевым в таблице в нашем примере является столбец A с данными SKU, и нужно извлечь из него первые 5 символов. Добавим вспомогательный столбец и назовём его SKU helper:

    • Наводим указатель мыши на заголовок столбца B, при этом он должен принять вид стрелки, направленной вниз:как сделать слияние таблиц в excel
    • Кликаем по заголовку правой кнопкой мыши и в контекстном меню выбираем Вставить (Insert):как сделать слияние таблиц в excel
    • Даём столбцу имя SKU helper.
    • Чтобы извлечь первые 5 символов из столбца SKU, в ячейку B2 вводим такую формулу:

      =ЛЕВСИМВ(A2;5)
      =LEFT(A2,5)

      Здесь A2 – это адрес ячейки, из которой мы будем извлекать символы, а – количество символов, которое будет извлечено.

      как сделать слияние таблиц в excel

    • Копируем эту формулу во все ячейки нового столбца.

    Готово! Теперь у нас есть ключевые столбцы с точным совпадением значений – столбец SKU helper в основной таблице и столбец SKU в таблице, где будет выполняться поиск.

    Теперь при помощи функции ВПР (VLOOKUP) мы получим нужный результат:

    как сделать слияние таблиц в excel

    Другие формулы

    • Извлечь первые Х символов справа: например, 6 символов справа из записи «DSFH-164900». Формула будет выглядеть так:

      =ПРАВСИМВ(A2;6)
      =RIGHT(A2,6)

    • Пропустить первые Х символов, извлечь следующие Y символов: например, нужно извлечь «0123» из записи «PREFIX_0123_SUFF». Здесь нам нужно пропустить первые 8 символов и извлечь следующие 4 символа. Формула будет выглядеть так:

      =ПСТР(A2;8;4)
      =MID(A2,8,4)

    • Извлечь все символы до разделителя, длина получившейся последовательности может быть разной. Например, нужно извлечь «123456» и «0123» из записей «123456-суффикс» и «0123-суффикс» соответственно. Формула будет выглядеть так:

      =ЛЕВСИМВ(A2;НАЙТИ("-";A2)-1)
      =LEFT(A2,FIND("-",A2)-1)

    Одним словом, Вы можете использовать такие функции Excel, как ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT), ПСТР (MID), НАЙТИ (FIND), чтобы извлекать любые части составного индекса. Если с этим возникли трудности – свяжитесь с нами, мы сделаем всё возможное, чтобы помочь Вам.

    Данные из ключевого столбца в первой таблице разбиты на два или более столбца во второй таблице

    Предположим, таблица, в которой производится поиск, содержит столбец с идентификаторами. В ячейках этого столбца содержатся записи вида XXXX-YYYY, где XXXX – это кодовое обозначение группы товаров (мобильные телефоны, телевизоры, видеокамеры, фотокамеры), а YYYY – это код товара внутри группы. Главная таблица состоит из двух столбцов: в одном содержатся коды товарных групп (Group), во втором записаны коды товаров (ID). Мы не можем просто отбросить коды групп товаров, так как один и тот же код товара может повторяться в разных группах.

    как сделать слияние таблиц в excel

    Добавляем в главной таблице вспомогательный столбец и называем его Full ID (столбец C), подробнее о том, как это делается рассказано ранее в этой статье.

    В ячейке C2 запишем такую формулу:

    =СЦЕПИТЬ(A2;"-";B2)
    =CONCATENATE(A2,"-",B2)

    Здесь A2 – это адрес ячейки, содержащей код группы; символ «» – это разделитель; B2 – это адрес ячейки, содержащей код товара. Скопируем формулу в остальные строки.

    как сделать слияние таблиц в excel

    Теперь объединить данные из наших двух таблиц не составит труда. Мы будем сопоставлять столбец Full ID первой таблицы со столбцом ID второй таблицы. При обнаружении совпадения, записи из столбцов Description и Price второй таблицы будут добавлены в первую таблицу.

    как сделать слияние таблиц в excel

    Данные в ключевых столбцах не совпадают

    Вот пример: Вы владелец небольшого магазина, получаете товар от одного или нескольких поставщиков. У каждого из них принята собственная номенклатура, отличающаяся от Вашей. В результате возникают ситуации, когда Ваша запись «Case-Ip4S-01» соответствует записи «SPK-A1403» в файле Excel, полученном от поставщика. Такие расхождения возникают случайным образом и нет никакого общего правила, чтобы автоматически преобразовать «SPK-A1403» в «Case-Ip4S-01».

    как сделать слияние таблиц в excel

    Плохая новость: Данные, содержащиеся в этих двух таблицах Excel, придётся обрабатывать вручную, чтобы в дальнейшем было возможно объединить их.

    Хорошая новость: Это придётся сделать только один раз, и получившуюся вспомогательную таблицу можно будет сохранить для дальнейшего использования. Далее Вы сможете объединять эти таблицы автоматически и сэкономить таким образом массу времени

    1. Создаём вспомогательную таблицу для поиска.

    Создаём новый лист Excel и называем его SKU converter. Копируем весь столбец Our.SKU из листа Store на новый лист, удаляем дубликаты и оставляем в нём только уникальные значения.

    Рядом добавляем столбец Supp.SKU и вручную ищем соответствия между значениями столбцов Our.SKU и Supp.SKU (в этом нам помогут описания из столбца Description). Это скучная работёнка, пусть Вас радует мысль о том, что её придётся выполнить только один раз :-).

    В результате мы имеем вот такую таблицу:

    2. Обновляем главную таблицу при помощи данных из таблицы для поиска.

    В главную таблицу (лист Store) вставляем новый столбец Supp.SKU.

    как сделать слияние таблиц в excel

    Далее при помощи функции ВПР (VLOOKUP) сравниваем листы Store и SKU converter, используя для поиска соответствий столбец Our.SKU, а для обновлённых данных – столбец Supp.SKU.

    Столбец Supp.SKU заполняется оригинальными кодами производителя.

    Замечание: Если в столбце Supp.SKU появились пустые ячейки, то необходимо взять все коды SKU, соответствующие этим пустым ячейкам, добавить их в таблицу SKU converter и найти соответствующий код из таблицы поставщика. После этого повторяем шаг 2.

    3. Переносим данные из таблицы поиска в главную таблицу

    В нашей главной таблице есть ключевой столбец с точным совпадением с элементами таблицы поиска, так что теперь эта задача не вызовет сложностей

    При помощи функции ВПР (VLOOKUP) объединяем данные листа Store с данными листа Wholesale Supplier 1, используя для поиска соответствий столбец Supp.SKU.

    Вот пример обновлённых данных в столбце Wholesale Price:

    Всё просто, не так ли? Задавайте свои вопросы в комментариях к статье, я постараюсь ответить, как можно скорее.

    Урок подготовлен для Вас командой сайта office-guru.ru
    Источник: /> Перевел: Антон Андронов

    Правила перепечаткиЕще больше уроков по Microsoft Excel

    Оцените качество статьи. Нам важно ваше мнение:

    Как объединить таблицы в Excel.

    ​Смотрите также​​ LastRowI = ActiveSheet.UsedRange.SpecialCells(xlLastCell).Row​​ Какие «все эти​И соответственно эти​ до 100 столбцов-параметров.​ поста выше, однако…​ форум, вопрос вроде​Таблица1​ несколько строк, используя​ сложных, но изящных.​ строке «Поместить таблицу​, смотрите в статье​ как создать новую​Перетащите поля даты или​
    ​С сервера SQL Server​ всей покупки с​ всю таблицу вместе​Чтобы​ InputDataArrV = ActiveCell.CurrentRegion.Offset(1,​ таблицы», где они?​ столбцы заполнены. Данная​ А это крайне​
    ​irinko​ не сложный для​(можно поменять на​ сочетание клавиш Alt+Enter​Можно решить задачу самым​ в:», указываем -​Объединить данные из нескольких таблиц Excel.​ «Как сделать таблицу​ сводную таблицу или​ территории в область​.​ учетом скидки. Или​ с шапкой таблицы.​
    ​объединить таблицы в Excel​ 0).Resize(LastRowI — 1,​ Как «слить», по​ таблица рассылается людям,​ неудобно.​: ОЙ, извините… посмотрела​ профи, но ответ​
    ​ свое, если хотите).​ и отступы пробелами,​ простым путем -​ «новый лист». Лучше​ в Excel».​
    ​ сводную диаграмму с​СТРОКИ​В поле​ любую другую информацию,​ Получилось так.​
    ​нужна «консолидация» в​ 3) If OutputDataArrV​ каким критериям и​ которые создают еще​Как для удобства​ еще раз более​ так и не​Делаем двойной щелчок в​ как мы делали,​
    ​ руками скопировать элементы​ поместить сводную таблицу​Нам нужно объединить​ помощью модели данных​или​
    ​Имя сервера​ которая находится в​Теперь нажимаем на кнопку​ Excel, которая поможет​​ Is Nothing Then​​ в какую форму?​ один столбик -​​ сформировать блоки столбцов-параметров:​ внимательно оказалось, что​ дождалась, очень надеюсь​ заголовок таблицы (слово​ например тут:​
    ​ обоих списков в​ на новом листе,​ данные двух таблиц,​ в книге.​СТОЛБЦЫ​введите сетевое имя​ таблицах Excel. Как​ «»Добавить». И так​ сделать сводную таблицу.​ OutputDataArrV = InputDataArrV​ Как «соотнести» и​ статус и, возможно​ в каждом таком​​ кнопка Сводная таблица​ на Вашу помощь.​Список1​Логика тут следующая:​ один и применить​
    ​ чтобы не было​ отчетов по магазинам,​Щелкните любую ячейку на​, чтобы проанализировать объем​
    ​ компьютера с запущенным​ это сделать, смотрите​ же заносим ссылку​ Обновление даных в​
    ​ Workbooks(WrkbkNmS).Close WrkbkNmS =​
    ​ какие значения определяющие?​ дополняют таблицу новыми​ тематическом блоке примерно​ и Мастер сводных​Имеем: несколько листов​) и переименовываем на​Формула ИНДЕКС(Список1;ПОИСКПОЗ(0;СЧЁТЕСЛИ($E$1:E1;Список1); 0) выбирает​ потом к полученному​ случайных накладок, перекрестных​ в одну общую​ листе.​ продаж по дате​
    ​ сервером SQL Server.​ в статье «Найти​ на диапазон второй​
    Совместить данные из таблиц в одну таблицу Excel.​ новой таблице бедет​ Dir Loop End​ЗЫ Вот что​ строками . В​ по 10-15 параметров.​ таблиц выглядят одинаково,​ (по месяцам) со​ любой другой (например​ все уникальные элементы​​ набору инструмент​ ссылок, т.д. Нажимаем​ таблицу. Для примера​Выберите​ или территории сбыта.​В разделе​ в Excel несколько​ таблицы.​ происходить автоматически, при​ Sub​ бы все эти​
    ​ итоге от каждого​kirill-19​
    ​ но имеют разные​​ столбцами: ФИО, кол-во​​Люди​ из первого списка.​Удалить дубликаты​​ «Готово». Получилась такая​​ возьмем две такие​​Вставка​Иногда нужно создать связь​Учетные данные входа в​
    ​ данных сразу».​Затем снова нажимаем​ изменении данных в​DYm00n​ вопросы не задавать​ из них приходит​: Неужели никто не​ значения… Спасибо!​
    ​ отработанных дней.​). Каки именно назвать​ Как только они​с вкладки​ таблица.​ таблицы Excel с​>​
    ​ между двумя таблицами,​ систему​Сводные таблицы удобно использовать​ кнопку «Добавить» и​ исходных таблицах. Какими​:​ я и написал:​ таблица, только с​ может подсказать?​irinko​ФИО в каждом​ — не важно,​ заканчиваются — начинает​Данные (Data — Remove​Если нужно сделать выборку​ отчетами по наличию​Сводная таблица​ прежде чем использовать​

    excel-office.ru

    Использование нескольких таблиц для создания сводной таблицы

    ​выберите команду​ для анализа данных​ заносим ссылку на​ способами сделать таблицу,​analyst​ …​ еще одним столбцом​Игорь Гончаренко​: пыталась Мастером сводных​ месяце разные, их​ но придуманное название​ выдавать ошибку #Н/Д:​ Duplicates)​ по наименованию товара,​ продуктов в магазинах​

    Сводная таблица, содержащая несколько таблиц

    ​.​ их в сводной​Использовать проверку подлинности Windows​ и создания отчетов​ диапазон третьей таблицы.​ смотрите в статье​, а без скрипта​DYm00n​ — статус.​: ни как.​ таблиц объединить мои​ тысячи. В итоге​ нужно запомнить, т.к.​Формула ИНДЕКС(Список2;ПОИСКПОЗ(0;СЧЁТЕСЛИ($E$1:E1;Список2); 0)) аналогичным​:​ выбираем товар в​ на разных листах.​В диалоговом окне​ таблице. Если появится​

    ​, если вы подключаетесь​ с ними. А​Обязательно поставить галочки​

    • ​ «Как сделать таблицу​ обойтись нельзя?​: Ладно, тогда так​Нужно, все эти​документ слияния связывается​ таблицы, но не​ надо все месяцы​

    • ​ его придется использовать​ образом извлекает уникальные​Само-собой, такой способ не​ фильтре «Название строк».​Первый шаг. Встаем​Создание сводной таблицы​ сообщение о необходимости​ с помощью своих​ если это реляционные​ у строк: «подписи​ в Excel».​Serge 007​ объясню. Я рассылаю​ таблицы слить в​ с 1-й таблицей​

    ​ получается. в моем​ объединить в одну​ потом еще раз​ элементы из второго​

    1. ​ подойдет, если данные​Можно выбрать по​ на лист с​в разделе​ такой связи между​ учетных данных. В​ данные (т. е.​ верхней строки» и​Например, у нас​

    2. ​: Можно. Если нормальный​​ всем файл -​​ одну и дополненные​​ Excel​​ примере складывать ничего​​ таблицу по ФИО,​​ при импорте второй​​ списка.​​ в исходных списках​

    3. ​ складу – фильтр​​ первой таблицей. Нажимаем​​Выберите данные для анализа​ таблицами, щелкните​ противном случае введите​

    4. ​ такие, которые хранятся​​ «значения левого столбца».​ есть отчеты филиалов​​ пример сделать и​​ Исходные данные, в​​ строки и столбцы​1 строка -​ не нужно, текстовая​ где будут рядом​ таблицы. Объединить две​Вложенные друг в друга​ часто меняются -​

    5. ​ «Название столбца», выбрать​ на кнопку «Мастер​​щелкните​Создать​​ имя пользователя и​ в отдельных таблицах,​Обновление данных в Excel.​​ магазина. Нам нужно​​ нормально объяснить, «что​

      Флажок

    6. ​ котором много разных​ соотнести со значениями​ это 1 запись​ таблица работы с​ столбики с каждым​ таблицы в дальнейшем​ две функции ЕСЛИОШИБКА​​ придется повторять всю​​ по отдельному магазину​ сводных таблиц и​Использовать внешний источник данных​

    7. ​, чтобы начать работу​​ пароль, предоставленные администратором​ но при этом​​Чтобы в дальнейшем,​ сложить из каждого​ есть» и «что​ фио. Каждый пользователь​

    8. ​ в первоначальной ячейки.​​в самом файле​​ клиентами различных менеджеров.​

    9. ​ месяцем, суммировать их​​ получится только если​​ реализуют вывод сначала​​ процедуру после каждого​​ или по всем​

      Диалоговое окно

    10. ​ диаграмм». В появившемся​​.​​ с ними.​ базы данных.​ их можно объединить​

    ​ при изменении данных​ отчета данные по​ надо».​ открывает его, правит​Для наглядности вложил​ Excel листов и​ Фамилии не повторяются.​ не надо. Пример​ заголовки их столбцов​ уникальных из списка-1,​ изменения заново.​ сразу – это​ диалоговом окне указываем​Нажмите кнопку​​Работа с другими типами​​Нажмите клавишу ВВОД и​​ благодаря общим значениям),​​ в таблицах «Филиал​​ наименованию товара и​​DYm00n​

    Список полей сводной таблицы

    • ​ (описывает состояние дела​ пример, на первом​​ таблиц может быть​​ Подскажите, пожалуйста, что​ прилагаю.​ совпадают.​ а потом из​Этот способ является, по​ фильтр «Страница 1».​

    • ​ «в нескольких диапазонах​Выбрать подключение​​ баз данных​​ в разделе​​ вы можете всего​​ № 1», «Филиал​ разместить в одну​: А как еще​

    • ​ — в третьем​ листе таблица которая​ сколько угодно​ можно сделать?​Заранее благодарю!​Разворачиваем выпадающий список в​ списка-2 друг за​ сути, логическим продолжением​​Когда нажимаем на​​ консолидации». Указываем –​.​

      Кнопка

      ​Для использования других реляционных​Выбор базы данных и​

      • ​ за несколько минут​ № 2», «Филиал​ общую таблицу.​ надо объяснить? Я​ столбике), если каких​ рассылается, а на​а в ту,​Тема закрыта. Причина:​krosav4ig​

      • ​ левом верхнем углу​ другом.​ предыдущего. Если списки​ ячейку сводной таблицы,​ «сводная таблица».​На вкладке​ баз данных, например​ таблицы​ создать такую сводную​

    Импорт таблиц из других источников

    ​ № 3», данные​Есть 3 книги​ пример выложил, что​ либо его дел​

    • ​ втором листе, которая​ основную, которая связана​

    • ​ нарушение п.п. 4,​: оформляете свои столбцы​

    • ​Закрыть и загрузить​Обратите внимание, что это​

    • ​ не очень большого​ появляется дополнительная закладка​

    • ​Нажимаем «Далее».​Таблицы​

    ​ Oracle, может понадобиться​выберите нужную базу​ таблицу:​ в сводной таблице​ с таблицами с​ было, что добавилось,​ нет в списке,​ должна получится (упорядочивание​ с документом слияния​ 5q Правил форума​ как таблицы, даете​и выбираем​ формула массива, т.е.​ размера и заранее​ «Работа со сводными​На втором шаге​в разделе​ установить дополнительное клиентское​ данных, а затем​Чем примечательна эта сводная​ пересчитывались, нужно поставить​ отчетом «Филиал №​

    • ​ что стало. Что​ добавляет в свой​ идет по ФИО),​

    • ​ Вы можете данные​TimSha​

    • ​ им названия по​Закрыть и загрузить в…​

    Использование модели данных для создания новой сводной таблицы

    ​ после набора ее​ известно предельное количество​ таблицами». В ней​ указываем «Создать поля​Модель данных этой книги​ программное обеспечение. Обратитесь​ щелкните​ таблица? Обратите внимание:​ галочку у строки​ 1», «Филиал №​ еще мне нужно​

    1. ​ список (выделено красным).​ красным я выделил​

    2. ​ подтягивать ВПРами, ИНДЕКСами​​:​​ месяцам, далее мастером​​ (Close&Load to…)​​ нужно ввести в​

      Кнопка

    3. ​ элементов в них​​ два раздела. С​​ страницы» (это поля​​выберите​​ к администратору базы​​Разрешить выбор нескольких таблиц​​ в списке полей​

      Диалоговое окно

    4. ​ «Создавать связи с​​ 2», «Филиал №​​ написать или объяснить?​

    5. ​ Потом каждый пользователь​​ новые строки, которые​​ и любыми другими​​irinko​​ сводных таблиц строите​​:​ ячейку не обычным​​ (например, не больше​
      Таблицы в модели данных

    6. ​ их помощью можно​​ фильтров, которые будут​​Таблицы в модели данных​​ данных, чтобы уточнить,​​.​ справа отображается не​ исходными данными». Получилось​

    Дополнительные сведения о сводных таблицах и модели данных

    • ​ 3».​Serge 007​

    • ​ присылаем мне свои​ сам пользователь добавляет​

    • ​ доступными функциями​, имхо, но вам​ сводную​

    • ​В следующем диалоговом окне​ Enter, а сочетанием​ 10), то можно​

    • ​ изменять все подписи​ расположены над таблицей).​

    • ​ книги​ есть ли такая​

    • ​Выберите необходимые для работы​ одна таблица, а​

    • ​ так.​

    support.office.com

    Сводная таблица в Excel из нескольких таблиц.

    ​Теперь нам нужно сложить​​: Где?!​ таблички и я​ в свою таблицу.​назовите вменяемо колонки​​ целесообразнее создать свою​Анна2015​​ (оно может выглядеть​​ клавиш Ctrl+Shift+Enter и​ объединить две таблицы​
    ​ фильтров, параметры таблицы.​ Нажимаем кнопку «Далее».​.​ необходимость.​ таблицы вручную, если​
    ​ целая коллекция таблиц,​
    ​Нажимаем «ОК». Получилась такая​ все данные отчета​Смотрите пример примера.​
    ​ их должен свести​ В номерах дел​ сделайте их сколько​ тему. И приложить​: Спасибо большое за​ немного по-другому -​
    ​ затем скопировать (протянуть)​ в одну прямыми​Например, нажав на кнопку​Последний, третий шаг.​
    ​Нажмите кнопку​Вы можете импортировать несколько​ вы знаете, какие​
    ​ содержащих поля, которые​ сводная таблица в​​ в одну общую​ Сможете корректно сформулировать​ в одну -​
    ​ зависимости не какой​ угодно много и​ файлы в​ ответ! Сейчас ковыряюсь,​ не пугайтесь) выбираем​ вниз на нижестоящие​ ссылками, добавить справа​ «Заголовки полей», можно​ Указываем диапазоны всех​Открыть​
    ​ таблиц из приложения​ именно нужны вам.​ могут быть объединены​ Excel.​ таблицу, чтобы узнать,​ вопрос — помогу,​ Конечный результат. Т.е.​ нет, данные номера​ подтягивайте в 1​реальной структуре и форматах​
    ​ но пока не​
    ​Только создать подключение (Only​ ячейки с запасом.​ столбец с единичками​ написать свое название​ таблиц в строке​, а затем —​
    ​ Access. Подробнее об​ Или же выберите​ в отдельную сводную​Слева в столбце синего​ какой товар приносит​ как уже не​
    ​ в последней таблицы​ написал для примера.​ строку все необходимые​с толковым объяснением​ получается, мастера сводных​ create connection)​В английской версии Excel​ и построить по​
    ​ (например – «Товар»).​ «Диапазон…», из которых​ОК​ этом можно узнать​ одну или две,​ таблицу для анализа​ цвета стоят плюсы.​ больше всего прибыли.​
    ​ единожды помогал, не​ должны содержаться данные​analyst​ данные​ что откуда зачем​ таблиц нет в​:​ эта формула выглядит​ получившейся таблице сводную:​Если нажимаем на​ будем делать одну​, чтобы отобразить список​
    ​ в статье Учебник.​ а затем щелкните​ данных в различных​ Если нажмем на​Если во всех​ сможете — адьё,​ из всех присланных​: А что у​Удачи!​
    ​ и куда копировать/переносить/объединять.​ 2010. Пытаюсь в​Повторяем всю процедуру (пункты​ как:​Как известно, сводная​ таблицу, справа появляется​ сводную таблицу.​ полей, содержащий все​ Анализ данных сводных​Выбор связанных таблиц​ представлениях. Нет никакой​ этот плюс, то​ таблицах наименование товара​ ждите телепатов.​
    ​ мне таблиц. На​ вас конкретно не​kirill-19​ К примеру, во​ диапазоне данных поставить​ 2-6) для второго​=IFERROR(IFERROR(INDEX(Список1, MATCH(0, COUNTIF($E$1:E1, Список1),​ таблица игнорирует повторы,​ окно «Список полей​Выделяем первую таблицу​ таблицы в модели.​
    Сделать из нескольких таблиц Excel сводную.​ таблиц с помощью​для автовыбора таблиц,​ необходимости в форматировании​ таблица по этому​
    ​ одинаковое, то можно​DYm00n​ сей раз думаю​ получается?​: А можно ли​ втором поле набор​ все таблицы по​
    ​ списка. При переименовании​ 0)), INDEX(Список2, MATCH(0,​ поэтому на выходе​ сводной таблицы».​ вместе с шапкой.​Создание модели данных в​ модели данных в​ связанных с уже​ или подготовке данных​​ наименованию товара раскроется​ в сводной таблице​:​ ясно объяснил.​
    ​DYm00n​ сделать слияние одно​ чисел/цифр — это​ очереди (выделяя их),​​ заголовка столбца важно​ COUNTIF($E$1:E1, Список2), 0))),​
    ​ мы получим объединенный​Здесь тоже можно настроить​ Затем нажимаем кнопку​ Excel​ Excel.​ указанными.​ вручную. Вы можете​ и будет видно​ установить формулу сложения,​
    ​Serge 007​DYm00n​: Да я просто​ листа — «X»​ шифровки шпионов, потом​ пишет ошибку… сейчас​ использовать то же​
    ​ «»)​ список без дубликатов.​ много разных параметров.​ «Добавить», переходим на​Получение данных с помощью​Помимо SQL Server, вы​Если установлен флажок​ создать сводную таблицу,​
    ​ цифры по каждому​ ссылаясь на эти​, вот же уже​: Кто нибудь подскажет?​ вообще не знаю,​ (ну или нескольких​

    excel-office.ru

    Слияние двух списков без дубликатов

    ​ как эти заморочки​ буду искать инфу​ имя (Люди), что​Минус у такого подхода​ Вспомогательный столбец с​Эта сводная таблица​ следующий лист и​ надстройки PowerPivot​ можете импортировать таблицы​Импорт связи между выбранными​ основанную на связанных​ филиалу отдельно.​ таблицы.​

    Слияние списков без дубликатов

    ​ формулировал, я не​analyst​ как сводятся таблицы​ листов — «X»,​ будете расшифровывать?..​ по работе со​

    Способ 1. Удаление дубликатов

    ​ и в предыдущем​ в том, что​ 1 нужен только​ связана с исходными​ выделяем вторую таблицу​Упорядочение полей сводной таблицы​ из ряда других​​ таблицами​​ таблицах, сразу после​​Например, здесь видно, что​Как это сделать,​​ знаю даже как​

    Удаление дубликатов в общем списке

    ​: Откуда в итоговом​Serge 007​ «Y», «Z») с​kirill-19​ сводными таблицами​ запросе.​ формулы массива ощутимо​

    Способ 1а. Сводная таблица

    ​ потому, что Excel​ таблицами. Если изменились​ с шапкой. Нажимаем​ с помощью списка​ реляционных баз данных.​, оставьте его, чтобы​ импорта данных.​ всего молока продано​ смотрите в статье​ по другому объяснить​ файле взялась строка​: Нарисуйте пример, как​ другим одним листом​: Я собираюсь сделать​Pelena​

    Объединение сводной таблицей

    ​В окне Excel на​ замедляют работу с​ умеет строить сводные​ данные в таблицах​ кнопку «Добавить».​ полей​Подключение к базе данных​ разрешить Excel воссоздать​Чтобы объединить несколько таблиц​ на 186 000.​ «Сложение, вычитание, умножение,​ уже Из нескольких​

    ​ с номером дела​ по вашему это​ — «V», которые​ слияние excel с​: На самом деле​ вкладке​ файлом, если в​ по таблицам, содержащим,​​ исходных, то, чтобы​​Так указываем диапазоны​Создание сводной таблицы для​ Oracle​ аналогичные связи таблиц​

    Способ 2. Формула массива

    ​ в списке полей​ руб., из них:​ деление в Excel»​ таблиц слепить одну​ 2007?​ всё должно выглядеть​ содержатся в одном​ word для автоматизации​ есть, просто надо​Данные (Data)​​ исходных таблицах большое​​ по крайней мере,​​ обновить сводную таблицу,​​ всех таблиц, из​​ анализа данных на​​Подключение к базе данных​​ в книге.​ сводной таблицы:​​ первый филиал продал​

    Присвоение имен спискам

    ​ тут.​Serge 007​Для всех номеров​

    Формула массива для слияния двух списков без дубликатов

    ​ и из чего​ файле excel.​ составления документов.​ вынести кнопку на​или на вкладке​ (несколько сотен и​ два столбца.​ нужно из контекстного​ которых будем делать​ листе​ Access​

    Формула массива в разборе

    ​Нажмите​

    • ​Можно импортировать их из​ на 60 000​Но если в​: Пример не корректный.​ дела из тех,​ складываться, а уж​
      Уникальные из списка1
    • ​То есть в​Для это в​ Панель быстрого доступа.​Power Query​
    • ​ более) количество элементов.​При изменении исходных списков​ меню выбрать функцию​ сводную. Чтобы все​Создание сводной таблицы для​Подключение к базе данных​Готово​

    ​ реляционной базы данных,​ руб., второй –​ таблицах не весь​ Вы мой «пример​ что были в​ мы тогда подскажем​ листах «X», «Y»,​ excel я создал​ См. видео​выбираем​

    ​Если в ваших исходных​ новые данные по​ «Обновить».​

    ​ диапазоны попали в​ анализа внешних данных​ IBM DB2​.​

    ​ например, Microsoft SQL​ на 54 000руб.,​ товар одинаковый. В​ примера» смотрели? Ваш​ исходных данных, но​ как это сделать,​ «Z» имеются по​ несколько вкладок (листов)​

    Способ 3. Power Query

    ​Анна2015​Получить данные — Объединить​ списках большое количество​ прямым ссылкам попадут​Нажав правой мышкой,​ список диапазонов, после​Изменение диапазона исходных данных​Подключение к базе данных​В диалоговом окне​ Server, Oracle или​ а третий –​ этом случае воспользуемся​ пример расходится с​ не было в​ а то сейчас​ 1 таблице по​ с таблицами. Далее​: Спасибо огромное! все​

    ​ запросы — Добавить​

    1. ​ элементов, например, по​ в объединенную таблицу,​​ и, выбрав функцию​​ ввода последнего диапазона,​ для сводной таблицы​ MySQL​Импорт данных​​ Microsoft Access. Вы​​ на 72 000​ функцией «Консолидация».​
    2. ​ тем что Вы​ обработанных данных статус​​ не понятно ничего…​​ 20 столбцов (т.е.​ создал шаблон в​ получилось!​ (Get Data -​
      Вводим список в Power Query
    3. ​ несколько сотен или​ но сводную придется​ «Детали», можно увидеть​ нажимаем кнопку «Добавить».​​Обновление данных в сводной​​Подключение к базе данных​выберите элемент​
    4. ​ можете импортировать несколько​ руб.​​Чтобы эта функция​​ написали.​ «ok»?​​DYm00n​​ всего 60 столбцов).​ word.​krosav4ig​ Merge Queries -​ тысяч, то вместо​ обновить уже вручную​ всю информацию по​Теперь выделяем из​ таблице​ SQL Microsoft Azure​Отчет сводной таблицы​ таблиц одновременно.​
    5. ​Так можно по​ работала, нужно во​​Вобщем, не хотите​​Когда применяется статус​​: В первом посте​ В листе «V»​​Нажал на «начать​
      Сохраняем запрос
    6. ​:​ Append)​ медленной формулы массива​ (правой кнопкой мыши​​ конкретному продукту. Она​ списка диапазонов первый​​Удаление сводной таблицы​
      Создаем подключение
    7. ​Реляционные базы данных — это​.​Можно импортировать несколько таблиц​ другим наименованиям посмотреть.​ всех таблицах сделать​ — как хотите,​ «да»?​ я вложил пример,​
    8. ​ имеется таблица из​ слияние». Передо мной​​Анна2015​​:​​ лучше использовать принципиально​​ -​​ появится на новом​ диапазон. Ставим галочку​Чтобы​ не единственный источник​Нажмите кнопку​​ из других источников​
      Объединяем запросы
    9. ​Но можно​ одинаковую шапку. Именно​ удачи Вам в​
      Параметры слияния
    10. ​DYm00n​ там на первой​ 60 столбцов, которые​ появляется окно с​, обратите внимание на​В появившемся диалоговом окне​​ другой подход, а​Обновить​ листе.​​ у цифры «1»​
      Удаление дубликатов
    11. ​объединить таблицы в Excel,​ данных, который поддерживает​ОК​ данных, в том​открыть сразу всю таблицу​ по первой строке​ решении Вашего вопроса.​: Я же уже​ страницы, что рассылается,​​ повторяют столбцы таблиц​​ выбором таблицы (вышеуказанных​
      Результат

    ​ шаг 2б на​ выбираем наши запросы​ именно — инструменты​). Если не нужен​В Excel есть способ​ — первое поле​

    planetaexcel.ru

    Объединение таблиц (Формулы/Formulas)

    ​ расположенные на разных​​ работу с несколькими​, чтобы начать импорт​ числе из текстовых​, нажав на цифру​ и по левому​ Всего хорошего.​ 3 раза писал,​ а на второй,​
    ​ из листов «X»,​ вкладок (листов), из​ скрине, для того,​ из выпадающих списков:​
    ​ надстройки Power Query.​ пересчет «на лету»,​ быстро и просто​ страницы сводной таблицы​ листахили в других​ таблицами в списке​ и заполнить список​ файлов, веб-каналов данных,​ «2» в синем​ столбцу таблиц Excel​analyst​
    ​ что выделено красным,​

    ​ что должно получиться.​​ «Y», «Z».​ которых я должен​ чтобы сводная таблица​В итоге получим новый​ Эта надстройка по​ то лучше воспользоваться​

    ​ посчитать (сложить, вычесть,​​ станет активным. Здесь​ книгах Excel​ полей сводной таблицы.​ полей.​ данных листа Excel​ столбце.​ будут производить сравнения,​: Дмитрий, без скрипта​ то значит пользователь​ Красным выделено, что​Это осуществимо и​ выбрать только одну​ автоматически цепляла новые​%)

    ​ запрос, где два​​ умолчанию встроена в​ другими вариантами.​ т.д.) данные из​ пишем название параметра​, составить общую таблицу,​

    ​ Вы можете использовать​​Обратите внимание: список полей​ и т. д.​hands

    ​Чтобы​​ объединения и расчеты.​​ обойтись можно.​​ сам добавит. Разные​ взято из файлов,​ с помощью каких​ таблицу — лист.​ добавленные строки, при​ списка будут соединены​ Excel 2016. Если​Можно решить проблему формулами.​ нескольких таблиц в​ выбранного диапазона. В​​ нужно сделать​​ таблицы в своей​ содержит несколько таблиц.​ Вы можете добавить​свернуть таблицу сразу всю​Открываем новую книгу​Копируете все данные​ статусы я написал​

    ​ которые уже пользователи​​ средств?​Однако, мне нужно​ добавлении диапазонов в​ друг под другом.​ у вас Excel​ В этом случае​ одну. Подробнее, смотрите​ нашем примере, поставим​сводные таблицы Excel​ книге или импортировать​ Это все таблицы,​

    ​ эти таблицы в​​, нажимаем на цифру​ Excel, где будет​ которые вам прислали​;)

    ​ для примера, их​​ присылают для сведения​Мотя​ заполнить некоторое количество​ сводную нужно именно​ Осталось удалить дубликаты​ 2010 или 2013,​ пересчет и обновление​ в статье «Суммирование​

    ​ название таблицы «Магазин​​. Делается это с​ каналы данных, а​ выбранные вами во​ модель данных в​ 1 на синем​ находиться наша сводная​ пользователи в дин​ пользователь сам проставляет​Serge 007​: Почитайте: здесь очень​ документов, каждый из​
    ​ вписывать адреса таблиц​ кнопкой​ то ее можно​

    ​ результатов будет происходить​​ в Excel» здесь.​​ 1».​​ помощью специальной функции.​ затем интегрировать их​ время импорта. Каждую​ Excel, создать связи​​ столбце слева таблицы.​​ таблица. Делаем первую​ лист. А потом​analyst​:​ популярно написано о​ которых требует заполнения​ в формате​Удалить строки — Удалить​ отдельно скачать и​;)

    excelworld.ru

    вставлять поля слияния (с Word) из всех таблиц (листов)

    ​ автоматически и мгновенно,​​Можно сделать таблицу​Затем выделяем из​Сначала нужно поместить​ с другими таблицами​
    ​ таблицу можно развернуть​ между ними, а​Есть ещё один​ ячейку активной.​ удаляете дубликаты!​: Можно попробовать начать​
    ​DYm00n​ слиянии шаблона в​ своеобразного набора данных,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Имя_таблицы[#Все]​ дубликаты (Delete Rows​ установить (бесплатно).​ сразу после изменений​ Excel с фильтрами​
    ​ списка диапазонов второй​ на панель быстрого​ данных в книге.​ и свернуть для​ затем создать сводную​ вариант сложения данных​Заходим на закладку​
    ​DYm00n​ так:​, а Вас не​ Word с таблицей​ содержащихся в каждом​
    ​, а не​ — Delete Duplicates)​Алгоритм действий следующий:​

    ​ в исходных списках.​​ из простого списка.​
    ​ диапазон, и в​ доступа кнопку функции​ Чтобы все эти​ просмотра ее полей.​ таблицу с помощью​ из нескольких таблиц,​ «Данные» в разделе​
    ​: А как удалить​Option Base 1​ удивляет что за​ Excel:​ из листов (вкладок)=таблиц.​ выделять диапазон таблицы.​
    ​:​Открываем отдельную вкладку установленной​ Для удобства и​ Читайте в статье​ этом же первом​

    ​ «Мастер сводных таблиц​​ несвязанные данные работали​ Так как таблицы​

    ​ модели данных.​​ расположенных на разных​
    ​ «Работа с данными»​ дубликаты? Вся проблема​ Dim RowI As​
    ​ почти сотню просмотров​Игорь Гончаренко​
    ​Подскажите, как сделать​ Если просто выделять​Готовый запрос можно переименовать​ надстройки​
    ​ краткости давайте дадим​ «Создать таблицу Excel​ окне поля пишем​ и диаграмм».​ вместе, нужно каждую​ связаны, вы можете​Ниже приведена процедура импорта​
    ​ листах. Читайте в​ нажимаем​ в том, что​ Integer, LastRowI As​ (двое суток!) Вашей​: а средства я​
    ​ так, что я​

    ​ диапазон, то новые​​ справа на панели​Power Query​ нашим спискам имена​ из списка».​ название диапазона. Мы​Внимание!​ таблицу добавить в​ создать сводную таблицу,​ нескольких таблиц из​ статье «Ссылки в​
    ​кнопку «Консолидация»​ файлов, из которых​ Variant Dim PathS​ темы нет ни​ Вам назвал ВПР​ мог вставлять поля​ строки, добавленные в​ параметров, дав ему​(если у вас​Список1​Классическая ситуация: у вас​ напишем – «Магазин​
    ​Это не та​ модель данных, а​ перетянув поля из​

    ​ базы данных SQL​​ Excel на несколько​. Выйдет такое диалоговое​ нужно сделать единый​ As String, DirS​ одного ответа?​

    ​ или ИНДЕКС (для​​ слияния из всех​ таблицы не будут​ вменяемое имя (это​ Excel 2010-2013) или​и​ есть два списка,​ 2». Так подписываем​ кнопка, которая имеется​
    ​ затем создать связи​ любой таблицы в​ Server.​ листов сразу» здесь.​ окно.​

    planetaexcel.ru

    Из нескольких таблиц слепить одну

    ​ файл, около 30​​ As String, WrkbkNmS​analyst​ того чтобы вносить​
    ​ таблиц (листов)​
    ​ попадать в сводную​
    ​ будет имя таблицы-результата​ просто идем на​Список2​ которые надо слить​ все диапазоны.​ на закладке «Вставка».​ между ними с​ область​Убедитесь, что вам известны​В Excel есть​В строке окна «Функция»​ штук — как​ As String Dim​
    ​и я пытаемся​ изменения на отдельных​Рисунки удалены: превышение​irinko​ по факту) и​ вкладку​
    ​, используя​ в один. Причем​Здесь видно, что в​Итак, нажимаем на​ помощью соответствующих значений​ЗНАЧЕНИЯ​ имя сервера, имя​ простой и быстрый​ мы выбираем «Сумма».​ то накладно открывать​ InputDataArrV() As Variant,​ Вам помочь, но​ листах и динамически​ допустимого размера вложения​: Скажите, а в​

    ​ все и можно​​Данные​Диспетчер имен​ в исходных списках​

    ​ первом поле у​​ панели быстрого доступа​ полей.​,​

    ​ базы данных и​​ способ посчитать данные​ Но можно выбрать​ каждый и копировать​ OutputDataArrV() As Variant​ Вы не реагируете.​ подтягивать их на​ [МОДЕРАТОР]​ Excel 2013 где​ все выгружать на​

    ​(если у вас​​на вкладке​ могут быть как​ нас занесены названия​ на функцию «Другие​Добавление данных листа в​СТРОКИ​ учетные данные, необходимые​ нескольких таблиц. Читайте​ другие функции –​ его содержимое в​

    ​ Sub Consolidation() DirS​​Ваш пример я​​ основной лист)​​kirill-19​ найти Мастер сводных​ лист командой​ Excel 2016).​Формулы (Formulas — Name​ уникальные элементы, так​
    ​ обоих диапазонов. При​​ команды», выбираем команду​ модель данных с​или​
    ​ для подключения к​ об этом способе​ количество, произведение, т.д.​ один файл​
    ​ = Worksheets(«data»).Cells(1, 2)​
    ​ видел. Что из​ну и Копи_Паст​
    ​: Еще уточню.​ таблиц? есть кнопочка​Закрыть и загрузить (Close&Load)​Выделяем первый список и​
    ​ Manager — Create)​ и совпадающие (и​ анализе данные будут​ «Мастер сводных таблиц​ помощью связанной таблицы​СТОЛБЦЫ​ SQL Server. Все​ в статье «Суммирование​
    ​Затем устанавливаем курсор​analyst​ ‘ в ячейке​ него следует? В​ никто еще в​

    ​При работе за​​ — Создать сводную​:​ жмем кнопку​:​ между списками и​ браться из той​ и диаграмм».​Создание связи между двумя​.​ необходимые сведения можно​ в Excel» тут.​ в строке «Ссылка».​: Дубликаты удаляются специальной​ В1 указываем путь​ файле две таблички:​ офисных приложениях не​ один проект мне​ таблицу. Но там​В будущем, при любых​Из таблицы/диапазона (From Range/Table)​После именования, нужная нам​ внутри), но на​ таблицы, которую мы​Появился значок мастера сводных​ таблицами​Перетащите числовые поля в​

    ​ получить у администратора​​Из таблицы Excel​

    ​ Здесь будем указывать​​ командой, которая так​ к папке с​1. Исходная​ отменял — следовательно​
    ​ необходимо создать до​ нет возможности добавления​ изменениях или дополнениях​. На вопрос про​ формула будет выглядеть​ выходе нужно получить​ выберем в фильтре​
    ​ таблиц. На рисунке​Создание связей в представлении​

    ​ область​​ базы данных.​ можно найти сразу​ диапазоны наших таблиц​ и называется: «Удалить​ файлами PathS =​2. Та что​ тоже можно пользоваться)​ 50 документов, каждый​

    ​ нескольких таблиц, нескольких​​ в исходных списках,​ создание из нашего​
    ​ следующим образом:​ список без дубликатов​ сводной таблицы. А​ ниже, обведен красным​ диаграммы​ЗНАЧЕНИЯ​Щелкните​ несколько данных. Например,​ (отчетов по филиалам).​ дубликаты».​ DirS & «»​ присылает Вам юзер​DYm00n​ из которых содержит​ диапазонов… или может​ достаточно будет лишь​ списка «умной таблицы»​На первый взгляд выглядит​ (повторений):​ если в фильтре​ цветом.​Возможно, вы создали связи​. Например, если используется​Данные​ по наименованию товара​ Итак, установили курсор.​Если не хочется​ WrkbkNmS = Dir(PathS,​Вопрос: А что​: Изначально есть одна​

    ​ ту или иную​​ я просто не​​ правой кнопкой мыши​​ — соглашаемся:​ жутковато, но, на​

    ​Давайте традиционно рассмотрим несколько​​ укажем – «Все»,​Теперь делаем сводную таблицу​ между таблицами в​ образец базы данных​>​

    ​ сразу находятся данные​​ Теперь переходим в​ скриптов, то как​ vbNormal) Do While​ делать-то надо, если​ таблица, с такими​ идентичную информацию.​ могу найти..​

    ​ обновить таблицу результатов.​​Открывается окно редактора запросов,​
    ​ самом деле, все​ способов решения такой​ то информация соберется​ из нескольких отдельных​ модели данных и​ Adventure Works, вы​Получение внешних данных​

    ​ по цене, наличию​​ книгу с таблицей​​ быть без открывания​​ WrkbkNmS <> «»​ у Вас уже​ столбцами​Соответственно таблица-форма в​TimSha​Анна2015​

    ​ где будет видно​​ не так страшно.​ распространенной задачи -​ из всех таблиц.​ таблиц.​ теперь готовы использовать​ можете перетащить поле​
    ​>​ на складе, какие​ отчета «Филиал №​ каждого файла я​ Workbooks.Open Filename:=PathS &​

    ​ всё есть?​​номер дела, фио,​ файле excel может​
    ​: Лучше — смотрите​: Добрый день, пишу​ загруженные данные и​ Давайте я разложу​ от примитивных «в​

    ​ Нажимаем «Далее».​​Как создать таблицу в​ эти данные для​ «ОбъемПродаж» из таблицы​Из других источников​ оптовые скидки предусмотрены,​ 1» и выделяем​ не знаю.​ WrkbkNmS ActiveWorkbook.ActiveSheet.Cells(1, 1).Activate​В первом посте:​123, иванов​ содержать в себе​

    ​ видео — два​​ уже на второй​ имя запроса​ эту формулу на​ лоб» до более​
    ​Устанавливаем галочку в​ Excel​ анализа. Ниже описано,​ «ФактПродажиЧерезИнтернет».​>​

    CyberForum.ru

    ​ сразу посчитать сумму​

    Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

    Можно объединять строки из одной таблицы в другую, просто вставляя данные в первую пустую ячейку под целевой таблицей. Размер таблицы увеличится, и в нее будут добавлены новые строки. Если строки в обеих таблицах совпадают, можно объединить столбцы одной таблицы с другой, вставив их в первую пустую ячейку справа от таблицы. В этом случае таблица увеличится в соответствии с новыми столбцами.

    Объединение строк выполняется довольно просто, но объединение столбцов может быть очень сложным, если строки одной таблицы не соответствуют строкам в другой таблице. С помощью функции ВПРможно избежать некоторых проблем с выравниванием.

    В приведенном ниже примере вы увидите две таблицы с именами, которые ранее использовались для новых имен: «синий» и «оранжевый». В таблице синей каждая строка является элементом строки для заказа. Таким образом, номер заказа 20050 состоит из двух элементов, код заказа 20051 — один товар, код заказа 20052 состоит из трех элементов и т. д. Мы хотим объединить столбцы «код продажи» и «регион» с таблицей «Синяя», исходя из совпадающих значений в столбцах «код заказа» в таблице «оранжевый».

    Значения идентификатора заказа повторяются в таблице Blue, но значения ИДЕНТИФИКАТОРов Order в таблице оранжевый являются уникальными. Если бы пришлось просто копировать и вставлять данные из оранжевой таблицы, то значения ИДЕНТИФИКАТОРов продаж и областей для второй позиции строки 20050 будут отключены на одну строку, что приведет к изменению значений в новых столбцах в таблице Blue.

    Ниже приведены данные для синей таблицы, которые можно скопировать в пустой лист. После того как вы вставьте его на лист, нажмите клавиши CTRL + T, чтобы преобразовать его в таблицу, а затем переименуйте таблицу Excel синим цветом.

    Имеем несколько однотипных таблиц на разных листах одной книги. Например, вот такие:

    Необходимо объединить их все в одну общую таблицу, просуммировав совпадающие значения по кварталам и наименованиям.

    Самый простой способ решения задачи «в лоб» — ввести в ячейку чистого листа формулу вида

    которая просуммирует содержимое ячеек B2 с каждого из указанных листов, и затем скопировать ее на остальные ячейки вниз и вправо.

    Если листов очень много, то проще будет разложить их все подряд и использовать немного другую формулу:

    Фактически — это суммирование всех ячеек B3 на листах с 2001 по 2003, т.е. количество листов, по сути, может быть любым. Также в будущем возможно поместить между стартовым и финальным листами дополнительные листы с данными, которые также станут автоматически учитываться при суммировании.

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

    Рассмотрим следующий пример. Имеем три разных файла (Иван.xlsx, Рита.xlsx и Федор.xlsx) с тремя таблицами:

    Хорошо заметно, что таблицы не одинаковы — у них различные размеры и смысловая начинка. Тем не менее их можно собрать в единый отчет меньше, чем за минуту. Единственным условием успешного объединения (консолидации) таблиц в подобном случае является совпадение заголовков столбцов и строк. Именно по первой строке и левому столбцу каждой таблицы Excel будет искать совпадения и суммировать наши данные.

    Повторите эти же действия для файлов Риты и Федора. В итоге в списке должны оказаться все три диапазона:

    Обратите внимание, что в данном случае Excel запоминает, фактически, положение файла на диске, прописывая для каждого из них полный путь (диск-папка-файл-лист-адреса ячеек). Чтобы суммирование происходило с учетом заголовков столбцов и строк необходимо включить оба флажка Использовать в качестве имен (Use labels) . Флаг Создавать связи с исходными данными (Create links to source data) позволит в будущем (при изменении данных в исходных файлах) производить пересчет консолидированного отчета автоматически.

    После нажатия на ОК видим результат нашей работы:

    Наши файлы просуммировались по совпадениям названий из крайнего левого столбца и верхней строки выделенных областей в каждом файле. Причем, если развернуть группы (значками плюс слева от таблицы), то можно увидеть из какого именно файла какие данные попали в отчет и ссылки на исходные файлы:

    Создание сводной таблицы Excel из нескольких листов

    Сводная таблица применяется для быстрого анализа большого объема данных. Она позволяет объединять информацию из разных таблиц и листов, подсчитать общий результат. Этот универсальный аналитический инструмент существенно расширяет возможности программы Excel.

    Можно сформировать новые итоги по исходным параметрам, поменяв строки и столбцы местами. Можно произвести фильтрацию данных, показав разные элементы. А также наглядно детализировать область.

    Сводная таблица в Excel

    Для примера используем таблицу реализации товара в разных торговых филиалах.

    Из таблички видно, в каком отделе, что, когда и на какую сумму было продано. Чтобы найти величину продаж по каждому отделу, придется посчитать вручную на калькуляторе. Либо сделать еще одну таблицу Excel, где посредством формул показать итоги. Такими методами анализировать информацию непродуктивно. Недолго и ошибиться.

    Самое рациональное решение – это создание сводной таблицы в Excel:

    1. Выделяем ячейку А1, чтобы Excel знал, с какой информацией придется работать.
    2. В меню «Вставка» выбираем «Сводная таблица».
    3. Откроется меню «Создание сводной таблицы», где выбираем диапазон и указываем место. Так как мы установили курсор в ячейку с данными, поле диапазона заполнится автоматически. Если курсор стоит в пустой ячейке, необходимо прописать диапазон вручную. Сводную таблицу можно сделать на этом же листе или на другом. Если мы хотим, чтобы сводные данные были на существующей странице, не забывайте указывать для них место. На странице появляется следующая форма:
    4. Сформируем табличку, которая покажет сумму продаж по отделам. В списке полей сводной таблицы выбираем названия столбцов, которые нас интересуют. Получаем итоги по каждому отделу.

    Просто, быстро и качественно.

    • Первая строка заданного для сведения данных диапазона должна быть заполнена.
    • В базовой табличке каждый столбец должен иметь свой заголовок – проще настроить сводный отчет.
    • В Excel в качестве источника информации можно использовать таблицы Access, SQL Server и др.

    Как сделать сводную таблицу из нескольких таблиц

    Часто требуется создавать сводные отчеты из нескольких таблиц. Есть пара табличек с информацией. Нужно объединить их в одну общую. Для науки придумаем остатки на складах в двух магазинах.

    Порядок создания сводной таблицы из нескольких листов такой же.

    Создадим отчет с помощью мастера сводных таблиц:

    1. Вызываем меню «Мастер сводных таблиц и диаграмм». Для этого щелкаем кнопку настройки панели быстрого доступа и нажимаем «Другие команды». Здесь на вкладке «Настройка» находим «Мастер сводных таблиц». Добавляем инструмент в панель быстрого доступа. После добавления:
    2. Ставим курсор на первую табличку и нажимаем инструмент «Мастера». В открывшемся окне отмечаем, что создать таблицу хотим в «нескольких диапазонах консолидации». То есть нам нужно объединить несколько мест с информацией. Вид отчета – «сводная таблица». «Далее».
    3. Следующий этап – «создать поля». «Далее».
    4. Прописываем диапазон данных, по которым будем формировать сводный отчет. Выделяем первый диапазон вместе с шапкой – «добавить». Второй диапазон вместе с названием столбцов – снова «добавить».
    5. Теперь в списке выбираем первый диапазон. Ставим птичку у единицы. Это первое поле сводного отчета. Даем ему имя – «Магазин 1». Выделяем второй диапазон данных – ставим птичку у цифры «2». Название поля – «Магазин 2». Нажимаем «Далее».
    6. Выбираем, где расположить сводную таблицу. На существующем листе или новом. Лучше выбрать новый лист, чтобы не было наложений и смещений. У нас получилось так:

    Как видите всего в несколько кликов можно создавать сложные отчеты из нескольких листов или таблиц разного объема информации.

    Как работать со сводными таблицами в Excel

    Начнем с простейшего: добавления и удаления столбцов. Для примера рассмотрим сводную табличку продаж по разным отделам (см. выше).

    Справа от сводной таблицы у нас была область задач, где мы выбирали столбцы в списке полей. Если она исчезла, просто щелкаем мышью по табличке.

    Добавим в сводную таблицу еще одно поле для отчета. Для этого установим галочку напротив «Даты» (или напротив «Товара»). Отчет сразу меняется – появляется динамика продаж по дням в каждом отделе.

    Сгруппируем данные в отчете по месяцам. Для этого щелкаем правой кнопкой мыши по полю «Дата». Нажимаем «Группировать». Выбираем «по месяцам». Получается сводная таблица такого вида:

    Чтобы изменить параметры в сводной таблице , достаточно снять галочки напротив имеющихся полей строк и установить у других полей. Сделаем отчет по наименованиям товаров, а не по отделам.

    А вот что получится, если мы уберем «дату» и добавим «отдел»:

    А вот такой отчет можно сделать, если перетащить поля между разными областями :

    Чтобы название строки сделать названием столбца, выбираем это название, щелкаем по всплывающему меню. Нажимаем «переместить в название столбцов». Таким способом мы переместили дату в столбцы.

    Поле «Отдел» мы проставили перед наименованиями товаров. Воспользовавшись разделом меню «переместить в начало».

    Покажем детали по конкретному продукту . На примере второй сводной таблицы, где отображены остатки на складах. Выделяем ячейку. Щелкаем правой кнопкой мыши – «развернуть».

    В открывшемся меню выбираем поле с данными, которые необходимо показать.

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

    Проверка правильности выставленных коммунальных счетов

    С помощью сводных таблиц Excel легко проверить, насколько правильно обслуживающие организации начисляют квартплату. Другой положительный момент – экономия. Если мы будем ежемесячно контролировать, сколько расходуется света, газа, то сможем найти резерв для экономии средств на оплату квартиры.

    Для начала предлагаем составить сводную таблицу тарифов по всем коммунальным платежам. Для разных городов данные будут свои.

    Для примера мы сделали сводную табличку тарифов для Москвы:

    Для учебных целей возьмем семью из 4 человек, которые проживают в квартире 60 кв. м. Чтобы контролировать коммунальные платежи, необходимо создать таблицы для расчета на каждый месяц.

    Первый столбец = первому столбцу из сводной таблицы. Второй – формула для расчета вида:

    = тариф * количество человек / показания счетчика / площадь

    Для удобства рекомендуем сделать промежуточный столбец, в который будут заноситься показания по счетчикам (переменная составляющая).

    Наши формулы ссылаются на лист, где расположена сводная таблица с тарифами.

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

    Как объединить две или несколько таблиц Excel

    Как объединить две или несколько таблиц Excel

    Microsoft Excel — отличное приложение, позволяющее вам организовывать и работать с вашими данными, но иногда эти цифры могут оказаться громоздкими, если разбросаны по слишком многим таблицам. К счастью, у вас есть несколько встроенных опций, которые облегчают объединение электронных таблиц Excel в отдельные файлы или даже на отдельные страницы.

    Приведенные ниже инструменты достаточно мощны, чтобы удовлетворить потребности большинства пользователей, хотя, если вы пытаетесь справиться с сотнями электронных таблиц, вам может понадобиться использовать макросы или Visual Basic.

    Копирование и вставка

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

    Варианты копирования и вставки в Excel не имеют единственного вкуса! Когда вы копируете свои данные и переходите к их вставке, щелкните правой кнопкой мыши в том месте, куда вы хотите вставить данные, и выберите опцию Специальная вставка. Вот несколько наиболее полезных:

    Значения / Формулы: если у вас есть числовая ячейка, которая рассчитывается по формуле, вы можете либо скопировать только значение, либо сохранить формулу. Параметр копирования и вставки по умолчанию в Excel сохраняет формулу.

    Транспонирование: изменяет строки на столбцы, а столбцы — на строки.Это может быть очень полезно, если, например, вы получили электронные таблицы от людей с разными идеями о том, куда должны идти метки.

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

    Используйте функцию «Переместить или Копировать» для объединения рабочих книг

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

    1. Откройте книгу, в которую вы хотите переместить листы, и книги, из которых вы хотите переместить листы. В Excel требуется, чтобы исходная и целевая книги были открыты для перемещения таблиц. В приведенном ниже примере они показаны на одном экране с использованием параметра «Просмотр рядом».

    2. Щелкните правой кнопкой мыши на одном из листов, который вы хотите переместить, и когда откроется меню, нажмите кнопку «Переместить или скопировать».

    3. Меню должно показать вам выпадающий список всех открытых электронных таблиц. Выберите тот, который будет вашим пунктом назначения. Выберите, хотите ли вы, чтобы ваш лист находился в начале, конце или где-то посередине существующих рабочих листов целевой книги.Не игнорируйте флажок Создать копию! Если вы не проверите его, ваш лист будет удален из вашей исходной книги.

    4. Проверьте книгу назначения. Перемещенный или скопированный лист должен отображаться с тем же именем, что и в исходной книге, но может иметь (2) или другой номер после него, если в месте назначения есть повторяющееся имя.

    Используйте функцию консолидации для объединения рабочих листов

    Функция консолидации — это очень гибкий способ вставить несколько листов в один. Лучше всего то, что он автоматически обнаруживает и упорядочивает ваши строки и столбцы и объединяет идентичные ячейки из разных листов.

    1. Создайте новую рабочую книгу или рабочий лист для ваших консолидированных данных, затем откройте исходные рабочие листы.

    2. Откройте новую электронную таблицу и перейдите к кнопке «Консолидация» на вкладке «Данные».

    3. Обратите внимание, что здесь есть несколько функций. Каждая функция будет комбинировать ячейки с одинаковыми метками по-разному: сумма, среднее, сохранять минимальное / максимальное значение и т. Д.

    4. В полях под функциями спрашивается, где найти ваши метки. Если у вас есть метки в вашем верхнем ряду или крайнем левом столбце, установите соответствующие флажки. В противном случае ваши электронные таблицы будут просто смешиваться друг с другом как копия-паста.

    Как объединить две или несколько таблиц Excel

    5.В поле «Создать ссылки на исходные данные» ячейки в вашей целевой таблице будут ссылаться на ячейки в исходных таблицах, чтобы данные автоматически обновлялись.

    6. Нажатие на кнопку «Обзор» открывает ваш файловый менеджер. Выберите электронную таблицу, которую вы хотите объединить.

    7. Нажмите кнопку «Ссылка» и откройте электронную таблицу, которую вы только что выбрали. Здесь вы можете выделить данные, которые вы хотите объединить.

    8. Нажмите клавишу Enter и затем кнопку «Добавить». Это должно поместить выбранные данные в список слияния.

    9. Повторите вышеуказанные шаги для любого количества рабочих листов / книг, которые вы хотите объединить.

    10. Нажмите «ОК», чтобы объединить выбранные данные в новую электронную таблицу и убедиться, что они работают правильно.

    Заключение

    Эти методы объединяют удобный интерфейс с приличное количество энергии. Существует не так много заданий, которые эти три инструмента, в некоторой комбинации, не смогут выполнить, и они не требуют каких-либо экспериментов с кодом VB или макросами. Однако, как и во всех вещах в Excel, это очень помогает, если ваши данные хорошо организованы, прежде чем вы начнете логически называть свои книги и рабочие таблицы, убедитесь, что строки и столбцы выстроены так, как вы хотите, и убедитесь, что ваши ссылки line up!

    Excel как объединить несколько таблиц в одну в excel

    Типичная задача — имеем несколько однотипных таблиц на разных листах рабочей книги. Хотим, чтобы при внесении данных в любую из этих таблиц — данные добавлялись в одну общую таблицу, расположенную на отдельном листе.

    Инструкция

    Устанавливаем себе надстройку ЁXCEL . Читаем справку.

    Приступаем к решению. Переходим во вкладку ЁXCEL главного меню, нажимаем кнопку «Таблицы», в выпавшем списке выбираем команду «Объединить таблицы»:

    В открывшемся диалоговом окне выделяем листы с таблицами, которые необходимо объединить и нажимаем «ОК»:

    Программа сформирует запрос — объединит таблицы и выведет информационное сообщение:

    Переходим на итоговый лист (тот где хотим вывести общую таблицу), устанавливаем курсор в ячейку «A1«. Переходим в главном меню во вкладку «Данные» в разделе «Получение внешних данных» нажимаем кнопку «Существующие подключения»:

    В открывшемся диалоговом окне выбираем «Подключения в этой книге» — «Запрос из Excel Files» и нажимаем «Открыть»:

    В открывшемся диалоговом окне устанавливаем переключатели в положения «Таблица» и «Имеющийся лист», нажимаем «ОК»:

    В активном листе будет создана таблица, которая будет объединять таблицы, расположенные на указанных нами листах:

    Теперь все таблицы связаны. Добавьте новые строчки в любую из объединенных таблиц. Перейдите во вкладку «Данные» и нажмите кнопку «Обновить все»:

    В итоговой таблице появятся строчки, добавленные в выбранный вами лист.

    Чтобы обновление итоговой таблицы происходило автоматически вставьте в модуль каждого листа (кроме Итогового) следующий код (Как вставлять макросы?):

    Видео-пример

    Важно:

    • Количество столбцов во всех таблицах должно быть одинаково;
    • Кроме таблиц на листах не должно быть никакой информации;
    • Если вы переместили файл в другую папку или отправили файл коллеге по электронной почте — необходимо заново связать таблицы (в запросе прописывается абсолютный путь к файлу).

    Чтобы запрос работал не зависимо от того в какой папке лежит файл вставьте в модуль «ЭтаКнига» следующий код:

    Данный макрос при открытии книги будет определять текущий путь к файлу и менять путь к файлу в запросе.

    Чтобы оценить всю прелесть — выньте файл из архива и при загрузке файла включите макросы.

    Возможные ошибки при использовании этого метода:

    • В таблицах одинаковое количество столбцов, но при попытке использовать запрос получаем сообщение: «В таблицах или запросах, выбранных в запросе на объединение, не совпадает число столбцов.» Причина: в одном или нескольких листах с таблицами есть пустые столбцы (в них раньше были данные) и MS Excel считает их столбцами таблиц. Решение: Выделить и удалить все пустые столбцы на листах с таблицами.
    • Все столбцы удалили, но ошибка осталась. Причина: файл сохранен на сетевом диске или открыт из почтовой программы. Решение: сохраните файл у себя на локальном компьютере, выполните запрос, вставьте в него макрос меняющий путь в запросе и выложите обратно в сеть (если нужно).
    • В полученном запросе в некоторых ячейках пропадают данные. Причина: в ваших таблицах встречаются столбцы, которые одновременно содержатся и числовые и текстовые значения. MS Excel считает, что эти столбцы должны содержать только числа и не выводит текст. Решение:преобразуйте все числовые значения в этих столбцах во всех таблицах в текстовые. Обновите запрос — текстовые данные появятся.

    Комментарии

    Еще, вопрос. Хочу сливать сразу много однотипных таблиц. Но не все данные а только первые 15 столбцов.
    Начиная с 16-й колонки у меня расчетные данные, которые не нужно сливать.

    Похожие статьи

    Консолидация (объединение) данных из нескольких таблиц в одну

    Способ 1. С помощью формул 

    Имеем несколько однотипных таблиц на разных листах одной книги. Например, вот такие:

    consolid1.gif

    Необходимо объединить их все в одну общую таблицу, просуммировав совпадающие значения по кварталам и наименованиям.

    Самый простой способ решения задачи «в лоб» — ввести в ячейку чистого листа формулу вида

    =’2001 год’!B3+’2002 год’!B3+’2003 год’!B3

    которая просуммирует содержимое ячеек B2 с каждого из указанных листов, и затем скопировать ее на остальные ячейки вниз и вправо.

     Если листов очень много, то проще будет разложить их все подряд и использовать немного другую формулу:

    =СУММ(‘2001 год:2003 год’!B3)

    Фактически — это суммирование всех ячеек B3 на листах с 2001 по 2003, т.е. количество листов, по сути, может быть любым. Также в будущем возможно поместить между стартовым и финальным листами дополнительные листы с данными, которые также станут автоматически учитываться при суммировании.

    Способ 2. Если таблицы неодинаковые или в разных файлах

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

    Рассмотрим следующий пример. Имеем три разных файла (Иван.xlsx, Рита.xlsx и Федор.xlsx) с тремя таблицами:

    consolidation2.png

    Хорошо заметно, что таблицы не одинаковы — у них различные размеры и смысловая начинка. Тем не менее их можно собрать в единый отчет меньше, чем за минуту. Единственным условием успешного объединения (консолидации) таблиц в подобном случае является совпадение заголовков столбцов и строк. Именно по первой строке и левому столбцу каждой таблицы Excel будет искать совпадения и суммировать наши данные.

    Для того, чтобы выполнить такую консолидацию:

    1. Заранее откройте исходные файлы
    2. Создайте новую пустую книгу (Ctrl + N)
    3. Установите в нее активную ячейку и выберите на вкладке (в меню) Данные — Консолидация (Data — Consolidate). Откроется соответствующее окно:

      consolidation3.png

    4. Установите курсор в строку Ссылка (Reference) и, переключившись в файл Иван.xlsx, выделите таблицу с данными (вместе с шапкой). Затем нажмите кнопку Добавить (Add) в окне консолидации, чтобы добавить выделенный диапазон в список объединяемых диапазонов.
    5. Повторите эти же действия для файлов Риты и Федора. В итоге в списке должны оказаться все три диапазона:

      consolidation4.png

     Обратите внимание, что в данном случае Excel запоминает, фактически, положение файла на диске, прописывая для каждого из них полный путь (диск-папка-файл-лист-адреса ячеек). Чтобы суммирование происходило с учетом заголовков столбцов и строк необходимо включить оба флажка Использовать в качестве имен (Use labels). Флаг Создавать связи с исходными данными (Create links to source data) позволит в будущем (при изменении данных в исходных файлах) производить пересчет консолидированного отчета автоматически.

    После нажатия на ОК видим результат нашей работы:

    consolidation5.png

    Наши файлы просуммировались по совпадениям названий из крайнего левого столбца и верхней строки выделенных областей в каждом файле. Причем, если развернуть группы (значками плюс слева от таблицы), то можно увидеть из какого именно файла какие данные попали в отчет и ссылки на исходные файлы:

    consolidation6.png

    Ссылки по теме

    • Макрос для автоматической сборки данных с разных листов в одну таблицу 
    • Макрос для сборки листов из нескольких файлов

    Как часто, работая с данными, вам удается уместить всю необходимую для анализа информацию в одну таблицу? Скорее всего, никогда.

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

    В этой статье мы рассмотрим наиболее эффективные способы как это сделать.

    Как объединить две таблицы Excel с помощью функции ВПР

    Если вы хотите сопоставить две таблицы по данным из одного столбца, то тут лучше всего подойдет функция ВПР.

    Представим, у нас есть две таблицы. В основной таблице у нас есть данные с наименованиями товаров, продавцов и количестве продаж, а во второй с ценами на эти товары. Мы хотим подставить данные с ценами на товары в таблицу с данными о продажах и посчитать выручку на каждого из продавцов.

    Как объединить две таблицы Excel в одну

    Для этого в ячейку D2 вставим формулу с функцией ВПР:

    • B2 – ячейка с названием товара, которое мы ищем в таблице с ценами;
    • $G$2:$H$4 – диапазон ячеек таблицы с наименованием товаров и ценами. В столбце G содержатся названия товаров, по которым функция осуществляет поиск. В столбце H отражены цены, которые функция ВПР будет подставлять в нашу таблицу. Диапазон ячеек включает в себя значки $, с их помощью диапазон зафиксирован и не будет изменяться при протягивании формулы по другим ячейкам.
    • 2 – номер столбца в диапазоне данных с ценами на товары, которые мы хотим подставить в нашу таблицу.
    • 0 – точность совпадения данных. Ставим “0”, так как нам необходимо точное совпадение.

    Протянем полученную формулу на все строки столбца и получим таблицу с расчетом выручки по каждому товару, для каждого продавца.

    Консолидация данных в программе Microsoft Excel

    Консолидация в Microsoft Excel

    При работе с однотипными данными, размещенными в разных таблицах, листах или даже книгах, для удобства восприятия лучше собрать информацию воедино. В Microsoft Excel с этой задачей можно справиться с помощью специального инструмента, который называется «Консолидация». Он предоставляет возможность собрать разрозненные данные в одну таблицу. Давайте узнаем, как это делается.

    Условия для выполнения процедуры консолидации

    Естественно, что не все таблицы можно консолидировать в одну, а только те, которые соответствуют определенным условиям:

      • столбцы во всех таблицах должны иметь одинаковое название (допускается лишь перестановка столбцов местами);
      • не должно быть столбцов или строк с пустыми значениями;
      • шаблоны у таблиц должны быть одинаковыми.

      Создание консолидированной таблицы

      Рассмотрим, как создать консолидированную таблицу на примере трех таблиц, имеющих одинаковый шаблон и структуру данных. Каждая из них расположена на отдельном листе, хотя по такому же алгоритму можно создать консолидированную таблицу из данных расположенных в разных книгах (файлах).

        Открываем отдельный лист для консолидированной таблицы.

      Добавление нового листа в Microsoft Excel

      Переход к консолидации данных в Microsoft Excel

      Настройки консолидации в Microsoft Excel

      В поле «Функция» требуется установить, какое действие с ячейками будет выполняться при совпадении строк и столбцов. Это могут быть следующие действия:

      • сумма;
      • количество;
      • среднее;
      • максимум;
      • минимум;
      • произведение;
      • количество чисел;
      • смещенное отклонение;
      • несмещенное отклонение;
      • смещенная дисперсия;
      • несмещенная дисперсия.

      Выбор функции для консолидации в Microsoft Excel

      Переход к выбору диапазона для консолидации в Microsoft Excel

      Выбор диапазона для консолидации в Microsoft Excel

      Добавление диапазона в Microsoft Excel

      Как видим, после этого диапазон добавляется в список.

      Диапазон добавлен в Microsoft Excel

      Аналогичным образом, добавляем все другие диапазоны, которые будут участвовать в процессе консолидации данных.

      Все диапазоны добавлены для консолидации в Microsoft Excel

      Выбор файла для консолидации в Microsoft Excel

      Для того, чтобы автоматически добавить название столбцов в шапку, ставим галочку около параметра «Подписи верхней строки». Для того, чтобы производилось суммирование данных устанавливаем галочку около параметра «Значения левого столбца». Если вы хотите, чтобы при обновлении данных в первичных таблицах обновлялась также и вся информация в консолидированной таблице, то обязательно следует установить галочку около параметра «Создавать связи с исходными данными». Но, в этом случае нужно учесть, что, если вы захотите в исходную таблицу добавить новые строки, то придется снять галочку с данного пункта и пересчитать значения вручную.

      Установка настроек для консолидации в Microsoft Excel

      Просмотр содержимого группы консолидированной таблицы в Microsoft Excel

      Содержимое группы группы консолидированной таблицы в Microsoft Excel

      Как видим, консолидация данных в Эксель является очень удобным инструментом, благодаря которому можно собрать воедино информацию расположенную не только в разных таблицах и на разных листах, но даже размещенную в других файлах (книгах). Делается это относительно просто и быстро.

      ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

      Как объединить файлы Excel и таблицы

      При работе с несколькими файлами Microsoft Excel иногда необходимо объединить файлы и таблицы Excel в новый или существующий файл Excel или объедините несколько файлов Excel в один файл. Хотя вы всегда можете скопировать и вставить данные с одного листа на другой или из одного файла в другой, это утомительно, когда их слишком много. В этом посте мы расскажем, как их можно объединить с помощью встроенной функции.

      Объединение файлов и таблиц Excel

      Как объединить файлы и таблицы Excel

      Прежде чем приступить к объединению файлов и листов, хорошо спланируйте это. Хотя вы всегда можете переставить листы позже, чем лучше вы планируете, тем меньше часов вы потратите на их сортировку после объединения.

      1. Объединить таблицы в новый или существующий файл
      2. Объединить несколько файлов Excel

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

      Объединить таблицы в новый или существующий файл

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

      • Откройте исходный файл Excel и переключитесь на лист, который вы хотите скопировать.
      • Щелкните вкладку «Главная»> раздел «Ячейки»> «Формат»> «Переместить или скопировать лист».
      • Откроется всплывающее окно, в котором вы можете выбрать существующий файл Excel или создать новый файл на ходу.
        • Когда ты выберите новый вариант файла, он мгновенно создаст новый файл, но не сохранит его.
        • Когда ты выберите существующий файл, у вас есть возможность выбрать, куда будет вставлен лист, т. е. до или после существующих листов или в конце всех листов.

        Вы также можете перейти в существующий файл, что удобно, если листов слишком много, и вам нужно вставить лист где-то между ними или переместить его в конец.

        Если вы хотите переместить несколько листов в другой файл Excel, то перед использованием «Переместите или скопируйте лист » выберите листы с помощью Ctrl или Shift. В то время как Shift позволяет вам выбирать соседние листы или диапазон листов, Ctrl позволяет вам выбирать отдельные листы. Остальные шаги такие же. Вы можете использовать это для ручного слияния файлов Excel.

        Объединить несколько файлов Excel

        Макрос MergeExcel

        Слияние файлов Excel — сложная вещь, и для этого мы будем использовать код VBA из ExtendOffice. Это позволит вам объединить несколько файлов или книг, доступных в папке.

        • Создайте новую электронную таблицу Excel и нажмите ALT + F11, чтобы открыть раздел разработчика.
        • Щелкните меню «Вставка», а затем «Модуль»
        • Вставьте код, указанный ниже. Назовите модуль MergeExcel

        Затем нажмите Alt + F8 открыть Макрос диалог. Это покажет все макросы на листе. Выбирать MergeExcel и нажмите Пробег. Вам будет предложено сохранить файлы, обязательно сделайте это. После этого все листы из разных файлов Excel станут доступны в файле Excel, в котором вы запускали макрос. На веб-сайте ExtendOffice есть много таких макросов, и я настоятельно рекомендую посетить их по адресу extendoffice.com.

        Тем не менее, это не будет гладким опытом с первой попытки. Будьте уверены, что он не удалит какие-либо файлы, но я бы посоветовал сохранить резервную копию файлов. Поэкспериментируйте со случайными данными и проверьте, получаете ли вы желаемый результат с помощью макроса.

        Мы надеемся, что руководство было легким для понимания, и вы можете объединить файлы Excel и таблицы.

      Типичная задача — имеем несколько однотипных таблиц на разных листах рабочей книги. Хотим, чтобы при внесении данных в любую из этих таблиц — данные добавлялись в одну общую таблицу, расположенную на отдельном листе.

      Инструкция

      Устанавливаем себе надстройку ЁXCEL. Читаем справку.

      Приступаем к решению. Переходим во вкладку ЁXCEL главного меню, нажимаем кнопку «Таблицы», в выпавшем списке выбираем команду «Объединить таблицы»:

      В открывшемся диалоговом окне выделяем листы с таблицами, которые необходимо объединить и нажимаем «ОК»:

      Программа сформирует запрос — объединит таблицы и выведет информационное сообщение:

      Переходим на итоговый лист (тот где хотим вывести общую таблицу), устанавливаем курсор в ячейку «A1«. Переходим в главном меню во вкладку «Данные» в разделе «Получение внешних данных» нажимаем кнопку «Существующие подключения»:

      В открывшемся диалоговом окне выбираем «Подключения в этой книге» — «Запрос из Excel Files» и нажимаем «Открыть»:

      В открывшемся диалоговом окне устанавливаем переключатели в положения «Таблица» и «Имеющийся лист», нажимаем «ОК»:

      Как объединить две таблицы и более в одну?

      В активном листе будет создана таблица, которая будет объединять таблицы, расположенные на указанных нами листах:

      kak-ob-edinit-dve-tablitsy-i-bolee-v-odnu_2.gif

      Теперь все таблицы связаны. Добавьте новые строчки в любую из объединенных таблиц. Перейдите во вкладку «Данные» и нажмите кнопку «Обновить все»:

      kak-ob-edinit-dve-tablitsy-i-bolee-v-odnu_3.gif

      В итоговой таблице появятся строчки, добавленные в выбранный вами лист.

      Чтобы обновление итоговой таблицы происходило автоматически вставьте в модуль каждого листа (кроме Итогового) следующий код (Как вставлять макросы?):

      Private Sub Worksheet_Change(ByVal Target As Range)
          ActiveWorkbook.RefreshAll
      End Sub

      Видео-пример

       

      Важно:

      • Количество столбцов во всех таблицах должно быть одинаково;
      • Кроме таблиц на листах не должно быть никакой информации;
      • Если вы переместили файл в другую папку или отправили файл коллеге по электронной почте — необходимо заново связать таблицы (в запросе прописывается абсолютный путь к файлу).

      Чтобы запрос работал не зависимо от того в какой папке лежит файл вставьте в модуль «ЭтаКнига» следующий код:

      Private Sub Workbook_Open()
          Dim q As String
          On Error Resume Next
          q = Application.ThisWorkbook.Path & "" & Application.ThisWorkbook.Name 'Определяем текущий путь к файлу
          With ActiveWorkbook.Connections("Запрос из Excel Files").ODBCConnection 'Имя запроса
              .Connection = "ODBC;DSN=Excel Files;DBQ=" & q & _
              ";DriverId=1046;MaxBufferSize=2048;PageTimeout=5;"  'Меняем строку подключения
          End With
      End Sub

      Данный макрос при открытии книги будет определять текущий путь к файлу и менять путь к файлу в запросе.

      Файлы для скачивания:

      Файл Описание Размер файла: Скачивания
      Скачать этот файл (P_Hitrosti.zip)Пример   21 Кб 2781

      Чтобы оценить всю прелесть — выньте файл из архива и при загрузке файла включите макросы.

      Возможные ошибки при использовании этого метода:

      • В таблицах одинаковое количество столбцов, но при попытке использовать запрос получаем сообщение: «В таблицах или запросах, выбранных в запросе на объединение, не совпадает число столбцов.» Причина: в одном или нескольких листах с таблицами есть пустые столбцы (в них раньше были данные) и MS Excel считает их столбцами таблиц. Решение: Выделить и удалить все пустые столбцы на листах с таблицами.
      • Все столбцы удалили, но ошибка осталась. Причина: файл сохранен на сетевом диске или открыт из почтовой программы. Решение: сохраните файл у себя на локальном компьютере, выполните запрос, вставьте в него макрос меняющий путь в запросе и выложите обратно в сеть (если нужно).
      • В полученном запросе в некоторых ячейках пропадают данные. Причина: в ваших таблицах встречаются столбцы, которые одновременно содержатся и числовые и текстовые значения. MS Excel считает, что эти столбцы должны содержать только числа и не выводит текст. Решение: преобразуйте все числовые значения в этих столбцах во всех таблицах в текстовые. Обновите запрос — текстовые данные появятся.

      Добавить комментарий

      Понравилась статья? Поделить с друзьями:
    1. Excel объединение таблиц по значению
    2. Excel объединение таблиц если
    3. Excel объединение таблиц да нет
    4. Excel объединение строк по листам
    5. Excel объединение строк по значению в столбце