Страницы: 1
RSS
Сложные повторы
 
Привет, почему эксель показывает что это повторы?
Визуально видно что это разные ячейки.
В файле -
 
Цитата
URANiUM написал:
почему эксель показывает что это повторы?
Приветствую. Если бы это были повторы, то условным форматированием были бы выделены обе ячейки.
Изменено: asesja - 15.03.2025 10:18:54
 
Привет. Попробуйте так (в УФ);
Код
=И($A2<>"";СУММПРОИЗВ(--(СЖПРОБЕЛЫ($A2)=СЖПРОБЕЛЫ($A$2:$A$10)))>1)
 
Цитата
написал:
Приветствую. Если бы это были повторы, то условным форматированием были бы выделены обе ячейки.

Изменено: asesja  - 15.03.2025 10:18:54
когда ВПР делаю то подтягивается к обоим одинаковое, но у них разное значение
 
Цитата
написал:
Привет. Попробуйте так (в УФ);Код=И($A2<>"";СУММПРОИЗВ(--(СЖПРОБЕЛЫ($A2)=СЖПРОБЕЛЫ($A$2:$A$10)))>1)
показывает ИСТИНА
Почему эксель их распознает одинаковыми?
 
Цитата
URANiUM написал:
показывает ИСТИНА
Вы применяли к своему файлу?
 
Цитата
URANiUM:   Сложные повторы
что тут сложного?
хотя бы так: Нюансы условного форматирования. Неправильно выделяются повторы
Цитата
URANiUM:  Почему эксель их распознает одинаковыми?
Потому что алгоритм обработки данных видимо тот же что и в СЧЁТЕСЛИ() со всеми вытекающими... )
Причиной всему в данном случае звездочка  * (подстановочный знак)
Это надо помнить и использовать в подобных случаях СУММПРОИЗВ
как у Muxa K, - разве что СЖПРОБЕЛЫ в данном случае излишни
 
Цитата
написал:
Привет, почему эксель показывает что это повторы?
Потому что звездочка (*) заменяет любое количество знаков в тексте. До знака звездочка текст одинаковый, далее звездочка заменяет в другом тексте *15 и далее текст одинаковый. По этому одна строка выделилась цветом. Другая строка ищет *15, но такого второго текста нет и эта строка не закрашивается. Если понятно объяснил, кивните.
 
Цитата
Павел \Ʌ/ написал:
Причиной всему в данном случае звездочка  * (подстановочный знак)
Про это даже не подумал. Точно.
Цитата
Павел \Ʌ/ написал:
СЖПРОБЕЛЫ в данном случае излишни
.
А я почему то искал пробелы.
Так даже короче:
Код
=И($A2<>"";СУММПРОИЗВ(--($A2=$A$2:$A$10))>1)
 
если вопрос только в звездочке, то можно, таки, использовать более шуструю СЧЁТЕСЛИ(), экранировав подстановочный знак тильдой   "~"
=СЧЁТЕСЛИ($A$2:$A$10;ПОДСТАВИТЬ($A2;"*";"~*"))-1/($A2<>"")
 
Спасибо всем за помощь!
Изменено: URANiUM - 15.03.2025 15:38:39
Страницы: 1
Читают тему
Наверх