Поиск и удаление дубликатов в Microsoft Excel
При работе с таблицей или базой данных с большим количеством информации возможна ситуация, когда некоторые строки повторяются. Это ещё больше увеличивает массив данных. К тому же, при наличии дубликатов возможен некорректный подсчет результатов в формулах. Давайте разберемся, как в программе Microsoft Excel отыскать и удалить повторяющиеся строки.
Поиск и удаление
Найти и удалить значения таблицы, которые дублируются, возможно разными способами. В каждом из этих вариантов поиск и ликвидация дубликатов – это звенья одного процесса.
Способ 1: простое удаление повторяющихся строк
Проще всего удалить дубликаты – это воспользоваться специальной кнопкой на ленте, предназначенной для этих целей.
-
Выделяем весь табличный диапазон. Переходим во вкладку «Данные». Жмем на кнопку «Удалить дубликаты». Она располагается на ленте в блоке инструментов «Работа с данными».
Способ 2: удаление дубликатов в «умной таблице»
Дубликаты можно удалить из диапазона ячеек, создав умную таблицу.
- Выделяем весь табличный диапазон.
- Находясь во вкладке «Главная» жмем на кнопку «Форматировать как таблицу», расположенную на ленте в блоке инструментов «Стили». В появившемся списке выбираем любой понравившийся стиль.
- Затем открывается небольшое окошко, в котором нужно подтвердить выбранный диапазон для формирования «умной таблицы». Если вы выделили все правильно, то можно подтверждать, если допустили ошибку, то в этом окне следует исправить. Важно также обратить внимание на то, чтобы около параметра «Таблица с заголовками» стояла галочка. Если её нет, то следует поставить. После того, как все настройки завершены, жмите на кнопку «OK». «Умная таблица» создана.
Этот способ является наиболее универсальным и функциональным из всех описанных в данной статье.
Способ 3: применение сортировки
Данный способ является не совсем удалением дубликатов, так как сортировка только скрывает повторные записи в таблице.
- Выделяем таблицу. Переходим во вкладку «Данные». Жмем на кнопку «Фильтр», расположенную в блоке настроек «Сортировка и фильтр».
- Фильтр включен, о чем говорят появившиеся пиктограммы в виде перевернутых треугольников в названиях столбцов. Теперь нам нужно его настроить. Кликаем по кнопке «Дополнительно», расположенной рядом все в той же группе инструментов «Сортировка и фильтр».
- Открывается окно расширенного фильтра. Устанавливаем в нем галочку напротив параметра «Только уникальные записи». Все остальные настройки оставляем по умолчанию. После этого кликаем по кнопке «OK».
После этого, повторяющиеся записи будут скрыты. Но их показ можно в любой момент включить повторным нажатием на кнопку «Фильтр».
Способ 4: условное форматирование
Найти повторяющиеся ячейки можно также при помощи условного форматирования таблицы. Правда, удалять их придется другим инструментом.
- Выделяем область таблицы. Находясь во вкладке «Главная», жмем на кнопку «Условное форматирование», расположенную в блоке настроек «Стили». В появившемся меню последовательно переходим по пунктам «Правила выделения» и «Повторяющиеся значения…».
- Открывается окно настройки форматирования. Первый параметр в нём оставляем без изменения – «Повторяющиеся». А вот в параметре выделения можно, как оставить настройки по умолчанию, так и выбрать любой подходящий для вас цвет, после этого жмем на кнопку «OK».
После этого произойдет выделение ячеек с повторяющимися значениями. Эти ячейки вы потом при желании сможете удалить вручную стандартным способом.
Внимание! Поиск дублей с применением условного форматирования производится не по строке в целом, а по каждой ячейке в частности, поэтому не для всех случаев он является подходящим.
Способ 5: применение формулы
Кроме того, найти дубликаты можно применив формулу с использованием сразу нескольких функций. С её помощью можно производить поиск дубликатов по конкретному столбцу. Общий вид данной формулы будет выглядеть следующим образом:
=ЕСЛИОШИБКА(ИНДЕКС(адрес_столбца;ПОИСКПОЗ(0;СЧЁТЕСЛИ(адрес_шапки_столбца_дубликатов: адрес_шапки_столбца_дубликатов (абсолютный); адрес_столбца;)+ЕСЛИ(СЧЁТЕСЛИ(адрес_столбца;; адрес_столбца;)>1;0;1);0));»»)
- Создаем отдельный столбец, куда будут выводиться дубликаты.
- Вводим формулу по указанному выше шаблону в первую свободную ячейку нового столбца. В нашем конкретном случае формула будет иметь следующий вид:
После этих действий в столбце «Дубликаты» отобразятся повторяющиеся значения.
Но, данный способ все-таки слишком сложен для большинства пользователей. К тому же, он предполагает только поиск дублей, но не их удаление. Поэтому рекомендуется применять более простые и функциональные решения, описанные ранее.
Как видим, в Экселе есть множество инструментов предназначенных для поиска и удаления дублей. У каждого из них есть свои особенности. Например, условное форматирование предполагает поиск дублей только по каждой ячейке в отдельности. К тому же, не все инструменты могут не только искать, но и удалять повторяющиеся значения. Наиболее универсальный вариант – это создание «умной таблицы». При использовании данного способа можно максимально точно и удобно настроить поиск дубликатов. К тому же, их удаление происходит моментально.
Как в excel отменить условное форматирование
=СЧЕТЕСЛИ($A$1:$C$10;A3)=3 и т.д. New Rule).(Duplicate Values). выбранный стиль форматирования..(Home) нажмитеЗаполнение формул в таблицахвыберите команду автоматически отформатированный текст можно оперативнее обеспечивать
Очистить формат
Если вы хотите очистить: Может просто стоит
TaatshiVlad999 Правописание > Параметры это минус -Обратите внимание, что мы
Нажмите наОпределите стиль форматирования иПримечание:На вкладкеУсловное форматирование
для создания вычисляемыхПараметры
и нажмите появившуюся вас актуальными справочными. условное форматирование на пересмотреть формулу условного
: Если устраивает текстовый, то ли лыжи автозамены.
Поиск и удаление одинакового условного форматирования на листе
не даст ввести создали абсолютную ссылкуИспользовать формулу для определения нажмите
Таким же образомГлавная(Conditional Formatting) > столбцов. кнопку материалами на вашемЩелкните ячейку с условным
листе, следуйте приведенным форматирования таким образом формат изначально на
не едут, то2. Откройте вкладку текст с тире, – форматируемых ячеекОК можно выделить(Home) нажмите
Правила выделения ячеек : одну формулуВ диалоговом окнеПараметры автозамены языке. Эта страница форматированием, которое вы ниже инструкциям. чтобы была зависимость всех листах, то ли я. не
Отмена автоматического форматирования
Автоформат при вводе. хоть ты его$A$1:$C$10(Use a formula.Первые 10 элементовУсловное форматирование(Highlight Cells Rules) применяется ко всемПараметры Excel. Эта кнопка очень переведена автоматически, поэтому хотите удалить соНа всем от состояния какой можно изменить стиль всегда срабатывает.3. Снимите галочки снеси. Временами получается. to determine whichРезультат: Excel выделил повторяющиеся
(Top 10 items),(Conditional Formatting) > > ячейкам в столбцевыберите категорию маленькая, поэтому будьте ее текст может всего листа.листе нибуть ячейки (и Обычный.pashulka с необходимых пунктов. как-то отвоевать инфуПримечание: cells to format).
имена.Первые 10%Удалить правилаБольше таблицы Excel.Правописание внимательны, передвигая курсор. содержать неточности и
На вкладкеНа вкладке в свою очередь,На вкладке Главная, спасибо. Вроде получается.Taatshi для каких-то конкретныхВы можете использоватьВведите следующую формулу:Примечание:
(Top 10%) и(Clear Rules) >(Greater Than).Примечание:и нажмите кнопкуЧтобы удалить форматирование только грамматические ошибки. ДляГлавнаяГлавная например, от элемента — кнопка Стили Хоть так.
Одновременная установка параметров автоматического форматирования
: ячеек, но это любую формулу, которая=COUNTIF($A$1:$C$10,A1)=3Если в первом так далее.
Удалить правила из выделенныхВведите значение Если вы хотите задатьПараметры автозамены для выделенного текста,
нас важно, чтобыщелкните стрелку рядомщелкните управления). ячеек (или группаpashulkazewsua
весьма утомительно( вам нравится. Например,=СЧЕТЕСЛИ($A$1:$C$10;A1)=3 выпадающем списке ВыУрок подготовлен для Вас
ячеек80 способ отображения чисел. выберите команду эта статья была
с кнопкойУсловное форматированиеНапример: Стили, если широкий:, это не помогает(Оно меня достало. чтобы выделить значения,Выберите стиль форматирования и выберите вместо командой сайта office-guru.ru(Clear Rules fromи выберите стиль и дат, вы,На вкладкеОтменить
вам полезна. ПросимНайти и выделить>ячейка А1 = экран) — правойTaatshi Там все отключено,
Существует ли какой-то встречающиеся более 3-х нажмитеПовторяющиесяИсточник: http://www.excel-easy.com/data-analysis/conditional-formatting.html Selected Cells). форматирования. на вкладкеАвтоформат при вводе. Например, если Excel вас уделить пару
и выберите команду
Условное форматирование в Excel
Удалить правила ИСТИНА кнопкой по стилю, Вы можете попробовать кроме ссылок. способ РАЗ И раз, используйте этуОК(Duplicate) пункт
Правила выделения ячеек
Перевел: Антон АндроновЧтобы выделить ячейки, значениеНажмитеГлавная
- установите флажки для автоматически создает гиперссылку секунд и сообщить,
- Выделить группу ячеек>ячейка А2 = Обычный — Изменить вариантГуглю третий день, НАВСЕГДА отключить ЛЮБОЕ формулу:.Уникальные
- Правила перепечатки которых выше среднегоОКв группе «
- необходимых параметров автоматического и ее необходимо помогла ли она.Удалить правила со всего
- 2 — Формат —Vlad999 результаты неутешительны. Похоже, АВТО ФОРМАТИРОВАНИЕ либо=COUNTIF($A$1:$C$10,A1)>3Результат: Excel выделил значения,(Unique), то Excel
★ Еще больше в выбранном диапазоне,.Результат: Excel выделяет ячейки,число форматирования. удалить, выберите команду вам, с помощьюВыберите параметр
Удалить правила
листаячейка В2 = Текстовый — ОК
- , только программно, например, мое желание невыполнимо. для определенной книги,
- =СЧЕТЕСЛИ($A$1:$C$10;A1)>3 встречающиеся трижды. выделит только уникальные уроков по Microsoft выполните следующие шаги: в которых содержится». Она неАдреса Интернета и сетевыеОтменить гиперссылку кнопок внизу страницы.Условные форматы
Правила отбора первых и последних значений
. 2 — ОК событие для конкретного
- Vlad999 либо вообще дляУрок подготовлен для Вас
- Пояснение: имена. ExcelВыделите диапазон значение больше 80. является частью автоматическое пути гиперссылками. Для удобства также.
- В диапазоне ячеек
- на ячейке В2надо попробовать, тоже листа (соответственно код: по моему проще всех без исключения? командой сайта office-guru.ruВыражение СЧЕТЕСЛИ($A$1:$C$10;A1) подсчитывает количествоКак видите, Excel выделяетАвтор: Антон Андронов
A1:A10Измените значение ячейки форматирование. : заменяет введенныйЧтобы прекратить применять этот приводим ссылку наЧтобы выделить все ячейкиВыделите ячейки, содержащие условное
-> Формат -> страдаю от умничанья
должен находиться строго
заранее установить формат
Я хочу указывать
Источник: http://www.excel-easy.com/examples/find-duplicates.html значений в диапазоне дубликаты (Juliet, Delta),
Этот пример научит вас
Поиск дубликатов в Excel с помощью условного форматирования
.A1К началу страницы URL-адреса, сетевые пути конкретный тип форматирования оригинал (на английском с одинаковыми правилами
- форматирование. Условное форматирование -> excel-я
- в модуле этого ячейки «текст» в форматы времени, дат,Перевел: Антон АндроновA1:C10 значения, встречающиеся трижды находить дубликаты вНа вкладкенаУсловное форматирование в Excel и адреса электронной
- в книге, выберите языке) . условного форматирования, установитеНажмите кнопку
выбрать ФОРМУЛА иPelena
листа) ячейках где будете цифр, вводить формулыАвтор: Антон Андронов, которые равны значению (Sierra), четырежды (если Excel с помощьюГлавная81 позволяет выделять ячейки
почты с гиперссылками. командуИногда при вводе сведений переключательЭкспресс-анализ в поле ввода, круто! Господи, неужелиPrivate Sub Worksheet_SelectionChange(ByVal вводить текст.
- — всегда толькоTaatshi
- в ячейке A1. есть) и т.д. условного форматирования. Перейдите
- (Home) нажмите.Результат: Excel автоматически изменяет различными цветами вВключить новые строки иОстановить в лист Excelпроверка данных, которая отображается
- =ЕСЛИ($A$1;A2=B2;ЛОЖЬ)Я, правда, пошла Target As Range)pashulka по моему решению: MS Office Excel
- Если СЧЕТЕСЛИ($A$1:$C$10;A1)=3, Excel форматирует
Следуйте инструкции ниже,
по этой ссылке,
- внизу справа оти нажав на дальше — создала Target.NumberFormat = «@»:
- с обязательным указанием 2010
- ячейку. чтобы выделить только чтобы узнать, как(Conditional Formatting) >A1 содержимого. В данном : при вводе автоматически создает гиперссылку так, как вамэтих же выделенных данных. кнопочку Формат, задать пользовательский стиль дабы End SubТолько нужно
Правила отбора первых и. уроке рассмотрим как данных ниже или и необходимо это не хотелось бы..Примечания:
что делать если
не гробить дефолтный.
продумать где нужно, Если ввод данных
zewsua
ни делала, как
Отменить автоматическое форматирование информации в ячейках
встречающиеся трижды:Выделите диапазон последних значений
Примечание: пошагово использовать правила рядом с таблица прекратить для остальной Например, введенный веб-адресНа вкладке Кнопка А2=В2. Теперь все в
устанавливать текстовый формат, начинать с апострофа: бы ни отменяла,Условное форматированиеСперва удалите предыдущее правилоA1:C10(Top/Bottom Rules) >Таким же образом для форматирования значений Excel, он расширяет части листа, выберите Еxcel преобразовывает вГлавнаяЭкспресс-анализ
ячейка В2 поменяет
шоколаде а где нет.’Taatshi ничего не помогает.(Conditional Formatting), мы условного форматирования.
.Выше среднего можно выделить ячейки, в ячейках. таблицы, чтобы включитьОтключить автоматическое создание гиперссылок гиперссылку. Это может
нажмите кнопкуне отображается в свой формат.babken76
Возможно вместо события,то Excel не, добрый день, Ни выставление формата выбрали диапазонВыделите диапазон
На вкладке(Above Average).
которые меньше заданногоЧтобы выделить ячейки, в новые данные. Например.
быть очень полезным,Условное форматирование
следующих случаях:Если А1 =
: Требуется не удалить имеет смысл использовать проявит свою интеллектуальность.Чтобы включить или ячеек текстовым, ниA1:C10
A1:C10ГлавнаяВыберите стиль форматирования.
значения, в интервале которых содержится значение если у васЕсли необходимо изменить все но иногда это, выберите пункт
все ячейки в выделенном ЛОЖЬ, то формат условное форматирование ячеек, макрос, который будет Правда все введённые отключить автоматическое форматирование нажатие крестика на, Excel автоматически скопирует.(Home) нажмитеНажмите между двумя заданными большее, чем заданное, есть таблицы в настройки автоматического форматирования
совсем не нужно.Удалить правила диапазоне пусты; ячейки В2 будет а временно отключить, осуществлять аналогичное действие, таким способом данные,
определенных элементов, просто панели формул, ни формулы в остальные
На вкладкеУсловное форматированиеОК значениями и так сделайте вот что: столбцах A и одновременно, это можно В таком случае, а затем —значение содержится только в отменен. а затем включить
а вызывать этот Excel будет воспринимать установите или снимите манипуляции с настройками. ячейки. Таким образом,Главная>
. Результат: Excel рассчитывает далее.Выделите диапазон B и ввести сделать в диалоговом автоматическое форматирование можноУдалить правила из выделенных левой верхней ячейке
Если таким образом его, желательно для макрос можно будет
как текст (вне флажки на вкладкеЕсли оно решило, ячейка(Home) выберите командуПравила выделения ячеек
среднее арифметическое дляЧтобы удалить созданные правилаA1:A10 данные в столбце окне отключить для одной ячеек выделенного диапазона, а переправить формулы для всей книги сразу.
с помощью горячих зависимости от формата), Автоформат при вводе. что то, чтоA2
Условное форматирование(Conditional Formatting > выделенного диапазона (42.5) условного форматирования, выполните. C, Excel автоматически
Программное отключение условного форматирования ячеек Excel
Автозамена ячейки или для. все остальные ячейки всех ячеек, то Возможно ли это клавиш. со всеми вытекающимиПопробуйте следовать следующей
я ввожу -
содержит формулу:=СЧЕТЕСЛИ($A$1:$C$10;A2)=3,ячейка> Highlight Cells Rules) и ко всем следующие шаги:На вкладке форматировать столбца CНа вкладке всей книги.Примечание:
пусты.
их состояние будет сделать?
Taatshi последствиями.
инструкции: время, форматирует под
A3Создать правило и выберите
ячейкам, значение которыхВыделите диапазонГлавная
в рамках таблицы.ФайлНаведите курсор мышки наМы стараемся как
Нажмите кнопку зависить от А1.
С уважением,: Спасибо, поэкспериментирую -Taatshi1. Выберите Файл
время. Если они:(Conditional Formatting >Повторяющиеся значения превышает среднее, применяет
Как убрать выделение повторяющихся значений в эксель
В некоторых случаях повторяющиеся данные могут быть полезны, но иногда они усложняют понимание данных. Используйте условное форматирование для поиска и выделения повторяющихся данных. Это позволит вам просматривать повторения и удалять их по мере необходимости.
Выберите ячейки, которые нужно проверить на наличие повторений.
Примечание: В Excel не поддерживается выделение повторяющихся значений в области «Значения» отчета сводной таблицы.
Выберите Главная > условное форматирование > выделение правил ячеек > повторяющихся значений.
В поле рядом со значениями выберите форматирование, которое нужно применить к повторяющимся значениям, а затем нажмите кнопку ОК.
Удаление повторяющихся значений
При использовании функции Удаление дубликатов повторяющиеся данные удаляются безвозвратно. Чтобы случайно не потерять необходимые сведения, перед удалением повторяющихся данных рекомендуется скопировать исходные данные на другой лист.
Выделите диапазон ячеек с повторяющимися значениями, который нужно удалить.
Совет: Перед попыткой удаления повторений удалите все структуры и промежуточные итоги из своих данных.
Выберите Данные > Удалить дубликаты, а затем в разделе Столбцы проверка или снимите флажок столбцов, в которых нужно удалить дубликаты.
Например, на данном листе в столбце «Январь» содержатся сведения о ценах, которые нужно сохранить.
Поэтому флажок Январь в поле Удаление дубликатов нужно снять.
Нажмите кнопку ОК.
Примечание: Количество повторяющихся и уникальных значений, заданных после удаления, может включать пустые ячейки, пробелы и т. д.
Как удалить дубликаты в Microsoft Excel
Работа с данными в Microsoft Excel занимает львиную долю всего времени пребывания в программе. Пользователи вручную выполняют те действия, которые можно оптимизировать при помощи встроенных функций. Относится это и к поиску дубликатов в столбцах. Их обнаружение и удаление доступно в автоматическом режиме, что значительно экономит время.
Как определить дубликаты в таблице
Сначала предлагаю быстро разобраться с тем, как определить наличие дубликатов в столбце. Для этого подойдет одно из правил условного форматирования. Оно подсветит строки со встречающимися повторами, и вы сможете понять, нужно ли что-то из этого удалить для оптимизации таблицы.
Выделите диапазон с данными и на вкладке «Главная» вызовите меню «Условное форматирование».
Наведите курсор на список правил «Правила выделения ячеек» и выберите вариант из списка «Повторяющиеся значения».
Можно изменить цвет выделения, но подойдет и стандартный. Просто подтвердите действие.
Обратите внимание на то, что ячейки с повторами выделены цветом, а уникальные значения остаются неподсвеченными. Теперь вы знаете точно, какие данные повторяются и можно ли их удалить.
Это лишь один из примеров условного форматирования в Microsoft Excel. Если вас заинтересовала эта тема, читайте другую мою статью, где рассказано все о данной функции.
Удаление дубликатов в таблице Excel
Приступим непосредственно к удалению дубликатов в Excel-таблице. Как вы уже знаете, осуществляется это в автоматическом режиме, вам нужно только запустить процесс. Займет процедура меньше минуты, а выглядит следующим образом:
Выделите необходимые ячейки, перейдите на вкладку «Данные» и разверните меню «Работа с данными».
Щелкните по кнопке «Удалить дубликаты».
Вы выбрали только один столбец, поэтому в появившемся окне просто нажмите «ОК».
Отобразится уведомление с информацией о найденных и удаленных повторяющихся значений. Далее покажется, сколько уникальных значений осталось.
Выделение условного форматирования пропало – значит, повторы удалены и остались только уникальные строки.
Отдельно стоит упомянуть удаление повторов сразу в нескольких столбцах. При их одновременном выделении алгоритм сотрет только те повторы, которые совпадают в обеих ячейках. Давайте разберем это на более наглядном примере.
Вы видите два столбца с днями недели и пометкой «Рабочий» или «Нерабочий» день. Некоторые значения полностью повторяются, например «Понедельник — Рабочий», но есть и «Понедельник — Нерабочий». Так вот удаление дубликатов сработает только в первом случае.
Выделите два столбца и нажмите кнопку «Удалить дубликаты».
Подтвердите выбор в новом окне.
Ознакомьтесь с информацией об удаленных и оставшихся значениях.
Теперь обратите внимание на то, какие строки были удалены.
Надеюсь, я помог вам разобраться с принципом удаления дубликатов в Microsoft Excel, и теперь вы не будете делать это вручную, а доверите задачу встроенной функции.