Расхождение между результатами функции EXACT и условного форматирования
Я наблюдаю явное несоответствие между результатами функции EXACT и инструмента условного форматирования.
Две ячейки в столбце B имеют одинаковый видимый текст (около 30-40 слов). Но инструмент "выделение ячеек" не распознает их как дублирующиеся значения. Однако сравнение двух ячеек с функцией EXACT возвращает TRUE. Это также происходит при сравнении результатов функции CLEAN, примененной к обеим ячейкам. Ячейки включают такие символы, как "//" и квадратные скобки (хотя я не знаю, почему это должно быть проблемой, тем более что другие такие ячейки правильно идентифицируются как дубликаты с помощью инструмента условного форматирования).
Кто-нибудь может подсказать, почему это может происходить?
Пример, запутанный U = заглавными буквами, x = строчными и d = цифрой:
(U // FOUO) Инкремент d UUUU-U должен соответствовать действующим стандартам коммерческих метаданных, DoD и интеллектуального сообщества (IC) UUUxxx и UUUU Meta Repository (MDR) и должен иметь возможность тегирования метаданных, управляемых xxxx-xxxxxxxx, для маркировки всех сообщения, продукты и файлы данных, которые публикуются в сети (MRIC= цель). [Совместимость]
1 ответ
Кажется, существует ограничение в 255 символов для правила условного форматирования, правил выделения ячеек..., повторяющихся значений.... Для меня это правдоподобно, поскольку согласуется с ограничением на символы в формуле в VBA.
Простой способ проверить - применить такое правило как к столбцу с вашими данными, так и к вставленному соседнему столбцу (скажем, C), заполненному формулой, такой как:
=LEFT(B1,255)
Это я ожидаю выделить выделенные символы. Затем измените формулу на =LEFT(B1,256)
и я ожидаю, что форматирование исчезнет.
Если это так, вы можете вставить другой столбец (скажем, D), заполненный =RIGHT(B1,255)
и, предполагая, что ваши данные меньше 510 символов на ячейку, вы можете иметь обходной путь для обнаружения дубликатов, применяя правило к ColumnsC:D.