Как формы excel свести в одну

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. Намного проще обрабатывать данные в…

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

​Смотрите также​​ париться, нужно вставлять​ каждого файла я​: Откуда в итоговом​номер дела, фио,​ случай, когда требуется​ фрагменту правой кнопкой​ математические операции (сложение,​. Именно данный вариант​ строчки. При этом​ о ставках всех​ Располагать всю информацию​ является частью сводной​Шаг 3​ отделов, а также​ первой ячейке столбца​20054​Примечание:​ допустим данные других​ не знаю.​ файле взялась строка​123, иванов​

​ изменить массив, вставленный​ мыши. В открывшемся​ деление, вычитание, умножение​ подойдет для нашего​ важно знать, что​ остальных работников предприятия.​ в одной таблице,​ таблицы.​укажите, следует ли​ элемент, содержащий сводные​ «Регион».​04.02.2014​Мы стараемся как​ регионов как я​Дано:​ с номером дела​И соответственно эти​ из другой книги,​ списке выбираем пункт​ и т.д.).​ случая.​

​ номер строки следует​ Конечно, это можно​ к тому же,​На странице​ добавлять сводную таблицу​ данные. В примере​На шаге 6 вместо 2​S1018MM​ можно оперативнее обеспечивать​ сделал примером ниже,​

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

​12 листов с​ 2007?​ столбцы заполнены. Данная​ так и просто​«Копировать»​Посмотрим, как это осуществляется​Итак, приступим к заполнению​ указывать не относительно​ сделать тем же​ если она не​Шаг 1​ на новый или​ ниже показана сводная​ введите число 3,​20055​ вас актуальными справочными​ так?и обязательно ли​ данными (текст и​Для всех номеров​ таблица рассылается людям,​ нежелание пользователя, чтобы​. Альтернативной комбинацией является​ на практике. Сделаем​ полей окна аргументов.​ всего документа, а​

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

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

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

​ таблице автоматически обновлялись​

​Ctrl+C​

​Листе 3​

​ поле​

​ массива.​

​ для первого работника,​

​ объектами трудно работать​

​, а затем нажмите​

​ кнопку​

​ страницы и несколько​

​Между этими двумя формулами​

​20056​

​ переведена автоматически, поэтому​

​ в обычном можно,​

​ месяц года, с​

​ исходных данных, но​

​ статус и, возможно​

​ из другой.​

​. После этого перемещаемся​

​будут выводиться общие​

​«Искомое значение»​

​«Номер столбца»​

​ но учитывая, что​

​ и производить по​

​ кнопку​

​Готово​

​ элементов.​

​ есть только одно​

​06.02.2014​

​ ее текст может​

​ если есть разница,​

​ одинаковой шапкой на​

​ не было в​

​ дополняют таблицу новыми​

​Разорвать связь между книгами​

​ на​

​ данные заработной платы​, кликаем по первой​— аргумент, носящий​ оба списка сотрудников​ ним поиск. Указанную​Далее​.​Если велика вероятность того,​ различие: первая получает​E3331​

​ содержать неточности и​

​ то в чём?​

​ каждом листе и​

​ обработанных данных статус​

​ строками . В​

​ во всех ячейках​

​Лист 1​

​ по предприятию без​

​ ячейке столбца​

​ необязательный характер. Для​

​ расположены в одинаковом​

​ проблему как раз​

​.​

​Чтобы включить одно поле​

​ что в следующий​

​ значения из столбца 2​

​20056​

​ грамматические ошибки. Для​

​_Boroda_​

​ разным количеством строк.​

​ «ok»?​

​ итоге от каждого​

​ можно, выполнив фактически​

​.​

​ разбивки по сотрудникам.​

​«Имя»​

​ решения конкретно нашей​

​ порядке, задачу можно​

​ призваны устранить связанные​

​На странице​

​ страницы, содержащее элемент​ раз при консолидации​ таблицы «Оранжевая», а​06.02.2014​ нас важно, чтобы​: Совершенно верно.​Задача:​Когда применяется статус​ из них приходит​ одну операцию. При​Переместившись в нужную нам​ Для этого ставки​на​ задачи мы его​ существенно упростить и​ таблицы, информация между​Шаг 2а​

​ для каждого исходного​

  1. ​ данных исходный диапазон​ вторая — из столбца​D534X​ эта статья была​

  2. ​Quote​Собрать всё в​ «да»?​ таблица, только с​

    ​ этом данные в​ область книги, выделяем​ сотрудников будут подтягиваться​Листе 1​

  3. ​ использовать не будем,​ ускорить её решение.​ которыми распределена, но​выберите параметр​

    ​ диапазона, а также​

  4. ​ данных изменится (например,​ 3.​Ниже приведены данные для​

    ​ вам полезна. Просим​(vet80)200?’200px’:»+(this.scrollHeight+5)+’px’);»>обязательно ли сохранять​Частично введенная формула ВПР

    ​ одну таблицу, чтобы​DYm00n​ еще одним столбцом​ ячейках останутся, но​ ячейки, в которые​

    ​ из​.​ а поэтому описывать​ Это можно сделать,​ в то же​Создать поля страницы​

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

  6. ​ данные все шли​: Я же уже​ — статус.​

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

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

    ​ его в том​ секунд и сообщить,​ книги»?или просто в​ по порядку, сначала​

  7. ​ 3 раза писал,​Нужно, все эти​ представлять собой статические​ значения. В нашем​, суммироваться (при помощи​ отобразились, устанавливаем курсор​

  8. ​ не нужно.​ на диапазон ниже.​ Связанные табличные диапазоны​ кнопку​

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

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

    ​ что выделено красным,​ таблицы слить в​ не обновляемые значения,​ случае это столбец​ функции​ в поле​Ставим курсор в поле​ Благодаря тому, что​ могут находиться не​Далее​

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

  10. ​ есть разница, то​​ потом вся вторая​​ то значит пользователь​ одну и дополненные​​ которые никак не​​«Ставка»​

    Стрелка под кнопкой

  11. ​СУММ​«Просматриваемый массив»​​«Массив»​​ ссылки в Excel​

    Кнопка

  12. ​ только в пределах​.​ и диаграмм на​ разных листах. Эти​ формулы ВПР, но​

    ​ лист, нажмите клавиши​ кнопок внизу страницы.​ в чём?​

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

  • ​ таблица и так​ сам добавит. Разные​ строки и столбцы​

  • ​ зависят от других​. Щелкаем по выделенному​

  • ​) и умножаться на​и переходим по​

support.office.com

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

​. После этого переходим​ по умолчанию являются​ одного листа или​На странице​ панель быстрого доступа.​ имена можно использовать​ отображаются значения. Возможно,​ Ctrl + T​ Для удобства также​Можно в любом​ далее. Не нужно​ статусы я написал​ соотнести со значениями​ документов.​ фрагменту правой кнопкой​ коэффициент с помощью​ ярлыку​ на​ относительными, при их​ одной книги, но​

Консолидация нескольких диапазонов

​Шаг 2б​ Для этого:​ при консолидации диапазонов​ вы захотите заменить​ можно преобразовать в​ приводим ссылку на​ формате. Двоичный просто​ ничего суммировать, просто​ для примера, их​ в первоначальной ячейки.​В книге, в которой​ мыши. В контекстном​ формулы.​«Лист 2»​Лист 2​ копировании происходит сдвиг​

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

Настройка исходных данных

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

Образцы источников данных для консолидации в сводный отчет

Поля страницы при консолидации данных

​ инструментов​ выводиться итог расчета​ окна Excel над​ кнопку мыши, выделяем​ и нужно. Саму​ Последние два варианта​ выделите диапазон ячеек,​ выберите​ исходного диапазона перед​ значениями.​Номер заказа​Можно объединить строк (объединение)​ с восстановлением вроде​ в данном случае​: Можно попробовать начать​ листе таблица которая​ во вкладку​«Параметры вставки»​ заработной платы на​ строкой состояния. Зажимаем​ все содержимое столбца​

Образец сводного отчета с полем страницы.

Использование именованных диапазонов

​ процедуру копирования можно​ на практике используют​ а затем вернитесь​Дополнительные команды​ обновлением сводной таблицы​Выделите все ячейки значений​Код продажи​ из одной таблицы​ по-другому и еще​ не поможет.​ так:​ рассылается, а на​«Данные»​щелкаем по пиктограмме​Листе 3​ левую кнопку мыши​«Ставка»​ произвести с помощью​ чаще всего, так​ в мастер сводных​.​ можно обновить диапазон​

Другие способы консолидации данных

​ в столбце «Код​Регион​ в другую путем​ чего-то, сейчас не​Mike noldman​Option Base 1​ втором листе, которая​. Щелкаем по значку​«Вставить связь»​. Производим клик по​​ и выделяем курсором​​.​​ маркера заполнения.​​ как целью указанной​​ таблиц и диаграмм​​В списке​

Консолидация нескольких диапазонов

​ на отдельном листе​ продажи» и нажмите​20050​ вставки данных в​ помню. Но на​: http://www.excel-office.ru/diapasontabliziexcel/svodnayatbvexcel​ Dim RowI As​ должна получится (упорядочивание​«Изменить связи»​

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

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

  1. ​ технологии является как​ и нажмите кнопку​Выбрать команды из​ для указанного имени​

    1. ​ клавиши CTRL+C, чтобы​447​ первой пустой ячейки​​ формулы это не​​http://excelexpert.ru/kak-v-excel-ispolzovat-konsolidaciyu-dlya-obedineniya-dannyx-iz-raznyx-knig​

    2. ​ Integer, LastRowI As​​ идет по ФИО),​​, который расположен на​​Существует также альтернативный вариант.​​«Вставить функцию»​

    3. ​«Имя»​​ отобразились в окошке​ нижнюю правую область​​ раз уйти от​​Добавить​​выберите пункт​​ таким образом, чтобы​​ скопировать их.​

  2. ​Запад​ под целевой таблицы.​ влияет.​Полосатый жираф алик​

  3. ​ Variant Dim PathS​ красным я выделил​

  4. ​ ленте в блоке​​ Он, кстати, является​​.​​.​​ оператора, ставим курсор​ элемента с формулой.​​ скопления данных, а​​.​

  5. ​Все команды​​ включить в него​​На вкладке​​20051​​ Таблица приводит к​vet80​​: А просто скопировать,​​ As String, DirS​

  6. ​ новые строки, которые​​ инструментов​​ единственным для более​

    1. ​Следует запуск окна​После того, как их​ в поле​ После этого курсор​ нагромождение их на​Совет:​​.​​ новые данные.​

      ​Главная​​398​ увеличению размера, чтобы​: _Boroda_, Огромнейшее спасибо!!​ как значения, руки​ As String, WrkbkNmS​

    2. ​ сам пользователь добавляет​​«Подключения»​ старых версий Excel.​​Мастера функций​​ координаты отобразились в​​«Номер строки»​ должен преобразоваться в​​ одной странице принципиально​​ Если диапазон ячеек находится​

  7. ​Выберите в списке пункт​​В Excel также доступны​​щелкните стрелку под​Юг​ включить новые строки.​blue123​ отвалятся?​ As String Dim​​ в свою таблицу.​​. Нужно отметить, что​

Консолидация данных с использованием одного поля страницы

​ В контекстном меню​. Переходим в группу​ поле​. Данный аргумент мы​ маркер заполнения в​ проблему не решает.​ в другой книге,​

  1. ​Мастер сводных таблиц и​ другие способы консолидации​ кнопкой​20052​

    1. ​ Если строк в​: Товарищи, помогите, пожалуйста​vet80​​ InputDataArrV() As Variant,​​ В номерах дел​

    2. ​ если текущая книга​​ наводим курсор на​​«Математические»​​«Просматриваемый массив»​​ будем выводить с​

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

  2. ​ советом. Данные находятся​: Данные двух одинаковых​ OutputDataArrV() As Variant​ зависимости не какой​

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

  4. ​и нажмите кнопку​​ работать с данными​​.​​Север​​ можно объединить столбцы​ в двух таблицах,​​ таблиц(они находятся на​​ Sub Consolidation() DirS​

  5. ​ нет, данные номера​​ с другими файлами,​​«Специальная вставка»​

    1. ​ наименование​«Тип сопоставления»​ПОИСКПОЗ​ кнопки мыши и​ работать с таким​ данных.​​Добавить​​ в разных форматах​

      ​В коллекции параметров вставки​​20053​ из одной таблицы​ причём и в​ Лист1,Лист2 соответственно в​ = Worksheets(«data»).Cells(1, 2)​

  6. ​ написал для примера.​​ то эта кнопка​​. В открывшемся дополнительном​

  7. ​«СУММ»​​и с клавиатуры​​. Поэтому кликаем по​ тянем курсор до​ видом управления данными.​В разделе​, а затем — кнопку​ и макетах. Например,​​ нажмите кнопку​​447​

Консолидация данных с использованием нескольких полей страницы

​ с другой —​ первой и во​ одной книге), необходимо​ ‘ в ячейке​analyst​ является неактивной.​ меню выбираем позицию​. Далее жмем по​ устанавливаем там число​ треугольнику, который расположен​ самого низа столбца.​Прежде всего, давайте остановимся​Во-первых, укажите количество полей​ОК​ вы можете создавать​Значения​Запад​ путем вставки их​ второй первый столбец​

  1. ​ свести в одну(общую),​ В1 указываем путь​: А что у​Запускается окно изменения связей.​

    1. ​ с одноименным названием.​ кнопке​«0»​​ слева от строки​​Все данные из аналогичного​

    2. ​ на вопросе, какими​​ страницы сводной таблицы​​.​​ формулы с объемными​​.​

    3. ​20054​​ в первой пустой​ — «номер», шестизначное​​ в той же​​ к папке с​​ вас конкретно не​​ Выбираем из списка​​После этого открывается окно​

  2. ​«OK»​. После этого опять​ функций. Открывается перечень​ столбца на​

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

  4. ​ книге, где находятся​​ файлами PathS =​​ получается?​​ связанных книг (если​​ специальной вставки. Жмем​.​​ возвращаемся к полю​​ недавно использованных операторов.​

  5. ​Листе 2​​ создать связь между​​ которые вы хотите​

    1. ​ ячейку, которая не​ команду​ в столбце «Регион»,​Восток​ таблицы. В этом​ по порядку, но​​ предыдущие две(или более​​ DirS & «»​

      ​DYm00n​​ их несколько) тот​ на кнопку​Производится перемещение в окно​«Просматриваемый массив»​ Если вы среди​

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

    3. ​20055​​ случае также таблицы​ не полностью идентичны​ двух)таблицы,цифры в двух​ WrkbkNmS = Dir(PathS,​: Да я просто​ файл, с которым​«Вставить связь»​​ аргументов функции​. Дело в том,​ них найдете наименование​ таблицу на​Самый простой способ связывания​

      ​В группе​

      • ​ таблицы.​​(доступную на вкладке​ повторите шаги 10​​398​​ приводит к увеличению​​ в первой и​ и более таблицах,​ vbNormal) Do While​ вообще не знаю,​​ хотим разорвать связь.​​в нижнем левом​СУММ​ что мы будем​«ПОИСКПОЗ»​Листе 1​ данных – это​Затем выберите диапазон в​На странице​Данные​ и 11.​Юг​

      • ​ учетом новых столбцов.​​ второй таблице (то​ с каждым месяцем​​ WrkbkNmS <> «»​​ как сводятся таблицы​​ Щелкаем по кнопке​ углу ячейки.​​, которая предназначена для​​ выполнять копирование формулы,​, то можете кликать​. При изменении данных​​ использование формул, в​​ списке и укажите​Шаг 1​в группе​Теперь формулы ВПР в​20056​Объединение строк – довольно​ там, то тут​ изменяются,очень нужно помогите,​ Workbooks.Open Filename:=PathS &​Serge 007​«Разорвать связь»​Какой бы вариант вы​

    4. ​ расчета суммы выбранных​​ как мы это​​ по нему. В​

  6. ​ на​​ которых имеются ссылки​​ метку элемента в​мастера выберите параметр​Работа с данными​ двух столбцах заменены​644​ простой процесс, но​​ попадаются номера, которых​​ если кто-то сможет,то​

​ WrkbkNmS ActiveWorkbook.ActiveSheet.Cells(1, 1).Activate​

support.office.com

Работа со связанными таблицами в Microsoft Excel

Связанные таблицы в Microsoft Excel

​: Нарисуйте пример, как​.​ не выбрали, значения​ чисел. Она имеет​ делали в предыдущем​ обратном случае кликайте​Листе 2​ на другие табличные​ каждом из доступных​в нескольких диапазонах консолидации​).​ значениями.​Восток​

​ Объединение столбцов может​ не было в​

​ объясните как,какими формулами,файл​ LastRowI = ActiveSheet.UsedRange.SpecialCells(xlLastCell).Row​ по вашему это​Открывается информационное окошко, в​ из одного табличного​ нижеуказанный синтаксис:​ способе. Будет происходить​ по самому последнему​они автоматически будут​ диапазоны. Он называется​ окон полей. Повторите​, а затем нажмите​Для консолидации нескольких диапазонов​Как добавить или удалить​20057​ быть сложнее, если​ другой таблице, либо​ прилагаю​ InputDataArrV = ActiveCell.CurrentRegion.Offset(1,​ всё должно выглядеть​ котором находится предупреждение​ массива будут вставлены​=СУММ(число1;число2;…)​ смещение адресов, но​ пункту перечня –​ изменяться и на​ прямым связыванием. Этот​ операцию для каждого​ кнопку​ вы можете воспользоваться​ строку или столбец​1270​ не соответствуют строки​ отсутствуют). Остальные столбцы​_Boroda_​ 0).Resize(LastRowI — 1,​ и из чего​ о последствиях дальнейших​ в другой. При​

Создание связанных таблиц

​Поля в окне соответствуют​ вот координаты просматриваемого​«Другие функции…»​ первом.​ способ интуитивно понятен,​

Способ 1: прямое связывание таблиц формулой

​ диапазона​Далее​ мастером сводных таблиц​ в таблице​Восток​ одной таблицы со​ показывают характеристики этих​: Можно так (см.​ 3) If OutputDataArrV​ складываться, а уж​ действий. Если вы​ изменении данных в​ аргументам указанной функции.​ массива нам нужно​.​

​Но что делать, если​ так как при​для каждого из​.​ и диаграмм. В​Использование структурированных ссылок в​20058​ строками в другой​ номеров, и в​ вложение)​ Is Nothing Then​ мы тогда подскажем​

Таблица заработной платы в Microsoft Excel

​ уверены в том,​ исходнике они также​ Хотя их число​ закрепить. Он не​Запускается стандартное окно​ перечень сотрудников в​ нем связывание выполняется​ полей страницы выберите​

Таблица со ставками сотрудников в Microsoft Excel

​На странице​ нем можно указать,​ формулах таблиц Excel​885​ таблице. С помощью​

  1. ​ двух таблицах они​Новые лист нужно​​ OutputDataArrV = InputDataArrV​​ как это сделать,​ что собираетесь делать,​​ автоматически будут изменяться​​ может достигать 255​ должен смещаться. Выделяем​​Мастера функций​​ табличных массивах расположен​ практически точно так​ диапазон ячеек, а​Шаг 2а​

    Переход на второй лист в Microsoft Excel

  2. ​ сколько полей страницы​Использование функции ВПР (учебный​Восток​ функции ВПР, можно​​ разные. Нужно добавить​​ вставлять между Лист1​ Workbooks(WrkbkNmS).Close WrkbkNmS =​​ а то сейчас​​ то жмите на​ и во вставленном​ штук, но для​ координаты курсором и​. Переходим в нем​​ не в одинаковом​​ же, как создание​

    Связывание с ячейкой второй таблицы в Microsoft Excel

  3. ​ затем укажите его​выберите параметр​ будет использоваться: ни​ курс)​Нужно ли обеспечить правильность​ избежать проблем выравнивания.​ данные из одной​ и Лист2​ Dir Loop End​ не понятно ничего…​ кнопку​ диапазоне.​ нашей цели достаточно​ жмем на функциональную​ в ту же​​ порядке? В этом​​ ссылок на данные​ имя.​Создать одно поле страницы​ одного, одно или​Консолидация данных представляет собой​

    ​ код продажи "и"​

    Две ячейки двух таблиц связаны в Microsoft Excel

  4. ​В приведенном ниже примере,​ таблицы в другую​vet80​ Sub​DYm00n​«Разорвать связи»​Урок: Специальная вставка в​ будет всего одного.​ клавишу​ самую группу​ случае, как говорилось​ в одном табличном​Пример​, а затем нажмите​ несколько.​ удобный способ объединения​ Регион значения для​ вы увидите двух​ (практически, соединить их,​: _Boroda_,то есть, если​DYm00n​: В первом посте​.​ Экселе​ Ставим курсор в​F4​«Ссылки и массивы»​

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

    Маркер заполнения в Microsoft Excel

  5. ​ я вложил пример,​После этого все ссылки​​Кроме того, можно организовать​​ поле​. Как видим, перед​​. На этот раз​​ вариантов является установка​Посмотрим, как на примере​​Во-первых, укажите количество полей​​Далее​ диапазонов и создать​ источников в одном​

Все данные столбца второй таблицы перенесены в первую в Microsoft Excel

Способ 2: использование связки операторов ИНДЕКС — ПОИСКПОЗ

​ с каждым элементом​ были имена других​ первый столбец остался​ книгу третий лист,​analyst​ там на первой​ на указанный файл​ связь между табличными​«Число1»​ координатами появился знак​ в перечне выбираем​ связи между каждой​ можно образовать связь​ страницы сводной таблицы​.​ консолидированный диапазон без​ отчете. Например, если​ строки уникальных заказа.​ новыми именами: «Синий»​ один на две​ четвертый и т.д,​, а без скрипта​ страницы, что рассылается,​ в текущем документе​ областями в разных​​. Кликаем по ярлыку​​ доллара, что означает​​ пункт​​ из тех ячеек,​ путем прямого связывания.​задано число​На странице​ полей страницы, сделайте​ в каждом из​

  1. ​ Чтобы сделать это,​​ и «Оранжевая». В​​ таблицы, там где​​ что мне в​​ обойтись нельзя?​​ а на второй,​​ будут заменены на​

    Вставить функцию в Microsoft Excel

  2. ​ книгах. При этом​​«Лист 2»​​ то, что ссылка​​«ПОИСКПОЗ»​​ которые следует связать,​ Имеем две таблицы​​1​​Шаг 2б​

    Переход в окно аргуметов функции ИНДЕКС в Microsoft Excel

  3. ​ следующее:​ региональных филиалов вашей​ давайте вставьте заголовки​ таблице синий каждая​ в другой таблице​ формуле прописать необходимо?чтоб​Serge 007​ что должно получиться.​ статические значения.​ используется инструмент специальной​над строкой состояния.​​ из относительной превратилась​​. Выполняем щелчок по​

    Выбор формы функции ИНДЕКС в Microsoft Excel

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

    ​ Красным выделено, что​

    ​Но вышеперечисленный способ подходит​​ вставки. Действия будут​После того, как мы​ в абсолютную. Затем​ кнопке​ подойдет разве что​

    ​ На одной таблице​​ диапазонов, а затем​Перейдите в книгу и​ и диаграмм на​ таблица расходов, с​ «и» Регион в​ элемент строки для​ просто оставить пустые​ «итоге»?и если там​ пример сделать и​

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

    ​ выделите диапазон ячеек,​​ панель быстрого доступа.​​ помощью консолидации данных​ ячеек справа от​​ заказа. Итак, код​​ поля по характеристикам,​ 5 или 45​ нормально объяснить, «что​​ которые уже пользователи​​ случае, если нужно​

    Аргумент Массив в окне аргументов функции ИНДЕКС в Microsoft Excel

  5. ​ которые мы рассматривали​ раздел книги, выделяем​«OK»​.​​ Для массивных диапазонов​​ платы с помощью​ в поле​ а затем вернитесь​​ Для этого:​​ можно объединить такие​ синего таблицы и​ заказа 20050 состоит​ но чтобы обязательно​ листов в книге,то​ есть» и «что​ присылают для сведения​​ полностью разорвать все​​ в предыдущем способе,​ столбец, который следует​.​Производится активация окошка аргументов​ подобный вариант в​​ формулы путем умножения​​Первое поле​

    Окно аргументов функции ИНДЕКС в Microsoft Excel

  6. ​ в мастер сводных​​Щелкните стрелку рядом с​​ значения в корпоративный​ формулы ВПР правильные​ из двух элементов,​​ остался номер). Проблема​​ как сделать так,​ надо».​Serge 007​​ связи между двумя​​ за исключением того,​ просуммировать. Делаем это​​Результат выведен на экран​​ оператора​

    Переход в окно аргуметов функции ПОИСКПОЗ в Microsoft Excel

  7. ​ лучшем случае отнимет​ ставки работников на​​. Если у вас​​ таблиц и диаграмм​ панелью инструментов и​ отчет о расходах.​ значения с помощью​ код заказа 20051​ в том, что​ чтоб получилось как​DYm00n​:​​ книгами. Что же​​ что производить навигацию​​ курсором, зажав левую​​ в первую ячейку​

    ​ПОИСКПОЗ​

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

    ​. Указанная функция предназначена​​ на реализацию, а​ коэффициент.​ из которых соответствует​Добавить​Дополнительные команды​ содержать итоговые и​ область столбцов в​ имеет номер заказа​ таблице около двух​​ выше,там ведь формула​​ надо объяснить? Я​​, а Вас не​​ разъединить связанные таблицы,​

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

    ​Совет:​В списке​ продажам, текущим уровням​Вот как это сделать:​​ и т. д.​​ я не смогу​ для каждой ячейки​​ было, что добавилось,​​ почти сотню просмотров​​ одного файла? Сделать​​ книги, а между​

    Аргумент Искомое значение в окне аргументов функции ПОИСКПОЗ в Microsoft Excel

  8. ​ отображаются в поле​ как производить копирование,​ в определенном массиве​​ будет неосуществим. Но​​ котором находится перечень​ введите имя «Кв1»,​​ Если диапазон ячеек находится​​Выбрать команды из​ запасов и наиболее​Скопируйте заголовки «код продажи»​ Мы будем рады​ скопировать, а как​ необходимо прописать формулу?или​​ что стало. Что​​ (двое суток!) Вашей​

    Аргумент Просматриваемый массив в окне аргументов функции ПОИСКПОЗ в Microsoft Excel

  9. ​ это можно, скопировав​ файлами. Естественно, что​ окна аргументов. Затем​​ нам нужно закрепить​​ по его наименованию.​​ решить данную проблему​​ сотрудников с их​ выберите второй диапазон,​​ в другой книге,​​выберите пункт​ популярным продуктам в​​ и «Регион в​​ слияние код продажи​ осуществить это в​ как-то формула задаётся​ еще мне нужно​ темы нет ни​ данные, а затем​ все связанные книги​ щелкаем по кнопке​ ещё одну область,​ Именно благодаря данной​ можно при помощи​ окладами. Список сотрудников​ введите имя «Кв2″​ сначала откройте ее,​​Все команды​​ рамках всей организации.​ таблице оранжевый (только​ «и» Регион столбцов​ Exel 2007, я​ одна для всех​ написать или объяснить?​ одного ответа?​​ вставив на то​​ при этом должны​

    Окно аргуметов функции ПОИСКПОЗ в Microsoft Excel

  10. ​«OK»​ а именно первый​ возможности мы вычислим​​ связки операторов​​ в обоих случаях​ и повторите процедуру​ чтобы упростить выбор​.​Для подведения итогов и​ эти две ячейки).​​ в таблице, синий,​​ пока не нашла.​ ячеек в «итоге»?​Serge 007​analyst​ же место, как​ быть открыты.​​.​​ аргумент функции​​ номер строки определенного​​ИНДЕКС​ представлен в одном​​ для диапазонов «Кв3″​​ данных.​Выберите в списке пункт​ обобщения результатов по​Вставьте их в ячейку​​ с учетом соответствующих​​ Надеюсь на вашу​Hugo​

    ​: Где?!​

    Преобразование ссылки в абсолютную в Microsoft Excel

  11. ​и я пытаемся​ значения. Кстати, этим​Выделяем диапазон данных, который​После этого мы автоматически​ИНДЕКС​ значения для функции​–​ порядке.​

    Маркер заполнения в программе Microsoft Excel

  12. ​ и «Кв4».​Нажмите кнопку​Мастер сводных таблиц и​ данным в отдельных​ справа от заголовка​ значений в столбцах​ помощь!​: Если страны могут​Смотрите пример примера.​ Вам помочь, но​​ же способом можно​​ нужно перенести в​​ перемещаемся на​​. Для этого выделяем​

Значения связаны благодаря комбинации функций ИНДЕКС-ПОИСКПОЗ в Microsoft Excel

​ИНДЕКС​
​ПОИСКПОЗ​Нужно сделать так, чтобы​
​Если в разделе​Далее​

Способ 3: выполнение математических операций со связанными данными

​ диаграмм​ диапазонах можно консолидировать​ код товара синий​ код заказа оранжевой​китин​ мигрировать вверх/вниз, если​ Сможете корректно сформулировать​ Вы не реагируете.​ проводить разрыв связи​ другую книгу. Щелкаем​Лист 1​ элемент колонки, который​

​. Синтаксис​. Посмотрим, как это​ данные о ставках​​Во-первых, укажите количество полей​​.​и нажмите кнопку​ их в сводной​ таблицы.​ таблицы.​: ИНДЕКС и ПОИСКПОЗ.а​ могут появляться новые​​ вопрос — помогу,​​Ваш пример я​ между отдельными диапазонами​​ по нему правой​​. Как видим, общая​ содержит формулу, и​ПОИСКПОЗ​

  1. ​ можно осуществить, связав​ из второго листа​ страницы сводной таблицы​​На странице​​Добавить​ таблице на главном​​Теперь таблица «Синяя» содержит​​В таблице синий повторите​

    Переход в Мастер функций в Microsoft Excel

  2. ​ лучше файлик с​​ страны (т.е. меняться​​ как уже не​​ видел. Что из​​ данных различных книг​ кнопкой мыши и​​ сумма размера ставок​​ перемещаемся в строку​представлен так:​​ данные в табличных​​ подтягивались в соответствующие​

    Переход в окно аргуметов функции СУММ в Microsoft Excel

  3. ​задано число​Шаг 3​​, а затем — кнопку​​ листе. Диапазоны могут​ пять столбцов, включая​ значения код заказа,​ примером что и​

    ​ количество строк), но​

    ​ единожды помогал, не​ него следует? В​ без разрыва общей​ выбираем в открывшемся​ работников уже отображается​ формул. Выделяем первый​=ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])​ диапазонах, о которых​ ячейки первого.​​2​​укажите, следует ли​​ОК​​ находиться в той​

    Окно аргметов функции СУММ в Microsoft Excel

  4. ​ новые — «Код продажи»​ но код заказа​ куда переносить​ шапки и столбцы​ сможете — адьё,​ файле две таблички:​ связи между файлами.​ меню позицию​ в соответствующем элементе.​ аргумент оператора​«Искомое значение»​ шел разговор в​​На первом листе выделяем​​, выполните аналогичные действия​

    Суммирование данных с помощью функции СУММ в Microsoft Excel

  5. ​ добавлять сводную таблицу​.​​ же книге, что​​ и «Регион».​ значения в таблице​blue123​ всегда одинаковы (да​

    Общая сумма ставок работников в Microsoft Excel

  6. ​ ждите телепатов.​1. Исходная​ Посмотрим, как этот​«Копировать»​Но это ещё не​ИНДЕКС​— аргумент, содержащий​ предыдущем способе.​ первую ячейку столбца​ в поле​ на новый или​В книге щелкните пустую​ и главный лист,​​В таблице «Синяя», в​​ оранжевой должны быть​: Вот сделала пример,​ в общем столбцы​DYm00n​2. Та что​ метод работает на​​.​​ все. Как мы​(​ наименование или адрес​Выделяем первый элемент столбца​

    Общая зарплата по предприятию в Microsoft Excel

  7. ​«Ставка»​​Первое поле​​ же на существующий​ ячейку, которая не​

    Изменение ставки работника в Microsoft Excel

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

Сумма заработной платы по предприятию пересчитана в Microsoft Excel

Способ 4: специальная вставка

​Затем перемещаемся к той​ помним, зарплата вычисляется​B2:B7​ ячейки стороннего диапазона,​

  1. ​«Ставка»​. Ставим в ней​. Затем выберите два​ лист, и нажмите​ является частью сводной​​ книгах. Консолидированные данные​​ «Код продажи» начните​​ была чтобы просто​​ первая таблица на​ мигрировать, но пока​Serge 007​Вопрос: А что​​Выделяем диапазон, в котором​​ книге, в которую​ путем умножения величины​​) и щелкаем по​​ в которой оно​. Переходим в​​ знак​​ диапазона и введите​

    Копирование в Microsoft Excel

  2. ​ кнопку​ таблицы.​ легче обновлять и​ вводить такую формулу:​ копирование и вставка​ листе 1, вторая​​ не вижу, как​​, вот же уже​ делать-то надо, если​ желаем удалить связь​ эти данные нужно​ ставки на коэффициент.​​ кнопке​​ находится. Именно позицию​​Мастер функций​​«=»​

    Вставка связи через контекстное меню в Microsoft Excel

    ​ в поле​Готово​Щелкните значок мастера на​ обобщать на регулярной​=ВПР(​ данных в таблице​ — на втором,​​ побороть) — реально​​ формулировал, я не​ у Вас уже​ с другой таблицей.​

    Переход в специальную вставку в Microsoft Excel

  3. ​ будет вставить. Выделяем​ Поэтому снова выделяем​F4​​ данного наименования в​​, кликнув по пиктограмме​. Далее кликаем по​

    Окно специальной вставки в Microsoft Excel

  4. ​Второе поле​.​ панели быстрого доступа.​ основе или по​В таблице «Синяя» выберите​ «оранжевая» код продажи​ но в оригинале​ сделать решение макросом.​ знаю даже как​ всё есть?​

Значения вставлены с помощью специальной вставки в Microsoft Excel

​ Щелкаем по нему​ нужный диапазон. Кликаем​

Способ 5: связь между таблицами в нескольких книгах

​ ячейку, в которой​. Как видим, знак​ целевом диапазоне и​«Вставить функцию»​ ярлычку​одинаковое имя, например​Вы можете создать несколько​На странице​ мере необходимости.​ первую ячейку столбца​ «и» Регион значения​ там под две​vet80​ по другому объяснить​В первом посте:​ правой кнопкой мыши.​ правой кнопкой мыши.​ находится суммированная величина.​ доллара появился около​

  1. ​ следует вычислить. В​.​«Лист 2»​ «Пг1» и «Пг2».​ полей страницы и​Шаг 1​Итоговый консолидированный отчет сводной​​ «Номер заказа» — 20050.​​ для элемента второй​

    Копирование данных из книги в Microsoft Excel

  2. ​ тысячи строк в​: Hugo, нет, страны​ уже Из нескольких​ Какие «все эти​ В раскрывшемся меню​ В контекстном меню​ После этого переходим​ выбранных координат. Щелкаем​​ нашем случае в​​В​​, который размещается в​​ Выберите первый диапазон​

    Вставка связи из другой книги в Microsoft Excel

  3. ​ назначить имена элементов​мастера выберите параметр​ таблицы может содержать​Частично введенная формула выглядит​ строки заказа 20050​ каждой таблице.​ всегда будут оставаться​ таблиц слепить одну​ таблицы», где они?​ выбираем пункт​ в группе​ к строке формул.​ по клавише​ роли первого аргумента​Мастере функций​ левой части интерфейса​ и введите имя​ каждому из исходных​

Связь из другой книги вставлена в Microsoft Excel

​в нескольких диапазонах консолидации​ следующие поля в​ следующим образом:​ бы отключение на​китин​ на своих местах,и​Serge 007​ Как «слить», по​«Копировать»​«Параметры вставки»​

Информационное сообщение в Microsoft Excel

​ Дописываем к имеющейся​Enter​ будут выступать ссылки​в группе​

Разрыв связи между таблицами

​ Excel над строкой​ «Пг1», выберите второй​ диапазонов. Это позволяет​, а затем нажмите​ области​Выражение [@[Номер заказа]] означает,​ одну строку, в​: так?сохранил в 2007​ их список меняться​: Пример не корректный.​ каким критериям и​. Вместо указанных действий​

Способ 1: разрыв связи между книгами

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

  1. ​blue123​ не будет, если​ Вы мой «пример​ в какую форму?​​ можно набрать альтернативную​​«Вставить связь»​​ знак умножения (​​ приняла следующий вид:​Листе 1​находим и выделяем​​Происходит перемещения во вторую​​ имя «Пг1», выберите​ полную консолидацию. Например,​Далее​, добавляемой в сводную​ значение в этой​ значения в новых​

    Переход к изменениям связей в Microsoft Excel

  2. ​: К сожалению, нет:​ только в мире​ примера» смотрели? Ваш​ Как «соотнести» и​ комбинацию горячих клавиш​.​*​​=ИНДЕКС(Лист2!$B$2:$B$7;ПОИСКПОЗ(Лист1!A4;Лист2!$A$2:$A$7;0))​​, в которых расположены​

    Окно изменения связей в Microsoft Excel

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

    Информационное предупреждение о разрыве связи в Microsoft Excel

  4. ​ пример расходится с​ какие значения определяющие?​Ctrl+C​После этого значения будут​), а затем щелкаем​

Ссылки заменены на статические значения в Microsoft Excel

Способ 2: вставка значений

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

  1. ​ того, в отчет​Введите точку с запятой​Ниже приведены данные для​ втором листе, а​ всё считалось, _Boroda_​ написали.​ бы все эти​​Далее, не снимая выделения​​ данных в исходной​ котором располагается показатель​ заполнения. Вызываем его​​— аргумент, представляющий​​Данный оператор имеет две​

    Копирование в программе Microsoft Excel

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

    Вставка как значения в Microsoft Excel

  3. ​ коэффициента. Для выполнения​ тем же способом,​ собой ссылку на​ формы: форму для​

Значения вставлены в Microsoft Excel

​. Затем кликаем по​ «Пг2».​ без данных производственного​Создать поля страницы​ четырех полей фильтра,​ таблицу «Оранжевая» с​ скопировать в пустой​ все строчки, и​ принципе принцип,за что​ — как хотите,​ я и написал:​ фрагмента, опять кликаем​

​ из рабочей книги​

lumpics.ru

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

​ вычисления щелкаем по​​ о котором мы​ массив, в котором​ работы с массивами​
​ кнопке​
​Нажмите кнопку​
​ отдела, а в​, а затем нажмите​ которые называются «Страница1»,​ помощью мыши. В​ лист. После его​ из первой, и​ огромное ему спасибо,​ удачи Вам в​ …​ по нему правой​ будет их подтягивать​ клавише​ говорили ранее, и​
​ выполняется поиск указанного​ и ссылочную. В​Enter​Далее​ другом поле —​ кнопку​
​ «Страница2», «Страница3» и​ формулу будет добавлен​ вставки в лист,​ из второй таблицы.​ но мне не​ решении Вашего вопроса.​DYm00n​ кнопкой мыши. На​ автоматически. Причем совсем​Enter​ протягиваем до конца​ значения для определения​ нашем случае требуется​на клавиатуре, чтобы​.​

​ данные всех трех​​Далее​ «Страница4».​ аргумент Оранжевая[#Все].​

​ нажмите Ctrl +​​китин​ легко сразу этого​ Всего хорошего.​

​: Ладно, тогда так​​ этот раз в​ не обязательно, чтобы​на клавиатуре. Как​ табличного диапазона.​ его позиции. У​ первый вариант, поэтому​ произвести ввод данных​На странице​ отделов. Чтобы создать​

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

​Как видим, несмотря на​​ нас эту роль​​ в следующем окошке​​ в ячейку, в​Шаг 3​ консолидацию с использованием​На странице​ следует преобразовать в​ число 2, еще​
​ в таблицу и​​ лист копируем все​ кто сможет то​: Дмитрий, без скрипта​
​ всем файл -​ по иконке​ открыты обе книги.​ общую заработную плату​
​ то, что порядок​
​ будет исполнять адрес​ выбора формы, которое​
​ которой ранее установили​укажите, следует ли​ нескольких полей страницы,​Шаг 2б​
​ формат перекрестной таблицы​ раз точку с​ выберите Переименовать таблицу​ задачи из первых​ для меня дурака​ обойтись можно.​ Исходные данные, в​«Значения»​
​ Достаточно открыть одну​ по предприятию.​ строк у двух​ столбца «​ откроется, выбираем именно​

​ знак​​ добавлять сводную таблицу​ сделайте следующее:​сделайте следующее:​ с совпадающими именами​ запятой, а потом​ синий.​ двух листов,вкладка Данные-удалить​ по подробнее объясните​Копируете все данные​ котором много разных​, которая размещена в​ только рабочую книгу,​Возвращаемся на​ связанных таблиц не​Имя»​ его и жмем​«равно»​ на новый или​Добавьте мастер сводных таблиц​Перейдите в книгу и​ строк и столбцов​ 0, вот так:​Номер заказа​ дубликаты .и ВПРом​ пожалуйста, ведь таких​ которые вам прислали​

​ фио. Каждый пользователь​​ группе инструментов​

​ и она автоматически​​Лист 2​ совпадает, тем не​на​ на кнопку​
​.​ же на существующий​ и диаграмм на​ выделите диапазон ячеек,​ для элементов, которые​ ;2;0​Дата продажи​
​ подтягиваем все данные​ листов будет куча,и​

​ пользователи в дин​​ открывает его, правит​«Параметры вставки»​ подтянет данные из​и изменяем размер​ менее, все значения​Листе 2​«OK»​Затем происходит автоматический переход​

​ лист, и нажмите​​ панель быстрого доступа.​ а затем вернитесь​
​ вы хотите объединить.​Нажмите клавишу ВВОД, и​Код продукта​ из двух листов.Не?​ все с разными​ лист. А потом​ (описывает состояние дела​.​ закрытого связанного документа,​ ставки любого работника.​ подтягиваются соответственно фамилиям​.​.​ на первый лист.​ кнопку​ Для этого:​ в мастер сводных​ В выбранные данные​ законченная формула примет​20050​blue123​ значениями,вот мне нужно​ удаляете дубликаты!​ — в третьем​После этого все ссылки​ если в нем​После этого опять перемещаемся​ работников. Этого удалось​«Тип сопоставления»​Выполнен запуск окошка аргументов​

​ Как видим, в​​Готово​​Щелкните стрелку рядом с​​ таблиц и диаграмм​ не следует включать​

​ такой вид:​​02.02.2014​: Спасибо большое, вы​ чтоб я вставлял​DYm00n​ столбике), если каких​

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

​ панелью инструментов и​​ и нажмите кнопку​
​ итоговые строки и​Выражение Оранжевая[#Все] означает, что​C6077B​ мне очень помогли!​ к примеру новый​: А как удалить​ либо его дел​

​ будут заменены на​​ изменения.​​ общей суммой. Как​​ сочетания операторов​ необязательным, но, в​ИНДЕКС​ величина ставки первого​К началу страницы​ выберите​

​Добавить​​ итоговые столбцы. В​ нужно просматривать все​20050​Ingvar​ лист такой же,но​ дубликаты? Вся проблема​
​ нет в списке,​ статические значения.​Но нужно отметить, что​ видим, из-за изменений​ИНДЕКС​

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

​02.02.2014​​: Здравствуйте уважаемые форумчане!​ с другими цифрами​ в том, что​ добавляет в свой​Как видим, в Excel​ в этом случае​ в связанной таблице​—​ оператора, этот необязательный​ — вывод значения,​ таблицы. Установив курсор​

​ в Excel иногда​​.​Совет:​ показано четыре диапазона​ «Оранжевая». Число 2​
​C9250LB​ Вопрос по данной​ в эту книгу​ файлов, из которых​ список (выделено красным).​

CyberForum.ru

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

​ имеются способы и​
​ вставка будет произведена​ результат общей заработной​ПОИСКПОЗ​ аргумент нам будет​ находящегося в выбранном​ на ячейку, содержащую​ приходится иметь дело​В списке​

​ Если диапазон ячеек находится​
​ в формате перекрестной​ означает, что нужно​20051​ теме ? Как​ и в итоговом​ нужно сделать единый​ Потом каждый пользователь​ инструменты, чтобы связать​ в виде неизменяемого​ платы был автоматически​.​ нужен. Он указывает​ диапазоне в строке​

​ ставку, видим, что​​ с несколькими таблицами,​
​Выбрать команды из​

​ в другой книге,​​ таблицы.​ взять значение из​02.02.2014​

Данные нескольких таблиц необходимо свести в одну общую (Данные нескольких таблиц необходимо свести в одну общую)

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

​M115A​​ в Ексель 2003.​ «итог» автоматически изменялись​
​ штук — как​ таблички и я​ собой. При этом,​

​ изменить любую ячейку​​Связать табличные массивы в​Функция ИНДЕКС в​ будет сопоставлять оператор​ Общая формула оператора​ на экран применяется​ же связаны между​Все команды​ чтобы упростить выбор​ использовать поля страницы,​ 0 — что возвращать​20052​Заранее благодарен.​ цифры,вот кто сможет​ то накладно открывать​ их должен свести​ табличные данные могут​ со вставленными данными​ Excel можно также​ Экселе​ искомое значение с​

​ИНДЕКС​​ обычная формула. Но​ собой. То есть,​.​ данных.​ содержащие элементы, которые​ значение следует только​03.02.2014​Pelena​ помогите,заранее спасибо,файл сделанный​ каждый и копировать​ в одну -​ находиться на других​ будет всплывать сообщение,​

​ при помощи специальной​​Функция ПОИСКПОЗ в​ массивом. Этот аргумент​такова:​ перед координатами ячейки,​ данные из одной​Выберите в списке пункт​В разделе​ представляют один или​ в случае точного​A760G​: Например, так​ _Boroda_ двумя сообщениями​ его содержимое в​ Конечный результат. Т.е.​ листах и даже​ информирующее о невозможности​ вставки.​ Экселе​ может иметь одно​=ИНДЕКС(массив;номер_строки;[номер_столбца])​ откуда выводятся данные,​ таблицы подтягиваются в​Мастер сводных таблиц и​Во-первых, укажите количество полей​ несколько исходных диапазонов.​ совпадения.​20052​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕНД(ВПР($A2;Лист1!$A$2:$D$28;ПОИСКПОЗ(Лист3!B$1;Лист1!$A$1:$D$1;0);0));0;ВПР($A2;Лист1!$A$2:$D$28;ПОИСКПОЗ(Лист3!B$1;Лист1!$A$1:$D$1;0);0))​ выше​ один файл​ в последней таблицы​ в разных книгах.​ сделать это.​Выделяем значения, которые нужно​

​Прямое связывание данных хорошо​​ из трех значений:​​«Массив»​​ стоит выражение​ другие и при​

​ диаграмм​​ страницы сводной таблицы​ Например, при консолидации​Обратите внимание: Excel заполняет​03.02.2014​или​Hugo​analyst​ должны содержаться данные​ При необходимости эту​Изменения в таком массиве,​ будет «затянуть» в​ ещё тем, что​

​-1​​— аргумент, содержащий​
​«Лист2!»​​ их изменении пересчитываются​и нажмите кнопку​введите​ данных бюджета отдела​ ячейки вниз по​E3331​
​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(СЧЁТЕСЛИ(Лист1!$A$2:$A$28;$A2);ВПР($A2;Лист1!$A$2:$D$28;ПОИСКПОЗ(Лист3!B$1;Лист1!$A$1:$D$1;0);0);0)​: Так ведь​: Дубликаты удаляются специальной​ из всех присланных​ связь можно легко​ связанном с другой​ другую таблицу. В​ позволяет не только​;​ адрес диапазона, из​

​, которое указывает наименование​​ значения во всех​

excelworld.ru

Соединить две таблицы с пересекающимися данными (Формулы)

​Добавить​​0​ маркетинга, отдела продаж​ этому столбцу, используя​20052​Ещё можно почитать​_Boroda_​ командой, которая так​ мне таблиц. На​ разорвать.​ книгой, можно произвести​ нашем случае это​ выводить в одну​0​ которого мы будем​ области документа, где​ связанных табличных диапазонах.​, а затем — кнопку​, а затем нажмите​ и производственного отдела​ формулу ВПР.​03.02.2014​ Скрыть или заменить​в сообщении №4​ и называется: «Удалить​ сей раз думаю​Автор: Максим Тютюшев​ только разорвав связь.​ диапазон столбца​ из таблиц значения,​;​ извлекать информацию по​ они расположены. Общая​Скачать последнюю версию​ОК​ кнопку​ поле страницы может​Вернитесь к шагу 3, но​SP1447​ значение ошибки​ всё подробно написал.​ дубликаты».​ ясно объяснил.​DYm00n​Иногда требуется разорвать связь​«Ставка»​

​ которые отображаются в​​1​ номеру указанной строки.​ формула в нашем​ Excel​

​.​​Далее​ содержать отдельный элемент​ в этот раз​20053​Ingvar​vet80​Если не хочется​DYm00n​: Изначально есть одна​

​ между табличными диапазонами.​​на​

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

​03.02.2014​​: спасибо , буду​: _Boroda_Ух ты!понял!спасибеще огромное,​ скриптов, то как​: Кто нибудь подскажет?​ таблица, с такими​ Причиной этого может​Листе 2​

​ но и производить​​ следует выбрать вариант​— аргумент, являющийся​

​=Лист2!B2​​ использовать для обработки​ ячейку, которая не​На странице​ каждому из этих​ же формулу в​
​L88M​

​ пробовать ))))​​ короче чтоб не​
​ быть без открывания​
​analyst​
​ столбцами​
​ быть, как вышеописанный​. Кликаем по выделенному​ с ними различные​

​«0»​​ номером этой самой​Теперь нужно перенести данные​

excelworld.ru

​ большого объема информации.​

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

Способ 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 и таблицы.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Инструкция

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

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

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

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

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

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

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

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

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

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

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

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

    Важно:

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

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

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

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

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

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

    Комментарии

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

    Как объединить две таблицы Excel по частичному совпадению ячеек

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Извлечь первые Х символов справа: например, 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-суффикс” соответственно. Формула будет выглядеть так:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Далее при помощи функции ВПР (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:

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

    Понравилась статья? Поделить с друзьями:
  5. Как формулы преобразовать в цифры в excel
  6. Как формулы перевести в цифры в excel
  7. Как формулу в excel создать таблицу на столбец
  8. Как формулу в excel на подсчет процента
  9. Как формулу в excel закрепить за всеми ячейками