Как посчитать количество символов в ячейке (или ячейках) в Excel

Иногда, вам нужно посчитать сколько всего символов находится в ячейке. Или, например, сколько определенных символов находится в ячейке.

В данной статье мы рассмотрим разные способы, как можно это сделать.

Считаем общее количество символов в ячейке

Для этого мы будем вызывать функцию ДЛСТР.

На входе она принимает текст или ссылку на ячейку с текстом.

Вот пример:

Как посчитать количество символов в ячейке (или ячейках) в Excel

Формула примет такой вид:

Узнайте Excel как свои пять пальцев на курсе по таблицам от Skillbox

=ДЛСТР(A2)
Как посчитать количество символов в ячейке (или ячейках) в Excel

Эта функция не очень гибкая, она выполняет одну функцию и не более. Но не стоит забывать, что мы можем комбинировать функцию с другими.

А также вы должны знать, что функция считает любые символы,  пробелы в том числе.

В первой ячейке, без пробелов 22 символа. И как вы можете видеть, результат — неверный.

Как посчитать количество символов в ячейке (или ячейках) в Excel

Чтобы избежать такой ситуации, можем комбинировать нашу функцию с функцией СЖПРОБЕЛЫ.

Вот так:

=ДЛСТР(СЖПРОБЕЛЫ(A2))
Как посчитать количество символов в ячейке (или ячейках) в Excel

Считаем общее количество символов в диапазоне ячеек

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

К примеру, у нас та же табличка. Давайте посчитаем количество символов во всех ячейках столбика А (кроме заголовка).

Формула принимает такой вид:

=СУММПРОИЗВ(ДЛСТР(A2:A7)))
Как посчитать количество символов в ячейке (или ячейках) в Excel

Итак, что же мы сделали?

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

Как посчитать количество определенных символов в ячейке

Итак, в этом разделе будет немного сложнее. Но мы также будем использовать комбинацию.

Сразу рассмотрим пример, формула принимает такой вид:

=ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;" ";""))+1
Как посчитать количество символов в ячейке (или ячейках) в Excel

С помощью такой формулы, мы посчитали количество слов в ячейке. Как? — очень просто. Мы посчитали количество пробелов в ячейке, а затем добавили к этому числу 1.

Но как работает формула?

Рекомендуем курс Excel по анализу данных от Skypro — очень глубокое и яркое погружение в Эксель.

  • Сначала ПОДСТАВИТЬ удаляет все пробелы;
  • Затем из общего количества символов вычитается количество символов без пробела;
  • И прибавляется 1.

Но если, вы по ошибке где-то прописали 2 пробела, вместо одного — результат будет неверен.

Также можно вычислить количество определенных символов.

Пример:

Как посчитать количество символов в ячейке (или ячейках) в Excel

Подсчитаем количество букв А в ячейке.

Для этого используем такую формулу:

=ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2;"A";""))
Как посчитать количество символов в ячейке (или ячейках) в Excel

Логика точно такая же, как и в прошлом примере.

Как сделать подсчет нечувствительным к регистру

Обратите внимание, что функция ПОДСТАВИТЬ чувствительна к регистру, значит что «А» и «а» для нее — принципиально разные значения.

Как посчитать количество символов в ячейке (или ячейках) в Excel

Как подсчитать количество символов а, независимо от того в каком она регистре?

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

=ДЛСТР(B2)-ДЛСТР(ПОДСЧИТАТЬ(B2; "A";""))+ДЛСТР(B2)-ДЛСТР(ПОДСТАВИТЬ(B2;"a";""))
Как посчитать количество символов в ячейке (или ячейках) в Excel

Как посчитать количество знаков после запятой

Это довольно частый вопрос.

Допустим, у нас есть такая табличка:

Как посчитать количество символов в ячейке (или ячейках) в Excel

Наша задача — посчитать количество знаков перед запятой и после неё.

Так, мы посчитаем ДО:

=ДЛСТР(ЦЕЛОЕ(A2))

А так — после:

=ДЛСТР(A2)-ДЛСТР(".";A2)
Как посчитать количество символов в ячейке (или ячейках) в Excel

Но важно знать, что такой способ актуален только для реально имеющихся цифр в ячейке. Если вы просто настроили отображение чисел после запятой в настройках Excel — вы получите неверный результат при использовании этой формулы.

Вот и все! Мы рассмотрели разные способы подсчета символов.

Надеюсь, эта статья оказалась полезна для вас!

Узнайте Excel как свои пять пальцев на курсе по таблицам от Skillbox

Оцените статью, пожалуйста
Добавить комментарий