Как сделать в Фотошопе?
Видео, которые помогают разобраться
с разнообразием фунций программы Photoshop
 

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

Похожие видео

Все видео пользователя: Nikolay Pavlov.

Три с половиной способа объединить два списка без дубликатов (повторов) в результате. Скачать пример http://www.planetaexcel.ru/techniques/...

Заходите в гости ↓↓↓

Twitter https://twitter.com/planeta_excel...

Facebook https://www.facebook.com/planetaexcel...

Instagram https://www.instagram.com/planetaexcel...

Мои книги http://planetaexcel.ru/books/...

Моя надстройка PLEX (+150 новых функций для вашего Excel) http://planetaexcel.ru/plex/...

Понравилось это видео? Тогда напишите СПАСИБО здесь!

Здравствуйте меня зовут николай павлов я тренер и эксперт по продуктам microsoft office ибо excel в частности а также автор сайта планета excel точка ру и двух книг по работе в этой замечательной программе в этом видео уроке я хотел бы рассказать и показать как можно объединить или слить два списка в microsoft excel причем так чтобы результат был без повторов или дубликатов традиционно давайте разберем несколько способов решения проблемы ручную сборку с последующим удалением дубликатов использования сводных таблиц и формул массива и запросов через пару клей итак предположим у нас есть два вот таких списка обратите внимание что в списках встречаются дубликаты причем как внутри одного списка например пушкин или толстой два раза так и дубликаты между списками например google встречаются два раза в одном и втором списке задача вывести итоговый список в котором все элементы из обоих списков будут встречаться по одному разу то есть без повторов самый первый самый простой способ который хоть у примитивный но его нельзя не упомянуть это ручное копирование я скопирую два списка друг под друга а потом вот в этом.

Результирующем списке на вкладке данные достаточно будет просто удалить дубликаты excel спрашивает в какой колонки удалить дубликаты нажимаем ok 4 удалили очень осталось и получили тот самый список объединяющий в себе элементы двух исходных списков но без повторов такой способ безусловно самой простой но естественно не самый лучший и не без недостатков в частности при внесении каких-либо правок в исходные списке нам придётся проделывать всю эту процедуру заново поэтому давайте рассмотрим и другие способы которые предполагают автоматическое обновление результат один из вариантов решения нашей проблемы это использование сводных таблиц к сожалению excel не умеет нормально строить сводные таблицы по нескольким диапазон поэтому нам придется объединить два наших списков единое целое причем сделать эту при по миссис сылок чтобы в дальнейшем не надо было вручную пересобирать итоговую таблицу предположим мы знаем что в наших исходных списков будет не точно не больше 10 элементов в каждом тогда можно собрать наши списки путем прописывания простой прямой ссылки на каждый элемент я ставлю знак равно ссылаюсь на первую ячейку первого списка дальше естественным протягиваем нашу формулу вниз и повторяем тоже самое для второго списка знак равно и ссылка на первый элемент второй таблице протягиваем нашу формулу вниз теперь естественно при внесении изменений в исходной таблице они будут тут же отображаться в итоговой таблице и вот поэтому итоговому списку осталось построить сводную таблицу правда тут скрыт один небольшой технический момент дело в том что excel умеет строить сводные таблицы по исходным таблицам в которых меньше двух столбцов хотя бы два столбца и цель предполагает что один из столбцов мы поместим в область строк например а другой в область значений поэтому построить сводный по одной вот именно такого вида колонки не получится нужно добавить еще один столбец неважно как он будет называться прописать туда допустим везде единички скопировав это вниз и потом строить сводную таблицу уже вот по этой общей итоговой таблице с этим не нужно по сути вспомогательных столбцом для построения сводный я думаю это многим знакомы здесь идем на вкладку вставка сводная таблица вот наш исходный диапазон давайте поместим сводную не на новый лист а здесь же рядышком например да на существующий нажмем ok и останется только бросить столбец содержащий объединенные значение двух списков в область например строк на выходе мы получаем сводную таблицу в которой exe как это обычно и происходит сформировал уникальный список всех встречающихся столбцы объединения элементов без повторов причем привнесении новых имен в наш с вами списке достанется просто правой кнопкой мышки обновить сводное чтобы это появилось и в итоговом результате само собой как вы наверное понимаете такой способ не очень хорош когда в исходных таблицах много данных или они могут быть очень сильно различающимися по размеру делать много ссылок собирать все в один список это долго и муторно поэтому лучше воспользоваться другим вариантом надстройкой power query парк вере это бесплатная настройка которую можно скачать с сайта microsoft ссылочка приведена в статье внизу под этим видео и установить на версию x или начиная с 2010 года в 2016 версии все возможности по аркоре уже встроенный microsoft excel по умолчанию обычно парку или работают не просто с диапазонами а с умными таблицами поэтому давайте мы сначала преобразуем наши таблицы умные-то счет форматируем их как таблицы это можно сделать на вкладке главное используя кнопку форматировать как таблицу и выбрав любой дизайн либо.

Использовать горячие клавиши если выделить диапазон и нажать на клавиатуре kontrol и английская буква т слова тайбл мы выйдем аналогичное окно останется нажать просто на ok обратите внимание что каждый умная таблица получает имя первое получила имя таблицы 1 2 естественно таблица 2 именно можно поменять но очень важно помнить о них потому что они используются в дальнейшем в качестве имен вопросов и фигурирует в пару клей станет в первую таблицу и загрузим ее power query для последующей обработки это доступно на вкладке данные при.

Помощи кнопки из таблицы или диапазона если вы установили пару каире как отдельную надстройку то у вас будет вкладка power query и там аналогичная кнопка после загрузки мы увидим наши данные в окне редактора запросов parkway чтобы в будущем слить две таблицы в одну очень важно чтобы у их совпадали заголовки столбцов поэтому давайте двойным щелчком переименуем нашу таблицу неважно как и назвать главное чтобы название совпадали в обеих таблицах давайте я назову ее чтобы вернуться назад microsoft excel выберем на вкладке главное закрыть и загрузить закрыть и загрузить в и в появившемся окне она кстати внешне может отличаться для разных версий пару к вере хочу предупредить выберем только создать подключение этот вариант нужен потому что мы не хотим сейчас строить сводную таблицу или диаграмму и не хотим выгружать данные на лист дублирую исходную таблицу мы хотим только создать подключение то есть настроить логику для импорта данных из первой таблице впору каллари нам этого пока достаточно нажимаем ok увидим справа на панели запросы подключения наше подключения все в порядке теперь повторяем эту же процедуру еще раз для второй таблички встаю вторую таблицу использую кнопку и из таблицы диапазона в окне парк верит.

Переименовываем заголовок и выходим.

Создавая только подключение этого у нас есть два подключения к нашим таблицу теперь давайте создадим 3 запрос который будет объединять в себе эти две таблицы и ударим впоследствии дубликат для этого там же на вкладке данные или на вкладке power query если вы ставили и отдельно выберем получить данные а объединить запросы добавить английской версии эта команда называется append покой рис просит нас сколько таблиц мы хотим объединить две или больше двух в данном случае 2 нам хватит и указать нашей таблице непринципиально какая из них будет 1 какая 2 нажимаем ok и в третий.

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

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

Представляет сюда слияние исходных двух списков с удалением дубликатов и сортировкой результатов по алфавиту причем внесение изменений в исходной таблице также на лету автоматический не. Отображаются в результатах пока мы правой кнопкой мышки не обновим результаты как это было в случае со сводной таблицей ну и справедливости. Ради стоит упомянуть конечно еще один способ решения нашей проблемы при помощи форму данном случае конечно используются не простые формулы а именно формула массива the same который вводится сочетанием клавиш kontrol shift enter это не самая простая формула я с вашего позволения не будущем съездить подробно разбирать на это нужно верно отдельный видео урок записывать минут на 15-20 но если коротко то это формула извлекает уникальные значения сначала из первого списка при помощи вот и этого фрагмента а затем из 2 при помощи второй функцией индекс сложной функции поиск после счет если потом это все соединяется в один общий список при помощи двух вложенных функций если ошибка при необходимости вы можете всегда скачать файл с примером и скопировать эту функцию в один из ваших проектов либо разобрать ее самостоятельно если интересно ссылка например находится под этим видео в любом случае у вас теперь есть три с половиной способа для того чтобы слить до списка в единое целое без дубликатов вот так когда знаешь все просто приходите на наши тренинги которым мы проводим по x или другим программам пакета microsoft office для компаний и частных лиц подробности на сайте планеты kassir.ru в разделе тренинги но и следите за новостями в нашем твиттере и на фейсбуке подписывайтесь на этот канал на youtube и либо читайте нас по rss




Обратная связь
 Как сделать в Photoshop'e?   ©   2019