Функция ДЛСТР в Excel
Добрый день, уважаемые читатели блога! Сайт снова в строю, последние технические неурядицы пройдены.
Сегодня мы поговорим о функции ДЛСТР и примерах её использования в Excel.
Есть небольшая задача - найти в ячейке с большим количеством чисел, разделённых запятой, все повторы, то есть сколько раз у меня будет повторяться одно и то же число.
Вся соль данного примера - все числа находятся в одной ячейке, не в разных, что сразу отметает возможность использования привычной функции СЧЕТЕСЛИ.
В таких случаях лучше использовать формулу ДЛСТР. Функция возвращает в ячейку количество символов в текстовой строке.
Важно помнить, что для ДЛСТР пробел также является символом. На картинке выше видно, что в данной текстовой строке вместе с запятыми и пробелами 98 символов.
Резонный вопрос - как нам это поможет найти повторяющиеся числа? Очень просто.
Мы немного усложним синтаксис формулы и добавим к нему значения функции ПОДСТАВИТЬ, которая заменит все повторы на пустое место. Затем подсчитаем разницу между полной текстовой строкой и текстовой строкой с удалёнными повторами. Таким образом найдётся количество символов, а так как идёт поиск двухзначных повторов, мы разделим полученный результат на два.
Другими словами - я ищу количество повторов числа 28. Формула будет следующей.
В итоге мы получим значение 2. Проверяем, действительно, число 28 повторяется два раза.
К сожалению есть и отрицательные стороны - для диапазонов данный трюк работать не будет.
Если остались вопросы - посмотрите видео!