Условное форматирование для частичных дубликатов - PullRequest
0 голосов
/ 18 января 2019

В настоящее время я использую

=countif(A:A,A1)>1

для выделения точных дубликатов в тех же столбцах.

Однако я хотел бы иметь возможность выделить частичные дубликаты внутри столбца, так как я стараюсь комментировать дубликат другой строкой, например '(duplicate)'.

например. Колонна А Ряд 1 яблоко Колонна А Ряд 2 яблоко * дубликат

Моя текущая формула не может выделить две ячейки «яблоко» и «яблоко * дубликат», поскольку они не совсем похожи.

Есть ли обходной путь?

1 Ответ

0 голосов
/ 18 января 2019

Попробуйте это:

=AND(A1<>"",
    COUNTIF(
        ARRAYFORMULA(
            REGEXREPLACE(A:A,"\s?\*+duplicate.*","")
        )
        ,REGEXREPLACE(A1,"\s?\*+duplicate.*","")
    )>1
)

Регулярное выражение:

\s?\*+duplicate.*

соответствует

[пробел] [любое количество звездочек] дубликат [все, что после]

и удаляет его. Это делается для того, чтобы сделать одинаковые значения одинаковыми.


Протестировал и у меня работает.

Snipped.

...