Условно отформатируйте список элементов из двух слов так, чтобы A B обрабатывался так же, как B A

То, что у меня есть в столбце А, представляет собой список из двух слов, которые нужно проверить друг против друга, чтобы увидеть, есть ли дубликаты. У меня есть формула на месте:

=countif(A:A,A1)>1  

с диапазоном, введенным как A1:A1000, это выделит дубликаты, если они введены в том же порядке. Например, Dog Cat выделил бы Dog Cat, Но я тоже хочу это выделить Dog Cat если я войду Cat Dog,

Какую формулу я бы использовал для этого?

1 ответ

Пожалуйста, попробуйте пользовательскую формулу:

=and(countif(A$1:A1,A1)>1,or(countif(A:A,A1)>1,countif(A:A,"="&left(A1,find(" ",A1)-1)&mid(A1,find(" ",A1),len(A1)-find(" ",A1)+1))>1))  

Применительно к ColumnA с текстом, скопированным из ColumnB и стилем форматирования желтого цвета, заполняются следующие результаты:

Пример SO27289468

То есть первый экземпляр с вершины обоих порядков пары слов не форматируется.

Другие вопросы по тегам