Из этой статьи Вы узнаете, как быстро объединить данные из двух таблиц Excel, когда в ключевых столбцах нет точных совпадений. Например, когда уникальный идентификатор из первой таблицы представляет собой первые пять символов идентификатора из второй таблицы. Все предлагаемые в этой статье решения протестированы мной в Excel 2013, 2010 и 2007.
Итак, есть два листа Excel, которые нужно объединить для дальнейшего анализа данных. Предположим, в одной таблице содержатся цены (столбец Price) и описания товаров (столбец Beer), которые Вы продаёте, а во второй отражены данные о наличии товаров на складе (столбец In stock). Если Вы или Ваши коллеги составляли обе таблицы по каталогу, то в обеих должен присутствовать как минимум один ключевой столбец с уникальными идентификаторами товаров. Описание товара или цена могут изменяться, но уникальный идентификатор всегда остаётся неизменным.
Трудности начинаются, когда Вы получаете некоторые таблицы от производителя или из других отделов компании. Дело может ещё усложниться, если вдруг вводится новый формат уникальных идентификаторов или самую малость изменятся складские номенклатурные обозначения (SKU). И перед Вами стоит задача объединить в Excel новую и старую таблицы с данными. Так или иначе, возникает ситуация, когда в ключевых столбцах имеет место только частичное совпадение записей, например, “12345 ” и “12345-новый_суффикс “. Вам-то понятно, что это тот же SKU, но компьютер не так догадлив! Это не точное совпадение делает невозможным использование обычных формул Excel для объединения данных из двух таблиц.
И что совсем плохо – соответствия могут быть вовсе нечёткими, и “Некоторая компания ” в одной таблице может превратиться в “ЗАО «Некоторая Компания» ” в другой таблице, а “Новая Компания (бывшая Некоторая Компания) ” и “Старая Компания ” тоже окажутся записью об одной и той же фирме. Это известно Вам, но как это объяснить Excel?
Замечание: Решения, описанные в этой статье, универсальны. Вы можете адаптировать их для дальнейшего использования с любыми стандартными формулами, такими как ВПР (VLOOKUP) , ПОИСКПОЗ (MATCH) , ГПР (HLOOKUP) и так далее.
Выберите подходящий пример, чтобы сразу перейти к нужному решению:
Рассмотрим две таблицы. Столбцы первой таблицы содержат номенклатурный номер (SKU), наименование пива (Beer) и его цену (Price). Во второй таблице записан SKU и количество бутылок на складе (In stock). Вместо пива может быть любой товар, а количество столбцов в реальной жизни может быть гораздо больше.
В таблице с дополнительными символами создаём вспомогательный столбец. Можно добавить его в конец таблицы, но лучше всего вставить его следующим справа после ключевого столбца, чтобы он был на виду.
Ключевым в таблице в нашем примере является столбец A с данными SKU, и нужно извлечь из него первые 5 символов. Добавим вспомогательный столбец и назовём его SKU helper :
Готово! Теперь у нас есть ключевые столбцы с точным совпадением значений – столбец SKU helper в основной таблице и столбец SKU в таблице, где будет выполняться поиск.
Теперь при помощи функции ВПР (VLOOKUP) мы получим нужный результат:
ПРАВСИМВ(A2;6)
=RIGHT(A2,6)
ПСТР(A2;8;4)
=MID(A2,8,4)
ЛЕВСИМВ(A2;НАЙТИ("-";A2)-1)
=LEFT(A2,FIND("-",A2)-1)
Одним словом, Вы можете использовать такие функции Excel, как ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT), ПСТР (MID), НАЙТИ (FIND), чтобы извлекать любые части составного индекса. Если с этим возникли трудности – , мы сделаем всё возможное, чтобы помочь Вам.
Предположим, таблица, в которой производится поиск, содержит столбец с идентификаторами. В ячейках этого столбца содержатся записи вида XXXX-YYYY , где XXXX – это кодовое обозначение группы товаров (мобильные телефоны, телевизоры, видеокамеры, фотокамеры), а YYYY – это код товара внутри группы. Главная таблица состоит из двух столбцов: в одном содержатся коды товарных групп (Group), во втором записаны коды товаров (ID). Мы не можем просто отбросить коды групп товаров, так как один и тот же код товара может повторяться в разных группах.
В ячейке C2 запишем такую формулу:
СЦЕПИТЬ(A2;"-";B2)
=CONCATENATE(A2,"-",B2)
Здесь A2 – это адрес ячейки, содержащей код группы; символ “– ” – это разделитель; B2 – это адрес ячейки, содержащей код товара. Скопируем формулу в остальные строки.
Теперь объединить данные из наших двух таблиц не составит труда. Мы будем сопоставлять столбец Full ID первой таблицы со столбцом ID второй таблицы. При обнаружении совпадения, записи из столбцов Description и Price второй таблицы будут добавлены в первую таблицу.
Вот пример: Вы владелец небольшого магазина, получаете товар от одного или нескольких поставщиков. У каждого из них принята собственная номенклатура, отличающаяся от Вашей. В результате возникают ситуации, когда Ваша запись “Case-Ip4S-01” соответствует записи “SPK-A1403” в файле Excel, полученном от поставщика. Такие расхождения возникают случайным образом и нет никакого общего правила, чтобы автоматически преобразовать “SPK-A1403” в “Case-Ip4S-01”.
Плохая новость: Данные, содержащиеся в этих двух таблицах Excel, придётся обрабатывать вручную, чтобы в дальнейшем было возможно объединить их.
Хорошая новость: Это придётся сделать только один раз, и получившуюся вспомогательную таблицу можно будет сохранить для дальнейшего использования. Далее Вы сможете объединять эти таблицы автоматически и сэкономить таким образом массу времени
Создаём новый лист Excel и называем его SKU converter . Копируем весь столбец Our.SKU из листа Store на новый лист, удаляем дубликаты и оставляем в нём только уникальные значения.
Рядом добавляем столбец Supp.SKU и вручную ищем соответствия между значениями столбцов Our.SKU и Supp.SKU (в этом нам помогут описания из столбца Description ). Это скучная работёнка, пусть Вас радует мысль о том, что её придётся выполнить только один раз:-).
В результате мы имеем вот такую таблицу:
В главную таблицу (лист Store) вставляем новый столбец Supp.SKU .
Далее при помощи функции ВПР (VLOOKUP) сравниваем листы Store и SKU converter Our.SKU , а для обновлённых данных – столбец Supp.SKU .
Столбец Supp.SKU заполняется оригинальными кодами производителя.
Замечание: Если в столбце Supp.SKU появились пустые ячейки, то необходимо взять все коды SKU , соответствующие этим пустым ячейкам, добавить их в таблицу SKU converter и найти соответствующий код из таблицы поставщика. После этого повторяем шаг 2.
В нашей главной таблице есть ключевой столбец с точным совпадением с элементами таблицы поиска, так что теперь эта задача не вызовет сложностей
При помощи функции ВПР (VLOOKUP) объединяем данные листа Store с данными листа Wholesale Supplier 1 , используя для поиска соответствий столбец Supp.SKU .
Вот пример обновлённых данных в столбце Wholesale Price :
Всё просто, не так ли? Задавайте свои вопросы в комментариях к статье, я постараюсь ответить, как можно скорее.
Этот вопрос особенно популярен у студентов технических ВУЗов, кто в своих научных работах постоянно сталкивается с созданием таблиц. Работая с ними, у некоторых пользователей возникает вопрос: а как можно объединить таблицы в Ворде? Ознакомьтесь с нашей статьей более подробно, и вы узнаете ответ.
Функция Ворда позволяет не только создавать в документе таблицу, но и соединять ее, а также объединять. Если четко следовать алгоритму, то на самом деле – сделать это не так уж и сложно, с таким заданием справиться даже начинающий пользователь. Итак, мы начинаем.
Итак, мы открываем документ, в котором присутствуют две похожих таблицы. Наша цель – их объединить. Для начала требуется выделить вторую таблицу, достаточно два раза щелкнуть на нее. Далее вырезаем таблицу. Это можно сделать, либо нажав правой кнопкой мышки, либо выбрав раздел «Вырезать», либо просто нажать сочетание двух клавиш Ctrl+X.
Следующим шагом пользователю необходимо установить курсор в место, где заканчивается первая таблица. На уровне ее первого столбца. После этого необходимо вставить таблицу. Либо нажав правую кнопку мыши и выбрав пункт «Вставить», либо нажав сочетание двух клавиш Ctrl+V. После этого таблица будет вставлена, а столбцы должны автоматически совпасть с уже имеющимися в первой таблице.
Как вы уже поняли, в данном примере мы разбираем способ, как объединить таблицы в Ворде вертикально. Сейчас – разберем, как это можно сделать горизонтально.
Для начала пользователю необходимо выделить вторую таблицу в вордовском документе. Это можно сделать, либо нажав правой кнопкой мышки, либо выбрав раздел «Вырезать», либо просто нажать сочетание двух клавиш Ctrl+X.
Далее – устанавливаем курсор там, где заканчивается первая строка (не столбец!) первой таблицы. После вставляем вырезанную таблицу. Как мы уже писали выше, это можно сделать, либо нажав правую кнопку мыши и выбрав пункт «Вставить», либо нажав сочетание двух клавиш Ctrl+V.
В данном разделе мы расскажем еще об одном простом методе, который позволит пользователю любой версии Word объединить таблицы. Речь идет, о 2003, 2007, 2010, 2012 и более свежих версиях текстового редактора. Пользователю предстоит выполнить следующий алгоритм действий:
Данный способ позволяет объединить таблицы в любой версии текстового редактора Ворд, а также соединить не только две, но и три, и больше таблиц, имеющихся в документе.
В дополнение хочется отметить в нашей статье, о способе, который позволит разделить таблицы, имеющиеся в текстовом документе. Ведь порой объединенные таблицы необходимо разделить. Как же это сделать?
Для начала пользователю требуется установить курсор в ту часть таблицы, где она должна быть разделена на две части. Далее перейти во вкладку «Работа с таблицами», обычно она открывается при работе с данным объектом автоматически. После – жмем на пункт «Макет», затем на – «Разделить таблицы». Это один из способов как можно разделить таблицы. Также это можно сделать при помощи сочетания трех клавиш Ctrl+Shift+Enter. Если же предпочитаете пользоваться программой Word 2003 года версии, то для разделения объединенных таблиц нужно открыть пункт «Таблица» в верхней части окна, т.е. в меню, и выбрать там пункт «Разбить таблицу». После этого таблицы должны разъединиться.
Начинающие пользователи страшатся некоторых случаев, которые мешают им работать в офисном пакете программ. Одна из таких ситуаций - это возникновение проблемы, как соединить две таблицы в "Ворде". Ведь алгоритм действий разнится, в зависимости от версии Microsoft Word.
Наверное, каждый пользователь уже знает такую программу, как Word из офисного пакета Microsoft Office. Этот текстовый редактор является самым популярным во всем мире. Радует, что Word предоставляет множество возможностей для набора и форматирования текста. А при возникновении вопросов о том, " или как вставить рисунок, можно найти доступный и понятный всем ответ.
Итак, каковы основные возможности Word:
И это далеко не все возможности текстового редактора.
Для объединения двух матриц в Word нужно соблюсти одно главное условие: количество столбцов должно быть одинаковым. Чтобы выйти из сложившейся ситуации и ответить на вопрос о том, как соединить две таблицы в "Ворде 2003", необходимо:
Если ширина столбцов одной матрицы отличается от данных показателей в другом объекте, тогда необходимо применить команду «Выровнять ширину столбцов». Чтобы вызвать ее, следует выделить таблицу, нажать ПКМ и выбрать необходимый пункт. Не нужно пугаться, что согласно табличным данным один столбец должен быть шире, другой - уже. После объединения объектов можно вручную отрегулировать этот показатель.
В ситуации, когда непонятно, как соединить две таблицы в "Ворде 2007", существует весьма простое решение. Выполнить эту операцию способен даже начинающий пользователь. Для этого лишь нужно придерживаться следующего алгоритма:
Этот алгоритм подходит не только версии 2007, но и для остальных, поскольку последующие выпуски Word глобальных изменений в интерфейсе программы не привнесли. Поэтому, размышляя, как соединить две таблицы в "Ворде 2010", придерживайтесь указанного алгоритма. Главное - не забывайте удалять лишние символы и пробелы между двумя объектами.
Теперь никого не должен беспокоить вопрос о том, как соединить две таблицы в "Ворде".
Если вы сделали несколько отдельных таблиц в программе Microsoft Office Word, но потом решили, что лучше их поместить в одну большую таблицу, то сделать это возможно всего лишь за пару секунд. При этом, совершенно неважно, одинаковая по ширине ваша таблица или нет, сколько она содержит колонок или строк. Объединение выполняется двумя способами: первый подходит для всех таблиц без исключения, а второй – только для одинаковых по ширине, и он сохраняет форматирование внутри ячеек, поэтому вам не придется выравнивать таблицы после соединения. В данной статье вы узнаете оба способа и увидите их наглядный пример.
Текстовый редактор от Microsoft обладает огромным перечнем функций и инструментов, поэтому такое простое действие, как соединить таблицу, в "Ворде 2007" выполняется легко. Именно этой теме и будет посвящена данная статья.
Перед тем как переходить непосредственно к руководству по объединению двух отдельных таблиц, стоит сказать, что существует несколько способов выполнения этой задачи. Первый подразумевает использование функции "Вырезать". К слову, именно с помощью нее можно объединить таблицу вертикально и горизонтально. Второй же задействует другую опцию текстового редактора - "Отображение . Дальше по тексту об этом будет рассказано более подробно.
Итак, перейдем непосредственно к тому, как соединить таблицы в "Ворде" с помощью опции "Вырезать". Напомним, что данным методом можно совершить как горизонтальное, так и вертикальное объединение.
Открываем текстовый документ в программе и видим две таблицы. Перед нами стоит задача объединить их в одну так, чтобы вторая находилось снизу первой. Для этого потребуется выполнить следующие действия:
Сразу после этого первая и вторая таблицы объединятся по вертикали. Соответственно, поставленная задача может считаться выполненной.
Мы уже знаем, как соединить таблицы в "Ворде" по вертикали, но что, если нам необходимо поместить вторую справа от первой. Для этого можно воспользоваться той же инструкцией, внеся в нее некоторые коррективы.
Вы обнаружите, что обе таблицы объединились в одну.
Как говорилось ранее, есть второй способ, как соединить таблицы в "Ворде". К слову, именно он потребует меньше времени и усилий, однако у него есть один существенный недостаток - объединение по горизонтали не выполняется. Если вас это устраивает, тогда выполните следующий алгоритм действий:
Сразу после этого пространство между таблицами исчезнет, и они объединятся.
Теперь вы знаете, как соединить 2 таблицы в "Ворде". Стоит отметить, что все действия выполняются очень просто, поэтому каждый пользователь без труда их запомнит. Еще немаловажным остается тот факт, что разработчики текстового редактора предоставили право выбора для осуществления поставленной задачи: выполнить объединение путем удаления знаков абзаца или с помощью опции "Вырезать".