Как удалить повторяющиеся строки

Содержание:

Удаление дубликатов в Microsoft Excel

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

В данной статье будет представлено два варианта решения проблемы.

1 Вариант — Стандартная функция в эксель — Удалить дубликаты

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

Для этого выделим те столбцы или область в какой надо удалить дубликаты и зайдем в меню Данные и потом выберем Удалить дубликаты, после чего у нас удаляться дубликаты, но будет сдвиг ячеек, если для вас это не критично, то этот способ Ваш!

2 Вариант — Пометить дубликаты строк в Лож или Истина

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

для примера возьмем два столбика с данными, в одном (пример1) дублирующие значения повторяются, а в (примере2) в разнобой и не идут друг за другом.

В примере1 мы должны в стоящей рядом ячейки нажать знак ровно и выбрать первое и нижние значение что бы формула была такая:

и нажимаем энтер, и у нас в этой ячейки в зависимости от данных должно появится значение Лож или Истина

Истина — если А1 будет ровно А2

если применить этот вариант на столбце Пример2, то как вы поняли везде будет значение Лож

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

3 Вариант — Удалить дубликаты в столбе

Вот этот вариант уже более сложный, но он решит вашу проблему на все 100% и сразу ответит на все вопросы.

Как видим у нас имеется столбец в котором все значения идут не по порядку и они перемешаны

Мы как и в прошлый раз в соседнюю ячейку вставляем следующую формулу

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

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

Таким образом я в документе который который скачал у поставщика создал перед артикулом пустой столбце и далее применил эту формулу и после отфильтровав получил документ который был на 6-8 тыс строк меньше и самое главное после удаление дубликатов у меня не поднимались значения вверх, все стояло на своих местах

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

Как выделить дубликаты с помощью условного форматирования (2007+)

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

Далее следует выбрать непосредственно критерии, по которым будет выделение осуществляться. Нас интересует правило «Повторяющиеся значения».

9

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

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

Наглядно можно этот эффект увидеть на этом скриншоте.

10

Excel — как удалить дубликаты но оставить уникальные значения?

Всем добрый вечер! Случалось ли Вам когда нибудь работать с данными в excel строковое значение которых переваливает за пару десятков тысяч? А вот мне человеку который создает и продвигает сайты и интернет магазины приходится сталкиваться достаточно часто, особенно когда дело касается загрузки и выгрузки данных от поставщика на сайт интернет магазина. Данная заметка родилась не на пустом месте, а прямо так сказать с пылу жару! Сегодня делал загрузку на свой интернет магазин по интим тематике (см портфолио) и после того как скачал прайс от поставщика и открыв его в excel (перед загрузкой на сайт я сначала все сверяю, на случай ошибок и случайных изменений столбцов со стороны поставщика) и увидел что из 25 тыс строк более 6-8 тыс являются дубликатами, зачем и почему так делает поставщик мы сейчас обсуждать не будем, на это не хочется тратить не сил, ни времени, а просто понимаем, что так сделал программист и по другому это делать нельзя!

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

Удаление пустых строк в таблице Microsoft Excel

Стандартное удаление

​ очень много всего)​ ряды 5, 6,​ для удаления выделенной​ данными:​Получилось так.​ результат должен быть​Теперь остается нажать на​ строку удаления. Но​ на строку «Выделение​Как только вы сделаете​ программе, вам необходимо:​ Теперь жмем на​ удалены. Теперь, нам​ будет довольно легким.​ пустые строки, выглядят​ Никто не может​gleyd​

​Z​ 7:​ строки в Excel​Пример 1. Сортировка данных​Второй вариант.​ получен, можно применять​ сам фильтр, отобразить​

​ такая методика применима​ группы ячеек».​ выбор, все пустые​

​Изначально выделить ту область​ уже знакомую нам​ осталось только удалить​ Но, если они​ не очень эстетично.​ понять!​: )​: Зачета нет, дается​Будем их удалять.​ CTRL+«-». А для​ в таблице. Выделяем​Так же устанавливаем​

​ ту или иную​ только пустые ячейки​ только в том​В появившемся меню, вам​ строки, которые были​

Сортировка

​ таблицы, которая содержит​ кнопку «Удалить», расположенную​ добавленный столбец с​ раскиданы по всей​ К тому же,​На листе Excel​Александр​ третья попытка… ;)​Переходим на «Файл»-«Сведения»-«Поиск проблем»​ ее выделения можно​ всю таблицу. Открываем​ фильтр. Но в​

​ в ее низ​Затем нажать правую кнопку​ группе инструментов «Ячейки».​ этот столбец. Затем​ поиск и удаление​ навигация по ним​ строк (в режиме​ тысячах) 33554 -​: Excel файл из-за​ документов».​ клавиш SHIFT+ПРОБЕЛ.​

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

​ мыши, чтобы вызвать​После этого, все пустые​

​ кликаем по кнопке​ может занять значительное​ может усложниться, так​ совместимости 65536 строк).​ изменил на 5000​

​ этого очень тормозит…​В отрывшемся окне ставим​​ фильтр» — нажимаем​ у слова «Пустые».​ строки в Excel​ применять такое удаление​ в «Экселе», если​

​ «ОК».​ легче выделить и​ контекстное меню.​ строки будут удалены​ на ленте «Удалить».​ время. В этом​ как придется прокручивать​ Изменить это количество​ и ничего не​vikttur​ галочку напротив «Скрытые​Чтобы удалить одинаковые строки​ кнопку «Сортировка». Или​Нажимаем «Ок». У​, как удалить отфильтрованные​

​ для нескольких столбцов,​ пустые поля чередуются​

Применение фильтра

​Теперь все пустые строки​ удалить, используя способ,​В списке надо нажать​

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

​ нас в таблице​ строки в Excel​ если в одной​ с данными? В​ выделены и вы​ который был приведен​

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

​ для перехода из​ часть строк или​gleyd​ будете ждать решения​

​ Нажимаем «Проверить».​ всю таблицу. Переходим​

Выделение ячеек

​ мыши по выделенному​ будут видны только​, поможет функция «Сортировка​ строке хоть одна​ этом случае вопрос​ можете их удалить.​ самым первым.​После этого появится окошко,​ нельзя использовать в​ столбцы с листа».​Выделяем всю табличную область.​ начала таблицы в​ все строки, но​: Число обрабатываемых ячеек(в​ до окончания ЕВРО-2012​

​Через несколько секунд программа​ на вкладку «Данные»​ диапазону и делаем​ пустые строки. Их​ и фильтр в​

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

​ конец. Давайте выясним,​ они все равно​ тысячах) 33554 -​

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

​ диапазонами, и с​ столбец будет удален.​ правой кнопкой мыши,​ какие существуют способы​ будут. Можно удалить​ изменил на 5000​nerv​Нажимаем «Удалить все». На​ данными» — «Удалить​ к максимальному».​ адресов строк. Можно​ хитрости помогут быстро​ универсальный метод. Он​

​ зажать клавишу Ctrl,​

lumpics.ru>

Как удалить дубликаты в Excel

Ниже на рисунке изображена таблица с дублирующими значениями. Строка 3 содержит тоже значение, что и строка 6. А значение строки 4 = строке 7. Ячейки с числами в дублирующихся строках имеют одинаковые значения и разные форматы. У них отличается количество разрядов после запятой. Выполним 2 разные операции для удаления дубликатов.

Устранение дубликатов на основе значений колонки с текстом:

  1. Создайте умную таблицу (CTRL+T) с повторяющимися значениями как на рисунке:
  2. Щелкните по таблице и выберите инструмент «Работа с таблицами»-«Конструктор»-«Удалить дубликаты» в разделе инструментов «Сервис».
  3. В появившемся окне «Удалить дубликаты», следует отключить проверку по 4-му столбцу «Цена».

Строки 6 и 7 распознаны как дублирующие и удалены из таблицы. Если в пункте 2 не отключить проверку по столбцу ни одна строка не будет удалена, так как для Excel все числа в колонке «Цена» считаются разными.

Поиск и выделение дубликатов цветом

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

В одном столбце

Условное форматирование – это наиболее простой способ определить, где находятся дубликаты в Excel и выделить их. Что нужно сделать для этого?

  1. Найти ту область поиска дубликатов и выделить ее.

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

  3. Далее появляется окно, в котором нужно выбрать пункт «Повторяющиеся» и нажать на клавишу ОК.

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

В нескольких столбцах

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

Последовательность действий, в целом, следующая:

  1. Выделить колонки, в которых будет осуществляться поиск дубликатов.
  2. Развернуть вкладку «Главная». После этого находим пункт «Условное форматирование» и выставляем правило «Повторяющиеся значения» так, как это было описано выше. 
  3. Далее снова выбираем пункт «Повторяющиеся» в появившемся окошке, а в списке справа выбираем цвет заливки. После этого кликаем по «ОК» и радуемся жизни.

Дубликаты строк

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

Посмотрите на эти две таблицы.

1718

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

Итак, что нужно сделать для поиска повторяющихся значений в рядах?

  1. Создаем еще одну колонку в правой части по отношению к таблице с исходной информацией. В нем записывается формула, которая выводит объединенную информацию со всех ячеек, входящих в состав строки. =A2&B2&C2&D2
  2. После этого мы увидим информацию, которая была объединена.

  3. После этого следует выбрать дополнительную колонку (а именно, те ячейки, которые содержат объединенные данные).
  4. Далее переходим на «Главная», а затем снова выбираем пункт «Повторяющиеся значения» аналогично описанному выше. 
  5. Далее появится диалоговое окно, где снова выбираем пункт «Повторяющиеся», а в правом перечне находим цвет, с использованием которого будет осуществляться выделение. 

После того, как будет нажата кнопка «ОК», повторы будут обозначены тем цветом, который пользователь выбрал на предыдущем этапе.

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

  1. Аналогично предыдущему примеру, делаем вспомогательную колонну, где записываем формулу объединения предыдущих столбцов. =A2&B2&C2&D2
  2. Далее мы получаем все содержащиеся в строке значения, указанные в соответствующих ячейках каждой из строк.

  3. После этого осуществляем выделение всей содержащиеся информации, не включая дополнительный столбец. В случае с нами это такой диапазон: A2:D15. После этого переходим на вкладку «Главная» и выбираем пункт «Условное форматирование» – создать правило (видим, что последовательность немного другая).

  4. Далее нас интересует пункт «Использовать формулу для определения форматируемых ячеек», после чего вставляем в поле «Форматировать значения, для которых следующая формула является истинной», такую формулу. =СЧЁТЕСЛИ($E$2:$E$15;$E2)>1

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

23

Иные способы удаления дубликатов в Excel

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

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

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

  1. Выделить нужный диапазон. 
  2. Развернуть вкладку «Данные» на Панели инструментов и найти кнопку «Удалить дубликаты».

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

После того, как будет нажата кнопка «Ок», системой будут удалены все копии в столбце.

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

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

26

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

  1. Выделить информацию в таблице. 
  2. Развернуть вкладку «Данные», там отыскать часть инструментов, обозначенную заголовком «Работа с данными», после чего кликнуть на знакомую нам кнопку «Удалить дубликаты». Дальше действия осуществляются аналогично, но при нужно не ставить флажок возле столбца с датой.

После этого все дубли будут убраны системой. 

Удаление дублирующих строк с данными

Чтобы автоматически убрать все повторения строк, нужно выполнить такие действия:

  1. Выделить часть ячеек, где нужно убрать дубли. 
  2. После этого найти функцию «Удалить дубликаты» и выполнять те же действия, что описаны выше. Но в этом случае надо убедиться в том, что все флажки стоят. Тогда Эксель автоматически проверит всю информацию на предмет наличия в ней повторяющейся.

После нажатия ОК мы получаем нужный нам результат.

Удалить дубликаты строк в Excel с помощью формул и фильтра

Еще один способ удалить дубликаты в Excel
— это определить их с помощью формулы, отфильтровать и удалить дубликаты строк
.

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

  1. В зависимости от вашей задачи используйте одну из следующих формул для поиска дубликатов.

Формулы для поиска дубликатов в 1 столбце

Дубликаты за исключением 1-го вхождения:

ЕСЛИ(СЧЁТЕСЛИ($A$2:$A2; $A2)>1; «Дубликат»; «»)

Дубликаты с 1-го вхождения:

ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$10; $A2)>1; «Дубликат»; «Уникальное»)

Где ячейка A2 является первой, а A10 — последней ячейкой диапазона для поиска дубликатов.

Формулы для поиска дубликатов строк

Дубликаты строк, кроме 1-го вхождения. То есть, если в результате есть две или более одинаковых строки, то первая из них будет отмечена, как уникальная, а все последующие как дубликаты:

ЕСЛИ(СЧЁТЕСЛИМН($A$2:$A2; $A2; $B$2:$B2; $B2; $C$2:$C2; $C2)>1;»Дубликат строки»; «Уникальное»)

Дубликаты строк с 1-ым вхождением. В данном случае, если в результате поиска есть две или более одинаковых строк, то все они будут отмечены как дубликаты:

ЕСЛИ(СЧЁТЕСЛИМН($A$2:$A$10; $A2; $B$2:$B$10; $B2; $C$2:$C$10; $C2)>1; «Дубликат строки»; «Уникальное»)

Где A, B и C — столбцы, подлежащие проверке на дубликаты.

Например, так вы можете идентифицировать дубликаты строк
, за исключением 1-го вхождения:

Удалить дубликаты в Excel — Формула для идентификации дубликатов строк за исключением первых случаев
  1. Выберите любую ячейку в своей таблице и примените автоматический фильтр, нажав кнопку «Фильтр
    » на вкладке «ДАННЫЕ
    », или «Сортировка и фильтр
    » —> «Фильтр
    » на вкладке «ГЛАВНАЯ
    ».
Удалить дубликаты в Excel — Применение фильтра к ячейкам (Вкладка ДАННЫЕ)
  1. Отфильтруйте дубликаты строк
    , щелкнув стрелку в заголовке столбца «Дубликаты
    », а затем установите флажок «Дубликат строки
    ».
Удалить дубликаты в Excel — Фильтр дубликатов строки
  1. И, наконец, удалите дубликаты строк
    . Чтобы сделать это, выберите отфильтрованные строки, переместив указатель мыши на номера строк, щелкните по ним правой кнопкой мыши и выберите «Удалить строку
    » в контекстном меню. В данном случае для удаления дубликатов
    не стоит пользоваться клавишей «Delete
    » на клавиатуре, потому что нам необходимо удалить целые строки, а не только содержимое ячеек:
Удалить дубликаты в Excel — Фильтрация и удаление дубликатов строк

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

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

Как в Эксель удалить повторяющиеся строки через «Расширенный фильтр»

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

Как действуем:

Шаг 1. В главном меню Эксел переходим в раздел «Данные».

Шаг 2. Ищем блок «Сортировка и фильтр». В этом блоке кликаем на кнопку «Дополнительно».

Диапазон значений при этом окажется выделен автоматически.

Шаг 3. Настраиваем фильтр. Появится такое окошко.

Делаем следующее:

  • Ставим флажок напротив «Скопировать результат в другое место» (1).
  • Выбираем диапазон таблицы Excel, в который нужно поместить перечень уникальных строк (2).
  • Устанавливаем галку напротив «Только уникальные записи» (3).

Должно выглядеть так:

Шаг 4. Жмём «ОК» и видим, что у нас теперь 2 списка.

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

Просто, не так ли? Правда, удаление дублей в Excel 2013 таким способом не позволяет отфильтровать строки, которые сходятся по одному или двум критериям – например, сохранить в перечне только девушек с уникальными именами. Останутся две «Лены», поскольку они разного роста. Более гибкий фильтр можно настроить, прибегнув к следующему методу.

Метод 5: формула для удаления повторяющихся строк

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

Формула, позволяющая искать пересечения в пределах конкретного столбца в общем виде выглядит так:

Давайте посмотрим, как с ней работать на примере нашей таблицы:

  1. Добавляем в конце таблицы новый столбец, специально предназначенный для отображения повторяющихся значений (дубликаты).
  2. В верхнюю ячейку нового столбца (не считая шапки) вводим формулу, которая для данного конкретного примера будет иметь вид ниже, и жмем Enter: =ЕСЛИОШИБКА(ИНДЕКС(A2:A90;ПОИСКПОЗ(0;СЧЁТЕСЛИ(E1:$E$1;A2:A90)+ЕСЛИ(СЧЁТЕСЛИ(A2:A90;A2:A90)>1;0;1);0));»») .
  3. Выделяем до конца новый столбец для задвоенных данных, шапку при этом не трогаем. Далее действуем строго по инструкции:
    • ставим курсор в конец строки формул (нужно убедиться, что это, действительно, конец строки, так как в некоторых случаях длинная формула не помещается в пределах одной строки);
    • жмем служебную клавишу F2 на клавиатуре;
    • затем нажимаем сочетание клавиш Ctrl+SHIFT+Enter.
  4. Эти действия позволяют корректно заполнить формулой, содержащей ссылки на массивы, все ячейки столбца. Проверяем результат.

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

Поиск повторяющихся значений включая первые вхождения.

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

Где А2 — первая ячейка из области для поиска.

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

Как вы могли заметить на скриншоте выше, формула возвращает ИСТИНА, если имеются совпадения.  А для встречающихся только 1 раз значений она показывает ЛОЖЬ.

Подсказка! Если вы ищите повторы в определенной области, а не во всей колонке, обозначьте нужный диапазон и “зафиксируйте” его знаками $. Это значительно ускорит вычисления. Например, если вы ищете в A2:A8, используйте

Если вас путает ИСТИНА и ЛОЖЬ в статусной колонке и вы не хотите держать в уме, что из них означает повторяющееся, а что — уникальное, заверните свою СЧЕТЕСЛИ в функцию ЕСЛИ и укажите любое слово, которое должно соответствовать дубликатам и уникальным:

Если же вам нужно, чтобы формула указывала только на дубли, замените «Уникальное» на пустоту («»):

В этом случае Эксель отметит только неуникальные записи, оставляя пустую ячейку напротив уникальных. 

Поиск неуникальных значений без учета первых вхождений

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

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

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

На скриншоте ниже вы видите эту формулу в деле.

Нетрудно заметить, что она не обозначает первое появление слова, а начинает отсчет со второго.

Чувствительный к регистру поиск дубликатов

Хочу обратить ваше внимание на то, что хоть формулы выше и находят 100%-дубликаты, есть один тонкий момент — они не чувствительны к регистру. Быть может, для вас это не принципиально

Но если в ваших данных абв, Абв и АБВ — это три разных параметра – то этот пример для вас.

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

Не забывайте, что формулы массива вводятся комбиинацией Ctrl + Shift + Enter.

Если вернуться к содержанию, то здесь используется функция СОВПАД для сравнения целевой ячейки со всеми остальными ячейками с выбранной области. Результат возвращается в виде ИСТИНА (совпадение) или ЛОЖЬ (не совпадение), которые затем преобразуются в массив из 1 и 0 при помощи оператора (—).

После этого, функция СУММ складывает эти числа. И если полученный результат больше 1, функция ЕСЛИ сообщает о найденном дубликате.

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

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

Сводные таблицы для обнаружения повторяющихся значений

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

11

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

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

12

Как удалить дубли ячеек, без смещения данных. (Формулы/Formulas)

​ у вас есть​​в поле​ одинаковые значения искались​ на все,что больше​ область копирует все.​ отделить их. Проще​ 0 Then arr(I,​ в использовании и​ найдёте на вкладке​​ использовать.​​ элементов. Excel покажет​​ этой проблеме, то​

​ С2, С3, С4,​​ Мы, в нашем​. Выберите правило​ структурированный или, в​ удаляются.​ то же значение​Удаление дубликатов​

​ только по строкам​​ 1.ок.в столбце А​EnricoBolonini​ говоря пощупать. Кто​

​ 1) = Empty​​ помогут Вам с​Data​Теперь, когда критерий настроен,​ только те строки,​ достаточно быстро придумал​​ примере, сделаем активной​ и нажмите кнопку​ котором содержится промежуточные​Поскольку данные будут удалены​ даты в разных​нужно снять.​ во всех столбцах?​ удаляете все что​

​: Так мне в​​ понял о чем​ Err.Clear End If​ поиском дубликатов:​(Данные).​

​ выделяем любую ячейку​​ которые содержат выбранные​ пару способов как​А в следующем​ ячейку Е2 на​Изменить правило​

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

​RAN​​ там будет.снимаете сортировку​ этот образец вставить​ я и знает​ Next End With​Фильтр​Не забудьте выбрать, в​ наших данных и​ Вами пункты. Так​ найти дубликаты, а​ столбце напишем формулу,​ этом же листе.​, чтобы открыть​ дубликаты, необходимо удалить​​ повторяющихся значений рекомендуется​ формате «3/8/2006», а​ОК​: Можно.​ со столбца D.вуаля​ свои данные?​ как это сделать​

​ Worksheets(«Лист1»).Range(«A1»).Resize(UBound(arr), 1) =​​– идеально подходит,​

​Изменение правила форматирования​​ итоги. Для получения​​ ячеек или таблицу​ «8 мар «2006​Примечание:​ 15 строк кода​: Спасибо, только дубли​: Так укажите ему​Pelena​BobbyJo​ присутствуют несколько категорий,​ значения. Если данные​(Дополнительно). Excel выберет​​ есть.​ Итак, давайте для​ первом столбце и​ с данными» нажимаем​.​

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

excelworld.ru>

​ находятся в соседних​

  • Удалить дубли в excel
  • Удаление повторяющихся значений в excel
  • Удаление пустых строк в excel
  • Макрос в excel удаление пустых строк
  • Удаление повторяющихся строк excel
  • Excel найти дубли в столбце
  • Как проверить дубли в excel
  • Как отменить удаление листа в excel
  • Как в excel удалить дубли
  • Excel 2010 сброс настроек по умолчанию
  • Excel 2013 сбросить настройки
  • Excel word слияние

Удаление повторяющихся строк вручную

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

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

Важно! Поскольку инструмент «Удалить дубликаты» навсегда удаляет идентичные записи, рекомендуется создать копию исходных данных, прежде чем удалять что-либо. Для этого выполните следующие действия

Для этого выполните следующие действия.

  1. Для начала выберите диапазон, в котором вы хотите работать. Чтобы выделить всю таблицу, нажмите Ctrl + A,
  2. Указав диапазон, перейдите на вкладку «Данные» >  и нажмите кнопку « Удалить дубликаты» .
  1. Откроется диалоговое окно. Выберите столбцы для проверки на наличие дублей и нажмите кнопку «ОК».
    • Чтобы удалить повторяющиеся строки, которые имеют абсолютно одинаковые данные во всех колонках, оставьте флажки рядом со всеми столбцами, как на скриншоте ниже.
    • Чтобы удалить частичные совпадения на основе одного или нескольких ключевых столбцов, выберите только их. Если в вашей таблице много колонок, самый быстрый способ – нажать кнопку «Снять выделение». А затем отметить те, которые вы хотите проверить.
    • Ежели в вашей таблице нет заголовков, снимите флажок Мои данные в верхнем правом углу диалогового окна, который обычно включается по умолчанию.
  2. Если указать в диалоговом окне все столбцы, строка будет удалена только в том случае, если повторяются значения есть во всех них. Но в некоторых ситуациях не нужно учитывать данные, находящиеся в определенных колонках. Поэтому для них снимите флажки. К примеру, если каждая строчка содержит уникальный идентификационный код, программа никогда не найдет ни одной повторяющейся. Поэтому флажок рядом с колонкой с такими кодами следует снять.

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

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

Представим, что в A1  и A2 содержится одна и та же дата. Одна из них представлена в формате 15.05.2020, а другая отформатирована в формате 15 май 2020. При поиске повторяющихся значений Excel считает, что это не одно и то же. Аналогично значения, которые отформатированы по-разному, считаются разными, поэтому $1 209,32 – это совсем не одно и то же, что 1209,32.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector