4

Я пытаюсь выделить дубликаты в листе Excel, в котором перечислены наши сетевые порты.

Несмотря на то, что ячейки отформатированы как текст, в =COUNTIF(E:E,E4)>1 они представляются как числа. То есть нижний порт 1.10 также соответствует 1.1 и 1.100

Я понимаю, что могу переформатировать числа, чтобы они были правильными, 1.001, 1.010 and 1.100 однако это большая работа для чего-то, что в конечном итоге все равно будет сброшено в базу данных.

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


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

Пример данных:

| 1.1
| 1.10
| 1.100

1 ответ1

4

Исходя из того, что я понимаю ваш вопрос, посмотрите, может ли приведенное ниже решение подойти вам. Вы можете использовать комбинацию функций SUM, IF и EXACT Excel для построения формулы массива.

Посмотрите приведенный ниже пример и подтвердите, если это то, что вы ищете.

В этом примере пример данных находится в ячейках C2:C5. По сравнению с C2 формула в ячейке E2 результата

=SUM(IF(EXACT(C2,C3:C5),1,0))

Деформируйте его как формулу массива, нажав сочетание клавиш CTRL + SHIFT + ENTER на панели формул. Формула теперь должна быть заключена в фигурные скобки, чтобы указать, что это формула массива.

C2:C5 отформатирован как текст.

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