Разрешить в Google Sheet обработку текстовых значений с начальным нулем как дубликатов

#google-sheets #google-sheets-formula

#google-таблицы #google-таблицы-формула

Вопрос:

Я использую =countif(F:F,F1)>1 в качестве условного форматирования для указания дубликатов для столбца F. К сожалению, он отображает, например, значения 2000 и 02000 также как дубликаты.

Как я могу решить эту проблему?

Комментарии:

1. Если обрабатывать как числа, 20 и 020 совпадают. Можете ли вы поделиться используемым вами листом и дополнительной информацией о нем?

2. @Kessy Спасибо за ваш интерес. Значения ячеек форматируются как обычный текст. Мы уже решили эту проблему. См. Ответ.

Ответ №1:

Вы можете использовать SUMPRODUCT :

 =SUMPRODUCT(A:A=A1)>1
 

введите описание изображения здесь

Ответ №2:

попробуйте:

 =(SUMPRODUCT(A:A=A1)>1)*(A1<>"")
 

введите описание изображения здесь

Комментарии:

1. Привет, огромное спасибо! Ваша формула =(SUMPRODUCT(A:A= A1)>1)*(A1<>»») и формула, предоставленные @basic (=SUMPRODUCT(A:A= A1)>1), очень похожи, и обе работают. Могу ли я спросить, что, в частности, делает добавленный *(A1<>»»)?

2. @Chiggiddi он не рисует пустые строки

3. Спасибо за объяснение. В моем случае это не требуется, так как =SUMPRODUCT(A:A=A1)>1 работает правильно. Я бы тоже хотел отметить ваш ответ, но, к сожалению, я могу отметить только один ответ как наиболее полезный.

4. Увеличит ли формула =(A1<>»»)* (SUMPRODUCT(A:A= A1)> 1) производительность, поскольку это пропустит сравнение пустых ячеек? Кроме того, если первый параметр (A1<>»») = false, будет ли при этом пропущен и второй параметр (SUMPRODUCT(A:A=A1)>1)? Если это так, это также повысит производительность.

5. @Chiggiddi нет, а также нет