Пересечение и разность списков онлайн — сравнить два или три списка
Показывает, чем два или три списка отличаются: общее, уникальное и объединение без повторов. Кнопку нажимать не нужно.
Два списка, которые обязаны совпадать, не совпадают никогда. Выгрузка из CRM и база рассылки разъехались на сотню адресов. Своё семантическое ядро и ядро конкурента пересекаются где-то наполовину, а где именно, глазами не увидишь.
Инструмент выше сравнивает два списка или сразу три. Показывает, что есть в обоих, что осталось только в одном, и собирает всё вместе без повторов. Списки при этом никуда не уходят: расчёт идёт в браузере, на сервер не отправляется ни строки. Базу клиентов и телефоны можно вставлять спокойно.
Что он считает
- Пересечение: строки, которые есть в каждом заполненном списке.
- Только в A и Только в B: то, что встречается в одном списке и пропало в остальных.
- Только в C: блок появляется, как только вы заполните третье поле.
- Объединение: все уникальные строки из всех списков, повторы схлопнуты.
- Симметрическая разность: всё, что не попало в пересечение.
Рядом с каждым блоком стоит счётчик и кнопка «Скопировать». Кнопки «Посчитать» нет: результат пересобирается, пока вы печатаете. Скачать блок файлом нельзя, только скопировать. Если нужен именно файл, отправьте результат в разбивку большого списка на части, там есть выгрузка.
Как сравнить списки
Сначала отметьте согласие над формой: до этого поля ввода не работают. Галочка нигде не запоминается, после перезагрузки страницы её надо поставить заново.
Вставьте первый перечень в поле «Список A», второй в «Список B»: по одному элементу в строке. Третье поле нужно не всегда, поэтому «Список C» можно оставить пустым. Тогда всё посчитается по двум.
Сверить своё ядро с чужим
Своё ядро кладёте в A, ядро конкурента в B. Блок «Только в B» и есть список запросов, которых у вас нет. «Только в A» покажет обратное: что закрываете вы, а конкурент нет.
Почистить базу перед рассылкой
Новый список в A, те, кому уже писали, в B. Берёте «Только в A» и отправляете письмо по нему. Второй раз никого не заденете.
Понять, что изменилось между выгрузками
Вчерашняя выгрузка в A, сегодняшняя в B. «Только в A» это то, что пропало, «Только в B» то, что добавилось. Нужны обе группы разом: смотрите «Симметрическую разность».
Три галочки под полями
Под списками стоят три переключателя, и все три включены сразу.
- Обрезать пробелы. Хвостовой пробел из Excel не видно, а строку он ломает.
- Игнорировать регистр. «Ivanov@mail.ru» и «ivanov@mail.ru» станут одним адресом.
- Считать ё и е одной буквой. «Королёв» и «Королев» перестанут быть разными людьми.
Снимайте галочку, когда различие для вас значимо. В артикулах регистр иногда решает всё.
О чём помнить
- Дубли внутри одного списка схлопываются. Два одинаковых адреса в A посчитаются за один, и счётчик покажет уникальные строки.
- Порядок строк в результате не случайный. Сначала идут строки в том порядке, в каком они стояли в A, потом новые из B, потом новые из C. Сверять выгрузки удобно: знакомые позиции остаются на своих местах.
- Галочки влияют только на сравнение. В результат идёт исходное написание строки, причём то, которое встретилось раньше: сначала смотрится A, потом B, потом C.
- Когда C заполнен, «Только в A» читается как «нет ни в B, ни в C». Пустой C просто прячет свой блок.
- Пустые строки пропускаются, лишние переносы в конце выгрузки не помешают.
Сколько строк он потянет
Жёсткого предела в инструменте нет: сколько вставите, столько и посчитает. Упирается всё в браузер. Десять тысяч строк в каждом поле считаются незаметно. Сто тысяч на поле дают примерно секунду на пересчёт, а пересчёт запускается после каждого нажатия клавиши. Дописывать такой список руками станет неудобно.
Рецепт для больших выгрузок: правьте список в редакторе, вставляйте целиком, после вставки ничего не дотрагивайте. Если браузер всё равно задумался, режьте выгрузку на части и сравнивайте кусками.
Вставьте два списка в поля выше и посмотрите, чем они разошлись.
Частые вопросы
Чем «пересечение» отличается от «объединения»?
Пересечение это строки, которые есть и в A, и в B одновременно, а если заполнен список C, то и в нём. Объединение наоборот собирает всё: каждую уникальную строку из всех списков, повторы схлопнуты. Первый блок отвечает на вопрос «что у нас общего», второй на вопрос «сколько у нас всего разных позиций».
Можно сравнить только два списка?
Да, поле «Список C» необязательное. Оставьте его пустым, и всё посчитается по A и B, а блок «Только в C» просто не появится. Как только в C попадёт хоть одна строка, блок покажется, и пересечение начнёт требовать совпадения сразу в трёх списках.
Что попадает в «симметрическую разность»?
Всё, что не вошло в пересечение. Пример: в A три фразы, в B две, одна фраза общая. Общая уходит в пересечение, а оставшиеся две из A и одна из B собираются в симметрическую разность, итого три строки. Порядок сохраняется: сначала строки из A, потом из B. Блок удобен, когда нужно одним куском забрать все расхождения между выгрузками.
Что будет с дублями внутри одного списка?
Они схлопнутся. Если один и тот же адрес стоит в списке A трижды, инструмент посчитает его за одну строку: и в счётчике, и в любом блоке результата. Поэтому счётчик под блоком показывает количество уникальных строк, а не то, сколько вы вставили.
Сколько строк выдержит инструмент?
Ограничения в самом инструменте нет, считает браузер. До десяти тысяч строк в поле работает незаметно. На сотне тысяч один пересчёт занимает около секунды, а запускается он после каждого нажатия клавиши, поэтому набирать строки руками в таком списке уже некомфортно. Вставляйте большие выгрузки целиком и правьте их до вставки.
Результат можно скачать файлом?
Нет, у каждого блока есть только кнопка «Скопировать»: содержимое уходит в буфер обмена. Если нужен файл, вставьте скопированное в разбивку большого списка на части, там выгрузка есть. Или просто сохраните из блокнота.
Похожие инструменты
Умный дедупликатор ключевых фраз онлайн — удалить дубли из списка
Чистит ядро от дублей по вашим правилам: регистр, пробелы, порядок слов. Первая формулировка фразы остаётся нетронутой.
Разбивка большого списка на части онлайн — по N строк с копированием и скачиванием
Длинный список режется на части по N строк: у каждой свой счётчик, кнопка копирования и файл .txt. Пригодится, когда кабинет ставит лимит на загрузку.
Конвертер столбец ↔ строка онлайн — список в строку через разделитель
Минус-слова для Директа, значения для SQL IN(), правка чужого перечня: столбец превращается в строку и обратно прямо в браузере.