6 подписчиков

Как посчитать количество символов в ячейке Excel - функция ДЛСТР

447 прочитали

При работе в Excel иногда возникает необходимость подсчитать количество символов в ячейке или диапазоне ячеек. В статье рассмотрим замечательную функцию ДЛСТР и как ее можно использовать совместно с другими функциями для подсчета в столбце, нескольких диапазонах, с или без определенных символов.

При работе в Excel иногда возникает необходимость подсчитать количество символов в ячейке или диапазоне ячеек.

Функция ДЛСТР

Чтобы просто посчитать, сколько символов находится в одной ячейке, будет достаточно функции ДЛСТР. Ее синтаксис такой:

=ДЛСТР(текст)

Аргумент функции текст - это адрес ячейки или текстовая строка, длину которой необходимо посчитать. Обязательный (без него функция работать не будет). Считает все символы, в том числе пробелы.

Чтобы выяснить количество символов в ячейке A1, будет достаточно вставить в ячейку такую формулу:

=ДЛСТР(A1)
При работе в Excel иногда возникает необходимость подсчитать количество символов в ячейке или диапазоне ячеек.-2

Использование ДЛСТР в столбце, диапазоне, отдельных диапазонах

Сама по себе функция ДЛСТР не работает с несколькими ячейками. Если указать в аргументах диапазон - функция просто вернет ошибку.

Чтобы посчитать количество символов в диапазоне, можно воспользоваться либо сложением нескольких функций ДЛСТР, либо сочетанием с функцией СУММПРОИЗВ.

Простое сложение:

=ДЛСТР(A1)+ДЛСТР(A2)+ДЛСТР(A3)+ДЛСТР(A4)
При работе в Excel иногда возникает необходимость подсчитать количество символов в ячейке или диапазоне ячеек.-3

Но такой способ по понятным причинам неудобно использовать на больших диапазонах, поэтому приходит на помощь сочетание с СУММПРОИЗВ:

=СУММПРОИЗВ(ДЛСТР(A1:A7))
При работе в Excel иногда возникает необходимость подсчитать количество символов в ячейке или диапазоне ячеек.-4

Функция СУММПРОИЗВ принимает в качестве аргументов массивы, перемножает значения внутри каждого из них и возвращает сумму результатов. Так как функция ДЛСТР по сути возвращает массив из 1 числа - то этап перемножения опускается, и функция просто возвращает сумму результатов.

Для суммирования нескольких отдельных диапазонов применяем функцию СУММ:

=СУММ(СУММПРОИЗВ(ДЛСТР(A1:A7));СУММПРОИЗВ(ДЛСТР(A12:A15)))

Подсчет без определенных символов

Например, мы хотим посчитать количество символов без пробелов. Или воспроизвести формулу подсчета длины текста и заголовков из Яндекс Директ. Ну или что-то свое - принцип будет одинаковым.

Для начала нужно подменить все ненужные символы в тексте с помощью функции ПОДСТАВИТЬ, а затем посчитать размер результата функцией ДЛСТР.

Например, подсчет без пробелов будет выглядеть так:

=ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))

Если нужно убрать несколько символов - придется писать вложенные функции ПОДСТАВИТЬ:

=ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"!";"");",";"");".";"");";";"");":";"");"""";""))

В примере выше убираются символы «!», «,», «.», «;», «:» и « ».

Подсчет определенных символов

Работает на основе примера выше - берем общее количество и вычитаем количество без нужных символов.

Например, посчитаем количество пробелов:

=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))

На этом все, мы познакомились с основными приемами подсчета количества символов в Excel и теперь можем использовать их в работе. Спасибо за внимание!

Если статья была полезной — буду благодарен за подписку на Telegram канал DIGITAL СФЕРА, где пишу про опыт работы с разными направлениями в сфере Digital: маркетинг, SEO, SMM, разработка сайтов, аналитика, программирование. Также можете поставить лайк 😀😄😀

Скачать файл с примерами и прочитать оригинал статьи можно в моем блоге: https://digitalsfera.ru/kak-poschitat-kolichestvo-simvolov-v-yachejke-excel-funkciya-dlstr.