3

У меня есть колонка из 1-2 буквенных идентификаторов в Excel. Это хорошо, если заглавные буквы разные (то есть, "AB" и "Ab"), но это проблема, если любые два абсолютно одинаковы (то есть, "AB" и "AB"), поэтому я хочу использовать условное форматирование для выделить те. Мне кажется, что встроенная в Excel подсветка дубликатов игнорирует регистр, так же как и все, что я пробовал, работало вообще.

Некоторые вещи, которые я пробовал в качестве формул условного форматирования (да, я изменил диапазоны для своих данных):

От

https://www.excelbanter.com/new-users-excel/224771-condition-formats-duplicates-additional-criteria.html

=SUMPRODUCT(--EXACT(C$1:C$9,C1))1

было предложено. "1" в конце кажется ошибкой, поэтому я попытался

=SUMPRODUCT(--EXACT(C$1:C$9,C1))

который выделил все, и:

=SUMPRODUCT(--EXACT(C$1:C$9,C1), 1)

который ничего не выделил.

Из формулы совпадения Excel с учетом регистра я пробовал

=IF(ISERROR(MATCH(TRUE, EXACT(A2,$A$1:$A$2800),0)), 0, 1)

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

Простое тестирование столбца на наличие дубликатов может быть приемлемым компромиссом, поэтому с http://cpearson.com/excel/Duplicates.aspx я попытался поставить:

=IF(MAX(COUNTIF(A2:A11,A2:A11))>1,"Duplicates","No Duplicates")

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

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

2 ответа2

1

Вероятно, первой формулой условного форматирования, которую вы попробовали, будет:= SUMPRODUCT(- EXACT(C $ 1:C $ 9, C1))> 1

(То есть до 1) не было символа «>».

Формула вычисляет количество ячеек в столбце с одинаковыми совпадениями и выделяет, если оно больше 1.

Эта формула работает для меня с данными, аналогичными тем, которые вы описали в диапазоне C1:C9.

-1

Составьте условное правило на основе формулы

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

Условная формула:

=(SUBSTITUTE(M2;M3;"")="")

Снимок экрана, где каждая ячейка отформатирована в зависимости от сравнения со следующей ячейкой:

https://i.imgur.com/YefsNcU.png

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .