Excel работа с несколькими таблицами

Содержание

  • Создание связанных таблиц
    • Способ 1: прямое связывание таблиц формулой
    • Способ 2: использование связки операторов ИНДЕКС — ПОИСКПОЗ
    • Способ 3: выполнение математических операций со связанными данными
    • Способ 4: специальная вставка
    • Способ 5: связь между таблицами в нескольких книгах
  • Разрыв связи между таблицами
    • Способ 1: разрыв связи между книгами
    • Способ 2: вставка значений
  • Вопросы и ответы

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

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

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

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

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

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

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

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

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

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

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

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

  1. На первом листе выделяем первую ячейку столбца «Ставка». Ставим в ней знак «=». Далее кликаем по ярлычку «Лист 2», который размещается в левой части интерфейса Excel над строкой состояния.
  2. Переход на второй лист в Microsoft Excel

  3. Происходит перемещения во вторую область документа. Щелкаем по первой ячейке в столбце «Ставка». Затем кликаем по кнопке Enter на клавиатуре, чтобы произвести ввод данных в ячейку, в которой ранее установили знак «равно».
  4. Связывание с ячейкой второй таблицы в Microsoft Excel

  5. Затем происходит автоматический переход на первый лист. Как видим, в соответствующую ячейку подтягивается величина ставки первого сотрудника из второй таблицы. Установив курсор на ячейку, содержащую ставку, видим, что для вывода данных на экран применяется обычная формула. Но перед координатами ячейки, откуда выводятся данные, стоит выражение «Лист2!», которое указывает наименование области документа, где они расположены. Общая формула в нашем случае выглядит так:

    =Лист2!B2

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

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

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

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

  9. Все данные из аналогичного столбца на Листе 2 были подтянуты в таблицу на Листе 1. При изменении данных на Листе 2 они автоматически будут изменяться и на первом.

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

Lumpics.ru

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

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

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

  3. В Мастере функций в группе «Ссылки и массивы» находим и выделяем наименование «ИНДЕКС».
  4. Переход в окно аргуметов функции ИНДЕКС в Microsoft Excel

  5. Данный оператор имеет две формы: форму для работы с массивами и ссылочную. В нашем случае требуется первый вариант, поэтому в следующем окошке выбора формы, которое откроется, выбираем именно его и жмем на кнопку «OK».
  6. Выбор формы функции ИНДЕКС в Microsoft Excel

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

    =ИНДЕКС(массив;номер_строки;[номер_столбца])

    «Массив» — аргумент, содержащий адрес диапазона, из которого мы будем извлекать информацию по номеру указанной строки.

    «Номер строки» — аргумент, являющийся номером этой самой строчки. При этом важно знать, что номер строки следует указывать не относительно всего документа, а только относительно выделенного массива.

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

    Ставим курсор в поле «Массив». После этого переходим на Лист 2 и, зажав левую кнопку мыши, выделяем все содержимое столбца «Ставка».

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

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

  11. Запускается стандартное окно Мастера функций. Переходим в нем в ту же самую группу «Ссылки и массивы». На этот раз в перечне выбираем пункт «ПОИСКПОЗ». Выполняем щелчок по кнопке «OK».
  12. Переход в окно аргуметов функции ПОИСКПОЗ в Microsoft Excel

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

    =ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

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

    «Просматриваемый массив» — аргумент, представляющий собой ссылку на массив, в котором выполняется поиск указанного значения для определения его позиции. У нас эту роль будет исполнять адрес столбца «Имя» на Листе 2.

    «Тип сопоставления» — аргумент, являющийся необязательным, но, в отличие от предыдущего оператора, этот необязательный аргумент нам будет нужен. Он указывает на то, как будет сопоставлять оператор искомое значение с массивом. Этот аргумент может иметь одно из трех значений: -1; 0; 1. Для неупорядоченных массивов следует выбрать вариант «0». Именно данный вариант подойдет для нашего случая.

    Итак, приступим к заполнению полей окна аргументов. Ставим курсор в поле «Искомое значение», кликаем по первой ячейке столбца «Имя» на Листе 1.

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

  15. После того, как координаты отобразились, устанавливаем курсор в поле «Просматриваемый массив» и переходим по ярлыку «Лист 2», который размещен внизу окна Excel над строкой состояния. Зажимаем левую кнопку мыши и выделяем курсором все ячейки столбца «Имя».
  16. Аргумент Просматриваемый массив в окне аргументов функции ПОИСКПОЗ в Microsoft Excel

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

  19. Результат выведен на экран в первую ячейку столбца «Ставка». Но перед тем, как производить копирование, нам нужно закрепить ещё одну область, а именно первый аргумент функции ИНДЕКС. Для этого выделяем элемент колонки, который содержит формулу, и перемещаемся в строку формул. Выделяем первый аргумент оператора ИНДЕКС (B2:B7) и щелкаем по кнопке F4. Как видим, знак доллара появился около выбранных координат. Щелкаем по клавише Enter. В целом формула приняла следующий вид:

    =ИНДЕКС(Лист2!$B$2:$B$7;ПОИСКПОЗ(Лист1!A4;Лист2!$A$2:$A$7;0))

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

  21. Теперь можно произвести копирование с помощью маркера заполнения. Вызываем его тем же способом, о котором мы говорили ранее, и протягиваем до конца табличного диапазона.
  22. Маркер заполнения в программе Microsoft Excel

  23. Как видим, несмотря на то, что порядок строк у двух связанных таблиц не совпадает, тем не менее, все значения подтягиваются соответственно фамилиям работников. Этого удалось достичь благодаря применению сочетания операторов ИНДЕКСПОИСКПОЗ.

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

Читайте также:
Функция ИНДЕКС в Экселе
Функция ПОИСКПОЗ в Экселе

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

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

Посмотрим, как это осуществляется на практике. Сделаем так, что на Листе 3 будут выводиться общие данные заработной платы по предприятию без разбивки по сотрудникам. Для этого ставки сотрудников будут подтягиваться из Листа 2, суммироваться (при помощи функции СУММ) и умножаться на коэффициент с помощью формулы.

  1. Выделяем ячейку, где будет выводиться итог расчета заработной платы на Листе 3. Производим клик по кнопке «Вставить функцию».
  2. Переход в Мастер функций в Microsoft Excel

  3. Следует запуск окна Мастера функций. Переходим в группу «Математические» и выбираем там наименование «СУММ». Далее жмем по кнопке «OK».
  4. Переход в окно аргуметов функции СУММ в Microsoft Excel

  5. Производится перемещение в окно аргументов функции СУММ, которая предназначена для расчета суммы выбранных чисел. Она имеет нижеуказанный синтаксис:

    =СУММ(число1;число2;…)

    Поля в окне соответствуют аргументам указанной функции. Хотя их число может достигать 255 штук, но для нашей цели достаточно будет всего одного. Ставим курсор в поле «Число1». Кликаем по ярлыку «Лист 2» над строкой состояния.

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

  7. После того, как мы переместились в нужный раздел книги, выделяем столбец, который следует просуммировать. Делаем это курсором, зажав левую кнопку мыши. Как видим, координаты выделенной области тут же отображаются в поле окна аргументов. Затем щелкаем по кнопке «OK».
  8. Суммирование данных с помощью функции СУММ в Microsoft Excel

  9. После этого мы автоматически перемещаемся на Лист 1. Как видим, общая сумма размера ставок работников уже отображается в соответствующем элементе.
  10. Общая сумма ставок работников в Microsoft Excel

  11. Но это ещё не все. Как мы помним, зарплата вычисляется путем умножения величины ставки на коэффициент. Поэтому снова выделяем ячейку, в которой находится суммированная величина. После этого переходим к строке формул. Дописываем к имеющейся в ней формуле знак умножения (*), а затем щелкаем по элементу, в котором располагается показатель коэффициента. Для выполнения вычисления щелкаем по клавише Enter на клавиатуре. Как видим, программа рассчитала общую заработную плату по предприятию.
  12. Общая зарплата по предприятию в Microsoft Excel

  13. Возвращаемся на Лист 2 и изменяем размер ставки любого работника.
  14. Изменение ставки работника в Microsoft Excel

  15. После этого опять перемещаемся на страницу с общей суммой. Как видим, из-за изменений в связанной таблице результат общей заработной платы был автоматически пересчитан.

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

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

Связать табличные массивы в Excel можно также при помощи специальной вставки.

  1. Выделяем значения, которые нужно будет «затянуть» в другую таблицу. В нашем случае это диапазон столбца «Ставка» на Листе 2. Кликаем по выделенному фрагменту правой кнопкой мыши. В открывшемся списке выбираем пункт «Копировать». Альтернативной комбинацией является сочетание клавиш Ctrl+C. После этого перемещаемся на Лист 1.
  2. Копирование в Microsoft Excel

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

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

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

  5. После этого открывается окно специальной вставки. Жмем на кнопку «Вставить связь» в нижнем левом углу ячейки.
  6. Окно специальной вставки в Microsoft Excel

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

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

Урок: Специальная вставка в Экселе

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

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

  1. Выделяем диапазон данных, который нужно перенести в другую книгу. Щелкаем по нему правой кнопкой мыши и выбираем в открывшемся меню позицию «Копировать».
  2. Копирование данных из книги в Microsoft Excel

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

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

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

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

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

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

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

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

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

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

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

  3. Запускается окно изменения связей. Выбираем из списка связанных книг (если их несколько) тот файл, с которым хотим разорвать связь. Щелкаем по кнопке «Разорвать связь».
  4. Окно изменения связей в Microsoft Excel

  5. Открывается информационное окошко, в котором находится предупреждение о последствиях дальнейших действий. Если вы уверены в том, что собираетесь делать, то жмите на кнопку «Разорвать связи».
  6. Информационное предупреждение о разрыве связи в Microsoft Excel

  7. После этого все ссылки на указанный файл в текущем документе будут заменены на статические значения.

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

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

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

  1. Выделяем диапазон, в котором желаем удалить связь с другой таблицей. Щелкаем по нему правой кнопкой мыши. В раскрывшемся меню выбираем пункт «Копировать». Вместо указанных действий можно набрать альтернативную комбинацию горячих клавиш Ctrl+C.
  2. Копирование в программе Microsoft Excel

  3. Далее, не снимая выделения с того же фрагмента, опять кликаем по нему правой кнопкой мыши. На этот раз в списке действий щелкаем по иконке «Значения», которая размещена в группе инструментов «Параметры вставки».
  4. Вставка как значения в Microsoft Excel

  5. После этого все ссылки в выделенном диапазоне будут заменены на статические значения.

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

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

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

Все таблицы в книге указываются в списках полей сводной таблицы и Power View.

Браузер не поддерживает видео.

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

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

  2. Вы можете отформатировать данные как таблицу или импортировать внешние данные в виде таблицы на новом.

  3. Присвойте каждой из таблиц понятное имя: На вкладке Работа с таблицами щелкните Конструктор > Имя таблицы и введите имя.

  4. Убедитесь, что столбец в одной из таблиц имеет уникальные значения без дубликатов. Excel может создавать связи только в том случае, если один столбец содержит уникальные значения.

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

  5. Щелкните Данные> Отношения.

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

  1. В окне Управление связями нажмите кнопку Создать.

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

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

  4. В поле Связанная таблица выберите таблицу, содержащую хотя бы один столбец данных, которые связаны с таблицей, выбранной в поле Таблица.

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

  6. Нажмите кнопку ОК.

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

  • Примечания о связях

  • Пример. Связывание данных логики операций со временем с данными по рейсам авиакомпании

  • «Могут потребоваться связи между таблицами»

    • Шаг 1. Определите, какие таблицы указать в связи

    • Шаг 2. Найдите столбцы, которые могут быть использованы для создания пути от одной таблицы к другой

Примечания о связях

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

  • Создание связей аналогично использованию VLOOKUP: вам нужны столбцы, содержащие совпадающие данные, чтобы Excel могли ссылаться на строки в одной таблице с строками из другой таблицы. В примере со временем в таблице Customer должны быть значения дат, которые также существуют в таблице аналитики времени.

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

  • Типы данных в двух столбцах должны быть совместимы. Подробные сведения см. в статье Типы данных в моделях данных.

  • Другие способы создания связей могут оказаться более понятными, особенно если неизвестно, какие столбцы использовать. Дополнительные сведения см. в статье Создание связи в представлении диаграммы в Power Pivot.

Пример. Связывание данных логики операций со временем с данными по рейсам авиакомпании

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

  1. Запустите надстройку Power Pivot в Microsoft Excel и откройте окно Power Pivot.

  2. Нажмите Получение внешних данных > Из службы данных > Из Microsoft Azure Marketplace. В мастере импорта таблиц откроется домашняя страница Microsoft Azure Marketplace.

  3. В разделе Price (Цена) нажмите Free (Бесплатно).

  4. В разделе Category (Категория) нажмите Science & Statistics (Наука и статистика).

  5. Найдите DateStream и нажмите кнопку Subscribe (Подписаться).

  6. Введите свои учетные данные Майкрософт и нажмите Sign in (Вход). Откроется окно предварительного просмотра данных.

  7. Прокрутите вниз и нажмите Select Query (Запрос на выборку).

  8. Нажмите кнопку Далее.

  9. Чтобы импортировать данные, выберите BasicCalendarUS и нажмите Готово. При быстром подключении к Интернету импорт займет около минуты. После выполнения вы увидите отчет о состоянии перемещения 73 414 строк. Нажмите Закрыть.

  10. Чтобы импортировать второй набор данных, нажмите Получение внешних данных > Из службы данных > Из Microsoft Azure Marketplace.

  11. В разделе Type (Тип) нажмите Data Данные).

  12. В разделе Price (Цена) нажмите Free (Бесплатно).

  13. Найдите US Air Carrier Flight Delays и нажмите Select (Выбрать).

  14. Прокрутите вниз и нажмите Select Query (Запрос на выборку).

  15. Нажмите кнопку Далее.

  16. Нажмите Готово для импорта данных. При быстром подключении к Интернету импорт займет около 15 минут. После выполнения вы увидите отчет о состоянии перемещения 2 427 284 строк. Нажмите Закрыть. Теперь у вас есть две таблицы в модели данных. Чтобы связать их, нужны совместимые столбцы в каждой таблице.

  17. Убедитесь, что значения в столбце DateKey в таблице BasicCalendarUS указаны в формате 01.01.2012 00:00:00. В таблице On_Time_Performance также есть столбец даты и времени FlightDate, значения которого указаны в том же формате: 01.01.2012 00:00:00. Два столбца содержат совпадающие данные одинакового типа и по крайней мере один из столбцов (DateKey) содержит только уникальные значения. В следующих действиях вы будете использовать эти столбцы, чтобы связать таблицы.

  18. В окне Power Pivot нажмите Сводная таблица, чтобы создать сводную таблицу на новом или существующем листе.

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

  20. Разверните таблицу BasicCalendarUS и нажмите MonthInCalendar, чтобы добавить его в область строк.

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

  22. В списке полей, в разделе «Могут потребоваться связи между таблицами» нажмите Создать.

  23. В поле «Связанная таблица» выберите On_Time_Performance, а в поле «Связанный столбец (первичный ключ)» — FlightDate.

  24. В поле «Таблица» выберитеBasicCalendarUS, а в поле «Столбец (чужой)» — DateKey. Нажмите ОК для создания связи.

  25. Обратите внимание, что время задержки в настоящее время отличается для каждого месяца.

  26. В таблице BasicCalendarUS перетащите YearKey в область строк над пунктом MonthInCalendar.

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

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

  1. Таблица BasicCalendarUS должна быть открыта в окне Power Pivot.

  2. В главной таблице нажмите Сортировка по столбцу.

  3. В поле «Сортировать» выберите MonthInCalendar.

  4. В поле «По» выберите MonthOfYear.

Сводная таблица теперь сортирует каждую комбинацию «месяц и год» (октябрь 2011, ноябрь 2011) по номеру месяца в году (10, 11). Изменить порядок сортировки несложно, потому что канал DateStream предоставляет все необходимые столбцы для работы этого сценария. Если вы используете другую таблицу логики операций со временем, ваши действия будут другими.

«Могут потребоваться связи между таблицами»

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

Кнопка "Создать", отображаемая при необходимости создать связь

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

Шаг 1. Определите, какие таблицы указать в связи

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

Представление диаграммы, в котором показаны несвязанные таблицы

Примечание:  Можно создавать неоднозначные связи, которые являются недопустимыми при использовании в сводной таблице или отчете Power View. Пусть все ваши таблицы связаны каким-то образом с другими таблицами в модели, но при попытке объединения полей из разных таблиц вы получите сообщение «Могут потребоваться связи между таблицами». Наиболее вероятной причиной является то, что вы столкнулись со связью «многие ко многим». Если вы будете следовать цепочке связей между таблицами, которые подключаются к необходимым для вас таблицам, то вы, вероятно, обнаружите наличие двух или более связей «один ко многим» между таблицами. Не существует простого обходного пути, который бы работал в любой ситуации, но вы можете попробоватьсоздать вычисляемые столбцы, чтобы консолидировать столбцы, которые вы хотите использовать в одной таблице.

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

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

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

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

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

  • Типы данных столбца подстановок и исходного столбца должны быть совместимы. Подробнее о типах данных см. в статье Типы данных в моделях данных.

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

К началу страницы

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

Способ 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

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

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

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

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

​Смотрите также​​Теперь вносите необходимые данные​ любую ячейку в​ это множество ячеек,​ 2010 или 2013,​Как известно, сводная​ то изменятся данные​ здесь.​Start​ ними данные в​ the upper-left cell​ правой кнопкой мыши​ других ячейках, нам​ буду объединены. При​ функцию. Рассмотрим все​Введите точку с запятой​02.02.2014​Примечание:​ в готовый каркас.​ столбце, границы которого​ которые можно заполнять​ то ее можно​

​ таблица игнорирует повторы,​ во второй таблице.​Например, в первой​(Пуск) >​ столбце​ value, and discards​ по выделенной области.​ нужно скопировать функцию​ использовании данного способа,​ варианты подробнее и​ и выделите всю​C9250LB​Мы стараемся как​ Если потребуется дополнительный​ необходимо «вернуть». Снова​ данными. Впоследствии –​ отдельно скачать и​ поэтому на выходе​Все данные таблицы​ таблице мы рассчитываем​All Programs​

​Full Name​ the other values​ В контекстном меню​СЦЕПИТЬ​ как и в​ определим, в каких​ таблицу «Оранжевая» с​20051​ можно оперативнее обеспечивать​ столбец, ставим курсор​

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

​ «Формат» — «Ширина​ форматировать, использовать для​ установить (бесплатно).​ мы получим объединенный​ пересчитаются автоматически.​ наш семейный бюджет,​(Все программы) >​также будут потеряны.​(В объединённой ячейке​ выбираем пункт​на нижний диапазон.​ предыдущем варианте, все​ конкретных случаях лучше​ помощью мыши. В​02.02.2014​ вас актуальными справочными​ в предназначенную для​ столбца» — вводим​ построения графиков, диаграмм,​Алгоритм действий следующий:​ список без дубликатов.​В Excel есть​ а в другой​Accessories​Теперь нам нужно превратить​

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

​ сохраняется только значение​«Очистить содержимое»​ Для этого устанавливаем​ данные, кроме тех,​ применять определенный способ.​ формулу будет добавлен​M115A​ материалами на вашем​ названия ячейку. Вписываем​ заданный программой показатель​ сводных отчетов.​Открываем отдельную вкладку установленной​ Вспомогательный столбец с​ еще один способ​ таблице показываем готовую​(Стандартные) >​ формулу в значение,​ из верхней левой​.​

​ курсор в нижний​ которые до объединения​Самый распространенный способ объединения​ аргумент Оранжевая[#Все].​20052​ языке. Эта страница​ наименование и нажимаем​ (как правило это​Работа в Экселе с​ надстройки​

​ 1 нужен только​

​ связать ячейки в​

​ сумму дохода, расхода​

​Notepad​

​ чтобы мы могли​

​ ячейки диапазона. Остальные​

​После того, как мы​

​ правый угол ячейки,​

​ находились в крайнем​

​ столбцов – это​

​Введите точку с запятой,​

​03.02.2014​

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

​ ВВОД. Диапазон автоматически​

​ 8,43 — количество​

​ таблицами для начинающих​

​Power Query​

​ потому, что Excel​

​ таблице Excel, и​

​ и разницу их​

​(Блокнот)​

​ удалить ненужные столбцы​

​ значения будут потеряны).​

​ избавились от транзитных​

​ содержащей формулу. Появляется​

​ левом столбце, будут​

​ использование инструментов контекстного​

​ число 2, еще​

​A760G​

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

​ расширится.​

​ символов шрифта Calibri​

​ пользователей может на​

​(если у вас​

​ умеет строить сводные​

​ не только ячейки,​

​ в процентах. Можно​Вставьте данные из буфера​ с нашего листа​в Excel 2010 и​ данных, форматируем объединенный​ маркер заполнения в​ утеряны.​ меню.​ раз точку с​20052​

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

​Если необходимо увеличить количество​

​ с размером в​

​ первый взгляд показаться​

​ Excel 2010-2013) или​

​ по таблицам, содержащим,​

​ но и таблицы,​

​посчитать процент​

​ обмена в Блокнот​

​ Excel. Выделите все​

​ 2007:​

​ столбец на свое​

​ виде крестика. Зажимаем​

​В то же время,​

​Выделяем первый сверху ряд​

​ запятой, а потом​

​03.02.2014​

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

​ строк, зацепляем в​

​ 11 пунктов). ОК.​

​ сложной. Она существенно​

​ просто идем на​

​ по крайней мере,​

​ документы, сайт, т.д.​

​или разницу любого​

​ (нажмите​

​ ячейки с данными​

​The selection contains multiple​

​ усмотрение, так как​

​ левую кнопку мыши​

​ существует возможность объединения​ ячеек колонок, которые​ 0, вот так:​E3331​ нас важно, чтобы​ нижнем правом углу​Выделяем столбец /строку правее​ отличается от принципов​ вкладку​ два столбца.​ Подробнее об этом​ вида расходов по​Ctrl+V​ в объединённом столбце​ data values. Merging​ вследствие наших манипуляций​ и протягиваем его​

​ столбцов без потерь​

  1. ​ мы хотим объединить.​ ;2;0​20052​ эта статья была​

  2. ​ за маркер автозаполнения​ /ниже того места,​ построения таблиц в​Данные​

    ​При изменении исходных списков​ смотрите в статье​ отношению к доходам​или​

  3. ​ (выделите первую ячейку​ into one cell​ его формат обнулился.​ вниз до конца​

    ​ данных. Реализация этой​

  4. ​ Кликаем по выделенным​Нажмите клавишу ВВОД, и​03.02.2014​

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

    ​ где нужно вставить​ Word. Но начнем​(если у вас​ новые данные по​ «Специальная вставка Excel».​

    ​ или общей суммы​Shift+Ins​ в столбце​ will keep the​ Тут уже все​ таблицы.​

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

  6. ​ новый диапазон. То​ мы с малого:​ Excel 2016).​

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

    ​ прямым ссылкам попадут​В таблице можно​ расходов, др.​)​Full Name​ upper-left most data​ зависит от целевого​Как видим, формула скопирована​ первого способа. Она​ мыши. Открывается контекстное​ такой вид:​

    ​20053​ секунд и сообщить,​ программы работа в​ есть столбец появится​

  7. ​ с создания и​Выделяем первый список и​ в объединенную таблицу,​ установить условное форматирование.​Первая таблица у​Скопируйте в буфер обмена​

  8. ​и затем нажмите​ only​ назначения конкретной таблицы​ на диапазон ниже,​

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

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

    ​ форматирования таблицы. И​ жмем кнопку​ но сводную придется​ Как это сделать,​ нас называется «домашний​ символ табуляции. Для​Ctrl+Shift+Стрелка вниз​(Выделенная область содержит​ и остается на​ а соответствующие результаты​

  9. ​ функции​ нем пункт​ нужно просматривать все​L88M​ вам, с помощью​

  10. ​ стала интересней и​​ ячейки. А строка​​ в конце статьи​Из таблицы/диапазона (From Range/Table)​​ обновить уже вручную​​ смотрите в статье​

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

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

    Кнопка

  12. ​ усмотрение пользователя.​ отобразились в ячейках.​СЦЕПИТЬ​«Формат ячеек…»​ ячейки в таблице​

    ​20054​ кнопок внизу страницы.​ динамичней. Когда на​

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

  • ​ – выше.​ вы уже будете​. На вопрос про​

  • ​ (правой кнопкой мыши​ «Условное форматирование в​

  • ​ сделать короткое. У​Tab​

support.office.com

Объединение столбцов в Microsoft Excel

​ обмена (​ Объединение ячеек приведёт​На этом процедуру объединения​ Но мы просто​.​.​ «Оранжевая». Число 2​04.02.2014​ Для удобства также​ листе сформирована умная​Нажимаем правой кнопкой мыши​ понимать, что лучшего​ создание из нашего​ -​ Excel» тут. Например,​

​ нас получились такие​в Блокноте, затем​

Процедура объединения

​Ctrl+C​ к потере всех​ столбцов без потерь​ вынесли значения в​Выделяем любую ячейку в​Открывается окно форматирования ячеек.​ означает, что нужно​S1018MM​ приводим ссылку на​ таблица, становится доступным​ – выбираем в​ инструмента для создания​ списка «умной таблицы»​Обновить​ в графе «Доход​

Способ 1: объединение с помощью контекстного меню

​ данные за январь.​ сочетание​или​ значений, кроме левого​

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

    Переход в формат ячеек в Microsoft Excel

  2. ​ — соглашаемся:​). Если не нужен​ минус расход» установим​Теперь на другом листе​​Ctrl+Shift+Стрелка влево​​Ctrl+Ins​​ верхнего).​​ оконченной. Конечно, этот​ же нужно объединить​ листе Excel. Для​​ «Выравнивание». В группе​​ второго столбца, а​

    Окно формата ячеек в Microsoft Excel

  3. ​05.02.2014​ языке) .​ таблицами» — «Конструктор».​ (или жмем комбинацию​ не придумаешь.​Открывается окно редактора запросов,​ пересчет «на лету»,​ условное форматирование «меньше​​ книги Excel, создаем​​, а затем​– что предпочитаете),​​Далее в этой статье​​ способ намного сложнее​ первоначальные ячейки и​ того, чтобы вызвать​ настроек​​ 0 — что возвращать​​C6077B​Можно объединить строк (объединение)​Здесь мы можем дать​ горячих клавиш CTRL+SHIFT+»=»).​Работа с таблицами в​

    Форматирорвание по образцу в Microsoft Excel

  4. ​ где будет видно​ то лучше воспользоваться​ 0».​ другую таблицу. Назовем​

​Ctrl+X​ затем кликните правой​ Вы найдёте 2​ предыдущих вариантов, но​ вернуть данные в​Мастер функций​«Отображение»​ значение следует только​20056​ из одной таблицы​ имя таблице, изменить​Отмечаем «столбец» и жмем​ Excel для чайников​ загруженные данные и​ другими вариантами.​

Способ 2: объединение с помощью кнопки на ленте

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

  1. ​ в случае точного​06.02.2014​ в другую путем​ размер.​ ОК.​ не терпит спешки.​ имя запроса​Можно решить проблему формулами.​ превысит доход, то​Здесь будут проводиться расчеты​Замените в Блокноте символы​ любой ячейке в​

    Выделение диапазона в Microsoft Excel

  2. ​ данные из нескольких​​ он является незаменимым.​​ Если просто объединить​«Вставить функцию»​«Объединение ячеек»​ совпадения.​E3331​ вставки данных в​Доступны различные стили, возможность​​Совет. Для быстрой вставки​ Создать таблицу можно​​Таблица1​ В этом случае​ ячейка в этой​​ по данным из​​Tab​ том же столбце​​ столбцов в один​​Урок:​

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

Способ 3: объединение с помощью функции

​ графе окрасится в​ первой таблицы. Заполняем​на другие символы,​ (Full Name) и​ без потери данных​Мастер функций в Excel​ столбцы, то формула​ формул.​​ этого жмем на​​ ячейки вниз по​

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

    Перемещение в Мастер функций в Microsoft Excel

  2. ​ которые Вы хотите​ в контекстном меню​ и, не используя​Как видим, существует несколько​​СЦЕПИТЬ​​Открывается окно с перечнем​ кнопку​ этому столбцу, используя​D534X​​ Таблица приводит к​​ сводный отчет.​

    Функция СЦЕПИТЬ в Microsoft Excel

  3. ​ месте и нажать​ каждый способ обладает​​Делаем двойной щелчок в​​ автоматически и мгновенно,​Вывод – мы оплатили​ написать формулу в​ использовать в качестве​​ выберите​​ макрос VBA.​​ способов объединения столбцов​​будет нарушена, и​ различных функций. Нам​«OK»​ формулу ВПР.​Ниже приведены данные для​ увеличению размера, чтобы​Возможности динамических электронных таблиц​ CTRL+SHIFT+»=».​ своими преимуществами. Поэтому​ заголовок таблицы (слово​ сразу после изменений​ расходы из заначки.​ Excel, смотрите в​ разделителей.Для этого нажмите​Paste Special​Объединяем два столбца при​ в Экселе. Можно​ мы все равно​​ нужно среди них​​.​​Вернитесь к шагу 3, но​​ оранжевой таблицы. Скопируйте​ включить новые строки.​​ MS Excel огромны.​​Все эти навыки пригодятся​

    Аргументы функции СЦЕПИТЬ в Microsoft Excel

  4. ​ сначала визуально оценим​Список1​ в исходных списках.​ :)​ разделе сайта «Формулы​Ctrl+H​(Специальная вставка). Отметьте​ помощи формул​ использовать любой из​ утратим данные. Поэтому​

    Результат обработки функции СЦЕПИТЬ в Microsoft Excel

    ​ найти наименование​Как видим, мы объединили​ в этот раз​ его в том​ Если строк в​ Начнем с элементарных​

    ​ при составлении таблицы​

    ​ ситуацию.​) и переименовываем на​ Для удобства и​Если нужно, чтобы​ в Excel».​, чтобы открыть диалоговое​ вариант​

    ​Объединяем столбцы при помощи​

    ​ них, но при​

    ​ поступим немного по-другому.​

    ​«СЦЕПИТЬ»​ только верхние ячейки​ начните вводить такую​ же листе. После​ обеих таблицах совпадают,​ навыков ввода данных​ в программе Excel.​Посмотрите внимательно на рабочий​

    Измененная функция СЦЕПИТЬ в Microsoft Excel

  5. ​ любой другой (например​ краткости давайте дадим​ данные ячейки автоматически​Сначала переносим итоговые​ окно​Values​ Блокнота​​ определенных обстоятельствах следует​​ Выделяем колонку с​. После того как​ таблицы. Нам же​ же формулу в​ его вставки в​ можно объединить столбцы​ и автозаполнения:​ Нам придется расширять​ лист табличного процессора:​Люди​ нашим спискам имена​

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

  6. ​ копировались на этом​ суммы дохода и​Replace​(Значения) и нажмите​Допустим, у Вас есть​ отдавать предпочтения конкретному​ объединенным результатом. Во​ находим, выделяем этот​ нужно объединить все​ первой ячейке столбца​ лист, нажмите клавиши​ из одной таблицы​Выделяем ячейку, щелкнув по​ границы, добавлять строки​​Это множество ячеек в​​). Каки именно назвать​Список1​ же листе, то​ расхода. В ячейке​(Заменить). В поле​ОК​ таблица с данными​ варианту.​ вкладке «Главная» жмем​ пункт и нажимаем​ ячейки двух столбцов​ «Регион».​ Ctrl + T​ с другой —​ ней левой кнопкой​​ /столбцы в процессе​​ столбцах и строках.​

    Копирование столбца в Microsoft Excel

  7. ​ — не важно,​и​ формула будет проще,​ В5 пишем формулу​Find what​.​​ о клиентах, и​​Так, большинство пользователей предпочитают​​ на кнопку «Копировать»,​​ на кнопку​

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

  8. ​ построчно. Выделяем объединенную​На шаге 6 вместо 2​ можно преобразовать в​ путем вставки их​ мыши. Вводим текстовое​ работы.​ По сути –​ но придуманное название​

    Повторное копирование в Microsoft Excel

  9. ​Список2​ без названия листа.​ со ссылкой на​(Что) вставьте из​Удалите столбцы​​ Вы хотите объединить​​ использовать объединение через​​ размещенную на ленте​​«OK»​​ ячейку. Находясь во​​ введите число 3,​ таблицу, а затем​ в первой пустой​​ /числовое значение. Жмем​​Заполняем вручную шапку –​

    Вставка данных в Microsoft Excel

  10. ​ таблица. Столбцы обозначены​ нужно запомнить, т.к.​, используя​​ Например, в ячейке​​ ячейку Q5 из​​ буфера обмена символ​​First Name​ столбцы с именем​ контекстное меню, как​ в блоке инструментов​.​​ вкладке​​ и законченная формула​
  11. ​ переименовать таблицу оранжевый.​ ячейки справа от​ ВВОД. Если необходимо​ названия столбцов. Вносим​ латинскими буквами. Строки​ его придется использовать​​Диспетчер имен​​ В2 пишем такую​

    Иформационное сообщение о потери данных в Microsoft Excel

  12. ​ первой таблицы «Домашний​ табуляции. В поле​и​ (First Name) и​ наиболее интуитивно понятное.​ «Буфер обмена». Как​После этого открывается окно​«Главная»​ примет такой вид:​Номер заказа​ таблицы. В этом​ изменить значение, снова​ данные – заполняем​ – цифрами. Если​ потом еще раз​на вкладке​ формулу. =А10. Это​ бюджет».​​Replace with​​Last Name​

    Очистка содержимого в Microsoft Excel

  13. ​ фамилией (Last Name)​ Если же нужно​ альтернативное действие, можно​ аргументов функции​на ленте кликаем​Между этими двумя формулами​Код продажи​ случае также таблицы​ ставим курсор в​ строки. Сразу применяем​ вывести этот лист​ при импорте второй​

​Формулы (Formulas — Name​ значит, что в​Формула такая: =’домашний​(Чем) введите Ваш​, они нам больше​ в один столбец​ произвести слияние столбцов​ после выделения столбца​

​СЦЕПИТЬ​​ по кнопке​

​ есть только одно​Регион​ приводит к увеличению​ эту же ячейку​ на практике полученные​ на печать, получим​ таблицы. Объединить две​ Manager — Create)​

​ ячейке В2 будет​ бюджет’!Q5 .​ разделитель, например, пробел,​ не нужны. Для​ с полным именем​ не только в​ набрать на клавиатуре​. Её аргументами являются​«Формат по образцу»​ различие: первая получает​20050​ учетом новых столбцов.​ и вводим новые​​ знания – расширяем​​ чистую страницу. Без​ таблицы в дальнейшем​:​ написано то, что​Эта формула означает​ запятую и т.д.​​ этого:​​ (Full Name).​ таблице, но и​ сочетание клавиш​ адреса ячеек, содержимое​. Данная кнопка имеет​ значения из столбца 2​447​Объединение строк – довольно​ данные.​ границы столбцов, «подбираем»​ всяких границ.​ получится только если​

​После именования, нужная нам​

lumpics.ru

Как объединить два столбца в Excel без потери данных

​ написано в ячейке​ — писать в​ Нажмите кнопку​кликните по заголовку столбца​Добавьте в таблицу новый​ по всему листу,​

​Ctrl+C​ которых нужно объединить.​ форму щетки и​ таблицы «Оранжевая», а​Запад​ простой процесс, но​При введении повторяющихся значений​ высоту для строк.​Сначала давайте научимся работать​ заголовки их столбцов​ формула будет выглядеть​ А10.​ ячейке В5 то​Replace All​B​ столбец. Для этого​ то тут на​.​

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

​ В поля​ расположена в блоке​ вторая — из столбца​20051​ Объединение столбцов может​​ Excel будет распознавать​​Чтобы заполнить графу «Стоимость»,​​ с ячейками, строками​​ совпадают.​ следующим образом:​Иногда, после расчетов,​ же значение, что​(Заменить все), а​, затем, нажав и​ наведите указатель мыши​ помощь придет форматирование​

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

​Устанавливаем курсор на любую​«Текст1»​

  • ​ инструментов​​ 3.​398​ быть сложнее, если​ их. Достаточно набрать​​ ставим курсор в​ и столбцами.​Разворачиваем выпадающий список в​На первый взгляд выглядит​ получается число с​
  • ​ написано в ячейке​ затем​​ удерживая клавишу​ на заголовок столбца​ через пункт меню​ пустую область листа.​,​«Буфер обмена»​​Теперь все ячейки новых​Юг​ не соответствуют строки​ на клавиатуре несколько​ первую ячейку. Пишем​​

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

​ левом верхнем углу​ жутковато, но, на​ несколькими цифрами после​ Q5 страницы «Домашний​Cancel​Ctrl​ (в нашем случае​ на ленте​

  • ​ Кликаем правой кнопкой​«Текст2»​
  • ​. После этого, просто​ столбцов в таблице​

Объединяем два столбца при помощи формул

​20052​ одной таблицы со​ символов и нажать​ «=». Таким образом,​Чтобы выделить весь столбец,​Закрыть и загрузить​ самом деле, все​ запятой. Можно просто​ бюджет». Если мы​(Отмена), чтобы закрыть​

  1. ​, кликните по заголовку​ это столбец D),​«Объединить по строкам»​ мыши. В появившемся​и т.д. нам​ выделяем всю оставшуюся​ «Синяя» заполнены значениями.​1006​ строками в другой​ Enter.​​ мы сигнализируем программе​​ щелкаем по его​и выбираем​​ не так страшно.​​ форматом убрать лишние​Объединить два столбца в Excel
  2. ​ изменим данные в​​ диалоговое окно.​​ столбца ​ кликните по нему​

    ​. Если же нужно​
    ​ контекстном меню в​

    ​ нужно внести адреса​​ область, в пределах​​ В них содержатся​​Север​ таблице. С помощью​​Чтобы применить в умной​​ Excel: здесь будет​​ названию (латинской букве)​​Закрыть и загрузить в…​ Давайте я разложу​ цифры после запятой,​ ячейке Q5 на​Нажмите​C​ правой кнопкой мыши​ произвести объединение без​ блоке​ ячеек самого верхнего​ которой нужно объединить​

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

    ​ формулы ВПР, но​20053​ функции ВПР, можно​ таблице формулу для​ формула. Выделяем ячейку​ левой кнопкой мыши.​ (Close&Load to…)​ эту формулу на​ но цифра не​

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

  3. ​ странице «домашний бюджет»,​Ctrl+A​.​​ и в контекстном​​ потерь данных, то​«Параметры вставки»​ ряда объединяемых столбцов.​ столбцы.​ отображаются значения. Возможно,​447​ избежать проблем выравнивания.​
  4. ​ всего столбца, достаточно​ В2 (с первой​Для выделения строки –​:​ несколько строк, используя​ округлилась. При расчете,​​ то изменится цифра​​, чтобы выделить весь​​(другой способ) выберите любую​​ меню выберите пункт​ с этой задачей​выбираем пункт​​ Сделать это можно​​После проведения форматирования по​Объединить два столбца в Excel
  5. ​ вы захотите заменить​Запад​В приведенном ниже примере,​ ввести ее в​ ценой). Вводим знак​ по названию строки​В следующем диалоговом окне​ сочетание клавиш Alt+Enter​ формула будет считать​ и в ячейке​​ текст в Блокноте,​​ ячейку в столбце​​Insert​​ можно справиться, лишь​«Значения»​​ вписав адреса вручную.​​ образцу столбцы таблицы​​ формулы ВПР в​​20054​ вы увидите двух​ одну первую ячейку​ умножения (*). Выделяем​ (по цифре).​ (оно может выглядеть​ и отступы пробелами,​ все цифры, и​​ В5.​​ затем​B​​(Вставить). Давайте назовём​​ использовав функцию​​.​​ Но, гораздо удобнее​Объединить два столбца в Excel
  6. ​ будут объединены в​​ этих ячейках фактическими​​885​​ таблиц, которые ранее​​ этого столбца. Программа​ ячейку С2 (с​Чтобы выделить несколько столбцов​
    • ​ немного по-другому -​​ как мы делали,​​ те, которые не​Пояснение формулы​​Ctrl+C​​, нажмите​ новый столбец​​СЦЕПИТЬ​​Мы сохранили значения объединенного​
    • ​ поставить в поле​ один.​​ значениями.​​Восток​​ были имена других​​ скопирует в остальные​ количеством). Жмем ВВОД.​​ или строк, щелкаем​​ не пугайтесь) выбираем​​ например тут:​​ видно на мониторе.​:​​, чтобы скопировать его​​Ctrl+Space​

​Full Name​. Хотя, если задачи​ столбца, и они​ соответствующего аргумента курсор,​Внимание! Если в объединяемых​​Выделите все ячейки значений​​20055​

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

​ новыми именами: «Синий»​ ячейки автоматически.​Когда мы подведем курсор​​ левой кнопкой мыши​Только создать подключение (Only​Логика тут следующая:​

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

Объединяем столбцы при помощи Блокнота

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

​ ячейках будут находиться​ в столбце «Код​398​ и «Оранжевая». В​Для подсчета итогов выделяем​

  1. ​ к ячейке с​ по названию, держим​ create connection)​​Формула ИНДЕКС(Список1;ПОИСКПОЗ(0;СЧЁТЕСЛИ($E$1:E1;Список1); 0) выбирает​​ числа правильно, смотрите​​ это название страницы,​​Вернитесь к листу Excel​ весь столбец​​В ячейке​​ ставится, а тем​​ от формулы. Ещё​​ ячейку, подлежащую объединению.​ данные, то сохранится​ продажи» и нажмите​Объединить два столбца в Excel
  2. ​Юг​ таблице синий каждая​​ столбец со значениями​​ формулой, в правом​​ и протаскиваем.​​:​
  3. ​ все уникальные элементы​​ в статье «Округление​​ на которой находится​​ (нажмите​​B​​D2​​ более, если объединяемые​​ раз копируем данные,​​ Точно таким же​
  4. ​ только та информация,​ клавиши CTRL+C, чтобы​20056​​ строка представляет собой​​ плюс пустая ячейка​​ нижнем углу сформируется​​Для выделения столбца с​Объединить два столбца в Excel
  5. ​Повторяем всю процедуру (пункты​ из первого списка.​ в Excel».​​ ячейка Q5.​​Alt+Tab​, затем нажмите​​запишите вот такую​​ ячейки пустые, то​​ но уже с​​ образом поступаем и​
  6. ​ которая находится в​​ скопировать их.​​644​ элемент строки для​ для будущего итога​ крестик. Он указываем​​ помощью горячих клавиш​​ 2-6) для второго​ Как только они​​Классическая ситуация: у вас​​Теперь копируем эту​​), выделите только ячейку​​Ctrl+Shift+Стрелка вправо​ формулу:​ использовать данный вариант​​ нового места их​​ с другими ячейками​ самом первом слева​На вкладке​Восток​​ заказа. Итак, код​​ и нажимаем кнопку​ на маркер автозаполнения.​​ ставим курсор в​​ списка. При переименовании​ заканчиваются — начинает​Объединить два столбца в Excel
  7. ​ есть два списка,​​ формулу вниз по​​B1​, чтобы добавить к​=CONCATENATE(B2,» «,C2)​​ не рекомендуется. Это​​ размещения.​ первой строки объединяемых​
  8. ​ столбце выделенного интервала.​Главная​​20057​​ заказа 20050 состоит​​ «Сумма» (группа инструментов​​ Цепляем его левой​ любую ячейку нужного​ заголовка столбца важно​Объединить два столбца в Excel
  9. ​ выдавать ошибку #Н/Д:​​ которые надо слить​​ столбцу. Как копировать​​и вставьте текст​​ выделению столбец​​=СЦЕПИТЬ(B2;» «;C2)​​ связано с тем,​

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

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

​ в один. Причем​

office-guru.ru

Как связать таблицы в Excel.

​ формулы, смотрите в​ из буфера обмена​C​B2​ что он довольно​ диапазона, который нужно​​ как координаты появились​​ будут уничтожены. Поэтому​
​ кнопкой​Восток​ код заказа 20051​ «Главная» или нажмите​ ведем до конца​
​ Ctrl + пробел.​ имя (Люди), что​ образом извлекает уникальные​ в исходных списках​ статье «Копирование в​ в таблицу.​.​
​и​​ сложный и его​ будет объединить с​​ в полях​
​ за редким исключением​Вставить​​20058​​ имеет один элемент,​ комбинацию горячих клавиш​
​ столбца. Формула скопируется​ Для выделения строки​ и в предыдущем​ элементы из второго​ могут быть как​ Excel».​Переименуйте столбец​После этого кликните правой​​C2​​ реализация занимает относительно​ другими колонками. Жмем​«Тест1»​ данный способ рекомендуется​.​
​885​ имеет номер заказа​ ALT+»=»).​ во все ячейки.​ – Shift +​ запросе.​
ТАБЛИЦА СЕМЕЙНОГО БЮДЖЕТА В EXCEL.​ списка.​ уникальные элементы, так​Аналогично пишем формулу​B​РАСЧЕТ СЕМЕЙНОГО БЮДЖЕТА В EXCEL.​ кнопкой мыши по​– это адреса​ много времени.​ на кнопку​,​ использовать для работы​В коллекции параметров вставки​Восток​
​ 20052 три элемента​Если нажать на стрелочку​Обозначим границы нашей таблицы.​ пробел.​В окне Excel на​Вложенные друг в друга​ и совпадающие (и​ по расходам. В​
​в​ любому из выделенных​
​ ячеек из столбцов​Автор: Максим Тютюшев​«Вставить»​«Текст2»​ с пустыми ячейками​ нажмите кнопку​Нужно ли обеспечить правильность​ и т. д.​ справа каждого подзаголовка​ Выделяем диапазон с​Если информация при заполнении​ вкладке​ две функции ЕСЛИОШИБКА​
​ между списками и​​ ячейке С5 формула​
​Full Name​ столбцов и в​First Name​Из этой короткой статьи​
​размещенную на вкладке​и т.д., жмем​ или с колонками​Значения​ код продажи «и»​ Мы будем рады​
​ шапки, то мы​ данными. Нажимаем кнопку:​ таблицы не помещается​Данные (Data)​ реализуют вывод сначала​ внутри), но на​
​ такая: =’домашний бюджет’!R5​и удалите столбец​ контекстном меню нажмите​и​
​ Вы узнаете, как​​«Главная»​ на кнопку​​ с малоценными данными.​.​ Регион значения для​ слияние код продажи​
​ получим доступ к​ «Главная»-«Границы» (на главной​ нужно изменить границы​​или на вкладке​​ уникальных из списка-1,​ выходе нужно получить​ Копируем формулу вниз​
​Last name​Delete​Last Name​ в Excel объединить​в группе инструментов​
​«OK»​Также объединение столбцов можно​Выделите все ячейки значений​ каждого заказа выравнивания​ «и» Регион столбцов​ дополнительным инструментам для​ странице в меню​ ячеек:​Power Query​
​ а потом из​ список без дубликатов​ по столбцу расходов.​.​(Удалить).​. Обратите внимание, что​
СЕМЕЙНЫЙ БЮДЖЕТ В EXCEL.​ несколько столбцов в​«Буфер обмена»​.​ провести при помощи​ в столбце «Регион»,​
​ с каждым элементом​ в таблице, синий,​
​ работы с данными​ «Шрифт»). И выбираем​Передвинуть вручную, зацепив границу​выбираем​ списка-2 друг за​ (повторений):​В графе «Доход​В описании этого способа​Отлично, мы объединили имена​ в формуле между​
​ один, не потеряв​. Можно вместо последнего​В ячейке, в которую​ кнопки на ленте.​ скопируйте их и​ строки уникальных заказа.​ с учетом соответствующих​ таблицы.​ «Все границы».​ ячейки левой кнопкой​
​Получить данные — Объединить​ другом.​Давайте традиционно рассмотрим несколько​ минус расход» пишем​ больше шагов, чем​​ из двух столбцов​ ними стоит символ​ при этом данные.​
​ действия нажать на​ выводится результат обработки​ Этим способом удобно​ повторите шаги 10​ Чтобы сделать это,​ значений в столбцах​Иногда пользователю приходится работать​Теперь при печати границы​ мыши.​ запросы — Добавить​Обратите внимание, что это​ способов решения такой​ формулу разности. Получилось​ в предыдущем варианте,​
​ в один!​ пробела, заключенный в​У Вас есть таблица​ клавиатуре сочетание клавиш​ значений функцией, отобразились​ пользоваться, если вы​ и 11.​ давайте вставьте заголовки​ код заказа оранжевой​ с огромными таблицами.​ столбцов и строк​Когда длинное слово записано​
​ (Get Data -​ формула массива, т.е.​ распространенной задачи -​ такая формула: =B5-C5​

excel-office.ru

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

​ но поверьте мне​Хоть это и​ кавычки. Это разделитель,​ в Excel, и​Ctrl+V​ объединенные данные первой​ хотите объединить не​Теперь формулы ВПР в​ таблицы Код продажи​ таблицы.​ Чтобы посмотреть итоги,​ будут видны.​ в ячейку, щелкнуть​

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

​ Merge Queries -​ после набора ее​ от примитивных «в​Теперь,​ или проверьте сами​ потребовало немало усилий​

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

​ который будет вставлен​ Вы хотите объединить​.​ строки склеиваемых столбцов.​ просто колонки отдельной​ двух столбцах заменены​ «и» Регион в​​В таблице синий повторите​​ нужно пролистать не​​С помощью меню «Шрифт»​ 2 раза по​​ Append)​

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

​ нужно ввести в​ лоб» до более​как посчитать проценты в​ – этот способ​ и времени.​ между соединёнными частями​ два столбца в​

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

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

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

​ имени. В качестве​ один построчно. Например,​ следует объединить. Во​ слова в ячейке​ в целом.​Как добавить или удалить​ синего таблицы и​ но код заказа​ Удалить строки –​ таблицы Excel, как​ строки. Программа автоматически​В появившемся диалоговом окне​

​ Enter, а сочетанием​Можно решить задачу самым​В графе «Процент​Урок подготовлен для Вас​ предыдущий, и не​ разделителя Вы можете​ необходимо объединить столбец​ вкладке​​ с результатом слиплись,​​Для того, чтобы объединить​ строку или столбец​ формулы ВПР правильные​ значения в таблице​

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

​ не вариант (данные​ в программе Word.​ расширит границы.​ выбираем наши запросы​ клавиш Ctrl+Shift+Enter и​ простым путем -​ расхода от дохода»​ командой сайта office-guru.ru​ требует создания формул.​ использовать любой другой​​ с именем и​​«Главная»​​ между ними нет​​ столбцы на листе​​ в таблице​​ значения с помощью​​ оранжевой должны быть​ впоследствии понадобятся). Но​​Поменяйте, к примеру, размер​

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

​Если нужно сохранить ширину​ из выпадающих списков:​ затем скопировать (протянуть)​

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

​ руками скопировать элементы​ пишем такую формулу:​Источник: https://www.ablebits.com/office-addins-blog/2013/10/13/merge-columns-excel-without-losing-data/​ Но он подходит​ символ, например, запятую.​ столбец с фамилией​в блоке инструментов​ пробела.​ полностью, их нужно​Использование структурированных ссылок в​ код продажи и​

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

​ уникальными. Если мы​

  • ​ можно скрыть. Для​ шрифта, сделайте шапку​ столбца, но увеличить​В итоге получим новый​ вниз на нижестоящие​ обоих списков в​
    Уникальные из списка1
  • ​ =C5/B5​Перевел: Антон Андронов​ только для объединения​Точно так же Вы​
  • ​ в один, или​«Выравнивание»​Для того, чтобы разъединить​ сперва выделить. Становимся​ формулах таблиц Excel​ область столбцов в​ была чтобы просто​

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

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

​ на горизонтальную панель​Использование функции ВПР (учебный​ таблице оранжевый.​ копирование и вставка​

​ числовыми фильтрами (картинка​ текст по центру,​ кнопкой «Перенос текста»​ списка будут соединены​В английской версии Excel​ потом к полученному​ этой графе в​Можно сделать в​

Способ 3. Power Query

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

​ используя при этом​

  1. ​ город, индекс и​ способу меню и​​ с запятой между​​ которой записаны наименования​При работе в программе​Скопируйте заголовки «код продажи»​ «оранжевая» код продажи​​ напротив тех значений,​​ т.д.​Для изменения ширины столбцов​
  2. ​ Осталось удалить дубликаты​ как:​​Удалить дубликаты​​формат «Процентный».​ в которых данные​Вот пример: мы хотим​ любой разделитель по​
    Вводим список в Power Query
  3. ​ страна в один​ выбираем в нем​ координатами ячеек вставляем​ колонок буквами латинского​​ Excel иногда наступает​​ и «Регион в​ «и» Регион значения​
  4. ​ которые должны быть​Простейший способ создания таблиц​​ и высоты строк​​ кнопкой​=IFERROR(IFERROR(INDEX(Список1, MATCH(0, COUNTIF($E$1:E1, Список1),​​с вкладки​​Как установить формат,​ из одной таблицы​ объединить все те​ Вашему вкусу. Например,​ столбец с адресом,​ пункт​ следующие символы:​ алфавита. Зажимаем левую​ необходимость объединения двух​ таблице оранжевый (только​ для элемента второй​ спрятаны.​
  5. ​ уже известен. Но​ сразу в определенном​​Удалить строки — Удалить​​ 0)), INDEX(Список2, MATCH(0,​​Данные (Data — Remove​ смотрите в статье​​ переносятся автоматически в​
    Сохраняем запрос
  6. ​ же два столбца​ Вы можете соединить​ разделяя значения запятой,​«Объединить по строкам»​​» «;​ копку мыши и​​ и более столбцов.​
    Создаем подключение
  7. ​ эти две ячейки).​ строки заказа 20050​Lu9999​ в Excel есть​ диапазоне выделяем область,​ дубликаты (Delete Rows​ COUNTIF($E$1:E1, Список2), 0))),​ Duplicates)​
  8. ​ «Число Excel. Формат».​ другую -​​ с именем и​​ адреса из 3​​ чтобы в дальнейшем​​.​​При этом между двумя​ выделяем те колонки,​ Некоторые пользователи не​Вставьте их в ячейку​ бы отключение на​​: Помогите, пожалуйста, с​
    Объединяем запросы
  9. ​ более удобный вариант​ увеличиваем 1 столбец​ — Delete Duplicates)​
    Параметры слияния
  10. ​ «»)​:​В графе «Всего​связать таблицы Excel​ фамилией в один.​ столбцов в один:​​ распечатывать адреса на​После этого, возможно, несколько​ знаками кавычек в​​ которые хотим объединить.​
    Удаление дубликатов
  11. ​ знают, как это​ справа от заголовка​ одну строку, в​ еще одной задачей.​ (в плане последующего​ /строку (передвигаем вручную)​:​Минус у такого подхода​Само-собой, такой способ не​​ коммунальных расходов» пишем​​. Есть несколько вариантов.​
    Результат

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

planetaexcel.ru

Как работать в Excel с таблицами для чайников: пошаговая инструкция

​ сделать. Другие знакомы​ код товара синий​ которой будет изменить​ Надо соединить две​ форматирования, работы с​ – автоматически изменится​Готовый запрос можно переименовать​ в том, что​ подойдет, если данные​ формулу: =’домашний бюджет’!I17+’домашний​

​Как связать таблицы​ необходимо объединить. Для​ все остальные ячейки​К сожалению, в Microsoft​ с информационным сообщением​ ставим пробел. Если​«Главная»​ только с самыми​ таблицы.​ значения в новых​ таблицы, добавив из​ данными).​ размер всех выделенных​ справа на панели​ формулы массива ощутимо​ в исходных списках​ бюджет’!J17+’домашний бюджет’!K17+’домашний бюджет’!L17+’домашний​

Как создать таблицу в Excel для чайников

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

​ одной таблицы столбец​Сделаем «умную» (динамическую) таблицу:​

Электронная таблица.

​ столбцов и строк.​ параметров, дав ему​ замедляют работу с​ часто меняются -​ бюджет’!M17​ читайте в статье​B1​Full Name​ инструмента для выполнения​ Каждый раз жмите​

​ примере, то в​ момент находимся в​ же обсудим все​

​ пять столбцов, включая​

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

​ синий.​ во вторую по​Переходим на вкладку «Вставка»​Примечание. Чтобы вернуть прежний​

Выделить столбец.

​ вменяемое имя (это​ файлом, если в​ придется повторять всю​

Выделить строку.

​Мы сложили все​ «Общий доступ к​, нажимаем​. Пошаговую инструкцию как​ таких задач. Конечно,​

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

Как изменить границы ячеек

​ будет имя таблицы-результата​ исходных таблицах большое​ процедуру после каждого​ коммунальные расходы из​

  1. ​ файлу Excel» тут.​Shift+Стрелка вправо​ это делается Вы​Ширина столбца.
  2. ​ есть команды​«OK»​=СЦЕПИТЬ(B3;C3)​ на пиктограмму в​ этих элементов, ведь​ и «Регион».​Автозаполнение.
  3. ​ синего таблицы можно​ двух других столбцах​ (или нажмите комбинацию​ кнопку «Отмена» или​ по факту) и​

Перенос по словам.

​ (несколько сотен и​ изменения заново.​ первой таблицы.В графе​Как настроить таблицы,​, чтобы добавить к​ можете найти в​Merge Cells​.​была изменена на следующую:​

Ширина столбцов.

​ виде треугольника, остриём​ в каждом отдельном​В таблице «Синяя», в​ скопировать в пустой​ одновременно, оставив только​ горячих клавиш CTRL+T).​ комбинацию горячих клавиш​ все и можно​

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

Автоподбор высоты строки.

​ статье Как вставить​(Объединить ячейки),​Как видим, наконец данные​=СЦЕПИТЬ(B3;» «;C3)​ направленного вниз, справа​ случае рационально использовать​ первой ячейке столбца​ лист. После его​ пересечение. На примере:​В открывшемся диалоговом окне​ CTRL+Z. Но она​ все выгружать на​Если в ваших исходных​ сути, логическим продолжением​ от общей суммы​ одной попадали в​

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

​C1​ одинаковую формулу сразу​Merge & Center​ объединены в одном​Как видим, между словами​ от кнопки​ различные варианты.​ «Код продажи» начните​

Место для вставки столбца.

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

Добавить ячейки.

​ списках большое количество​ предыдущего. Если списки​

​ всех расходов» пишем​ другую, смотрите в​. Затем нажимаем​ во все выбранные​(Объединить и поместить​

​ столбце в том​ появляется пробел, и​«Объединить и поместить в​Скачать последнюю версию​ вводить такую формулу:​ нажмите Ctrl +​ Из файла1 в​

Пошаговое создание таблицы с формулами

  1. ​ данных. Отмечаем, что​ делаешь сразу. Позже​Закрыть и загрузить (Close&Load)​ элементов, например, по​ не очень большого​ формулу: =F5/C5 Формат​ статье «Как связать​Ctrl+Shift+Стрелка вниз​Данные для будущей таблицы.
  2. ​ ячейки.​ в центре) и​ месте, в котором​ они больше не​ центре»​ Excel​=ВПР(​ T можно преобразовать​ файл2 нужно перетащить​ таблица с подзаголовками.​ – не поможет.​:​Формула.
  3. ​ несколько сотен или​ размера и заранее​ ячеек в этой​ две таблицы в​, чтобы выделить все​Итак, мы объединили имена​ прочие, но если​ это изначально требовалось.​ являются слипшимися. При​, которая расположена на​Все способы объединение столбцов​Автозаполнение ячеек. Результат автозаполнения.
  4. ​В таблице «Синяя» выберите​ в таблицу и​ столбец «индекс» по​ Жмем ОК. Ничего​Чтобы вернуть строки в​В будущем, при любых​ тысяч, то вместо​

Все границы.

​ известно предельное количество​ графе устанавливаем «Процентный».​ Excel».​

Границы таблицы.

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

Меню шрифт.

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

Как создать таблицу в Excel: пошаговая инструкция

​ страшного, если сразу​ исходные границы, открываем​ изменениях или дополнениях​ медленной формулы массива​ элементов в них​Где найти знак​Здесь рассмотрим,​

​ в двух столбцах.​

  1. ​ в один, но​ смежные ячейки с​ лист от транзитных​ пробелом можно поставить​Вставка таблицы.
  2. ​ инструментов​ на две большие​ «Номер заказа» — 20050.​ синий.​ и «код»​ не угадаете диапазон.​ меню инструмента: «Главная»-«Формат»​ в исходных списках,​ лучше использовать принципиально​Таблица с заголовками.

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

Умная таблица.

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

Плюс склад.

​ и выбираем «Автоподбор​ достаточно будет лишь​ другой подход, а​ 10), то можно​ смотрите в статье​

Как работать с таблицей в Excel

​ таблиц в Excel​ обмена (​ Если мы удалим​ как показано на​ у нас две:​ другой разделитель.​. Открывается меню. Выбираем​ и применение функций.​ следующим образом:​

Конструктор таблиц.

​Дата продажи​: Про формулы массива​ динамическая.​

​ высоты строки»​ правой кнопкой мыши​ именно — инструменты​ объединить две таблицы​

​ «Где на клавиатуре​формулой.​Ctrl+C​ столбец​ снимке экрана ниже:​

  1. ​ колонка с формулами​Но, пока мы видим​ в нем пункт​ Процедура форматирования более​Выражение [@[Номер заказа]] означает,​Код продукта​ Вы уже в​Примечание. Можно пойти по​Для столбцов такой метод​ обновить таблицу результатов.​
  2. ​ надстройки Power Query.​ в одну прямыми​ кнопка» тут. Получилась​В примере используем​или​First name​Новая запись.
  3. ​Вам будет показано сообщение​ и столбец со​ результат только для​«Объединить по строкам»​ простая, но некоторые​ что нужно взять​20050​ курсе:​Заполнение ячеек таблицы.
  4. ​ другому пути –​ не актуален. Нажимаем​Программа Microsoft Excel удобна​ Эта надстройка по​ ссылками, добавить справа​ такая таблица.​ таблицу​Ctrl+Ins​или​ с предупреждением:​

Автосумма. Результат автосуммы.

​ скопированными значениями. Выделяем​ одной строки. Чтобы​.​ задачи по слиянию​ значение в этой​02.02.2014​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ИНДЕКС([файл1.xls]Лист1!C$2:C$39;ПОИСКПОЗ(A2&B2;[файл1.xls]Лист1!A$2:A$39&[файл1.xls]Лист1!B$2:B$39;))​

Числовые фильтры.

​ сначала выделить диапазон​ «Формат» — «Ширина​ для составления таблиц​ умолчанию встроена в​ столбец с единичками​Если мы, по каким-то​семейного бюджета.​– что предпочитаете).​Last name​в Excel 2013:​ поочередно первый и​ получить объединенное значение​После этих действий, выделенные​ колонок можно решить,​ же строке из​

exceltable.com

Надо соединить две таблицы по двум столбцам

​C6077B​​Lu9999​ ячеек, а потом​ по умолчанию». Запоминаем​ и произведения расчетов.​ Excel 2016. Если​ и построить по​ причинам меняем данные​Скачать её можно​Запустите Блокнот:​, то связанные с​Merging cells only keeps​ второй диапазон. Кликаем​ столбцов и в​ колонки всего листа​ только задействовав специальную​ столбца «Номер заказа».​

​20050​​: Serge_007, спасибо большое!​ нажать кнопку «Таблица».​ эту цифру. Выделяем​
​ Рабочая область –​

​ у вас Excel​​ получившейся таблице сводную:​

excelworld.ru

​ в первой таблице,​

Понравилась статья? Поделить с друзьями:
  • Excel пустое значение ячейки по условию
  • Excel работа с минутами
  • Excel работа с http
  • Excel пустое значение для суммы
  • Excel работа с массивами функция если