1

Я наблюдаю явное несоответствие между результатами функции EXACT и условным форматированием.Несоответствие между результатами функции EXACT и условным форматированием

Две ячейки в столбце B имеют одинаковый видимый текст (около 30-40 слов). Но инструмент «выделить ячейки» не распознает их как повторяющиеся значения. Однако сравнение двух ячеек с функцией EXACT возвращает TRUE. Это также происходит при сравнении результатов функции CLEAN, применяемой к обеим ячейкам. Клетки включают в себя такие символы, как «//» и квадратные скобки (хотя почему это проблема, которую я не знаю, тем более, что другая такая ячейка правильно идентифицирована как дубликаты с помощью условного форматирования).

Может кто-нибудь предположить, почему это может произойти?

В качестве примера, затемненный с U = верхний регистр, х = в нижнем регистре и г = цифра:

(U // FOUO) UUUU-U Приращение д должны соответствовать текущему UUUxxx и уууу Meta Data Repository (МЛУ) коммерческих, DoD и интеллектуальных сообществ (IC) и должны иметь возможность отслеживания метаданных с поддержкой xxxx-xxxxxxxx для маркировки всех сообщений, продуктов и файлов данных, которые отправляются в сеть (MRIC = Objective). [0014] [Взаимодействие]

+0

Можете ли вы опубликовать фактические значения этих ячеек? Попытка этого на моих концах отлично работает. Поэтому, не имея представления о том, как выглядят ваши данные, не может помочь :( – Ditto

+0

@ditto, я не могу, на самом деле, потому что содержимое запатентовано, но то, что следует, является обфускацией, где U = верхний регистр, x = нижний регистр и d = цифра: (U // FOUO) UUUU-U Приращение d должно соответствовать действующим нормам метаданных UDUxxx и UUUU Meta Data Repository (MDR), стандарту MDD и интеллектуальному сообществу (IC) и должно иметь контролируемая метками xxxx-xxxxxxxx возможность отмечать все сообщения, продукты и файлы данных, которые отправляются в сеть (MRIC = Objective). [Взаимодействие] –

+0

О, извините, не могу понять. Можете ли вы четко рассказать нам какие значения находятся в каких ячейках? Например: A1 = «Hello world» B1 = «Другой мир». Тогда у нас есть что-то ощутимое, которое мы можем видеть. И да, во что бы то ни стало, запутывать или упрощать данные, если это необходимо. – Ditto

ответ

0

Кажется, существует ограничение на 255 символов для правила условного форматирования, выделения ключевых элементов ..., дублирования значений .... Мне правдоподобно, так как соответствует пределу для символов в формуле в VBA.

Простой способ проверить это, чтобы применить такое правило и к колонку с вашими данными и к вставленному соседнему колонку (например C) заселен с формулой, например:

=LEFT(B1,255) 

Что я ожидаю выделите извлеченные символы. Затем измените формулу на =LEFT(B1,256), и я ожидаю, что форматирование исчезнет.

Если это так, вы можете вставить другой столбец (например, D), заполненный =RIGHT(B1,255), и, если ваши данные имеют менее 510 символов на ячейку, у вас может возникнуть обходное решение для обнаружения дубликатов, применяя правило к столбцу ColumnsC: D.

+1

«Кажется, что ограничение условного форматирования ограничено 255 символами». Это все еще предел в более новых версиях Excel? Я вспоминаю, как я сталкивался с этой проблемой в прошлом (теперь, когда вы это упоминаете), - и работал вокруг нее, добавляя более длинные формулы в ячейки (как вы упомянули), затем выполняйте условное форматирование с этих ячеек. Тем не менее, Excel имеет свои ограничения :) – Ditto

+0

Я использую Excel 2013 (32-разрядный). – pnuts

+1

Yup! это оно. Спасибо @pnuts. –

Смежные вопросы