Выделите повторяющиеся значения

В Excel, Office 2007 у меня есть возможность выделить повторяющиеся значения в меню. Будьте проще! Выберите столбец, выберите «Условное форматирование» — «Правила выделения ячеек» — «Повторяющиеся значения» и вуаля! Все значения, которые дублировались в этом столбце, были закрашены, например, красным цветом.

На самом деле я использую LibreOffice Calc версии 5.0.3.2 и не могу найти эту опцию в меню!

Как я могу выполнить эту работу?


person Edgar Oliveira    schedule 06.03.2016    source источник


Ответы (3)


Выберите столбец чисел и обратите внимание на «активную ячейку» (A1 на образце ниже). Перейдите в Формат ► Условное форматирование и настройте правило в виде формулы с помощью COUNTIF(A$1:A$15; A1)>1.

calc_duplicate_formatting

Важно правильно указать «активную ячейку». Если бы «активной ячейкой» была A15, тогда эта формула была бы COUNTIF(A$1:A$15; A15)>1.

Я также поместил формулу в столбец C, чтобы вы могли видеть, как каждая строка разрешается в ИСТИНА или ЛОЖЬ.

person Community    schedule 06.03.2016
comment
Что, если вы хотите сравнить все выбранные ячейки друг с другом и найти дубликаты во всех данных? - person Hooli; 30.07.2016
comment
Пожалуйста, не публикуйте новые вопросы в качестве комментариев к старым ответам. Нажмите «Задать вопрос» в правом верхнем углу. - person ; 30.07.2016
comment
Я верю в исходный вопрос и в ответ Jeeped, что все выбранные ячейки действительно сравниваются друг с другом, и даже обнаруживаются несмежные дубликаты. Так что, может быть, Hooli не задал новый вопрос, но неясно, в каком диапазоне исходный вопрос и исходный ответ? Я тоже считаю, что первоначальный вопрос сформулирован не очень точно, но я недостаточно опытен, чтобы осмелиться редактировать. - person Martin Zaske; 03.01.2017
comment
По какой-то причине это отмечает только некоторые дубликаты, но не все. Когда я беру какое-то содержимое ячейки и CTRL+F для него в том же столбце, OO находит дубликаты, но они не форматируются соответствующим образом... - person Michiel Haisma; 05.03.2018
comment
кажется, что более гибким подходом было бы выбрать весь столбец и использовать COUNTIF(A$1:A$65535; INDIRECT(CELL("ADDRESS")))>1, чтобы вам не приходилось постоянно настраивать конечную точку диапазона каждый раз, когда диапазон изменялся. - person Jeff; 09.02.2019

В LibreOffice Calc 6.0.7.3 это можно сделать, выполнив следующие действия (по этой ссылке):

Выберите столбец A, щелкнув символ заголовка A (верхняя часть столбца)

Выберите меню: Format -> Conditional -> Condition...

Условие 1: Cell value is и выберите duplicate в раскрывающемся списке.

Применить стиль: выберите свой стиль ячейки (например, Error или любой другой, который вы определили заранее)

Убедитесь, что ваш диапазон ячеек равен A1:A1048576 (вы можете уменьшить 1048576 до любого разумного числа, которое, по вашему мнению, будет максимальным, которое когда-либо использовалось)

Нажмите кнопку OK

Условное меню

person Shrout1    schedule 22.06.2020

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

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

(INDIRECT(CELL("address"))=OFFSET(INDIRECT(CELL("address"));-1;0))

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

person Jeff    schedule 06.02.2019