Как посчитать символы в excel?

В этом уроке мы научимся писать различные формулы в Excel для подсчета количества символов в ячейке или диапазоне ячеек.

Подсчет символов в одной ячейке

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

 =LEN(B1)

Считать символы без пробелов

Если в ячейке есть один или несколько пробелов, в этом случае вы можете использовать следующую формулу, в которой мы использовали комбинацию LEN и ЗАМЕНИТЬ.

подсчет символов без пробелов
 =LEN(SUBSTITUTE(A1," ",""))

В этой формуле мы использовали ЗАМЕНУ, чтобы заменить пробел между «Привет» и «Мир!» » с пустым значением.

Подсчет символов в диапазоне

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

 =SUMPRODUCT(LEN(A1:A3))

Когда вы используете СУММПРОИЗВ, он может принимать таблицу в одной ячейке. Таким образом, он принимает значение всех ячеек (3) в диапазоне. А между СУММПРОИЗВ, LEN получает количество символов.

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

В приведенном выше примере у нас есть число 36, когда вы добавляете пробел при получении количества символов. Но когда мы используем формулу (СУММПРОИЗВ, ПОДСТАВИТЬ и ДЛСТР).

 =SUMPRODUCT(LEN(SUBSTITUTE(A1:A3," ","")))

Подсчитайте определенный символ из ячейки или диапазона

Предположим, вы хотите получить количество определенного символа из ячейки. Вы можете сделать это, объединив LEN и SUBSTITUTE.

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

В приведенном выше примере мы использовали формулу для подсчета звездочки (*) в ячейке.

 =LEN(A1)-LEN(SUBSTITUTE(A1,"*",""))
понять-len-и-заменить функцию

Эта функция работает в двух частях:

  • В первой части у вас есть функция LEN, которая получает общее количество символов в ячейке.
  • Во второй части у вас есть ПОДСТАВКА, которая заменяет (*) без значения. После этого LEN возвращает количество символов без звездочки.

В итоге у вас есть две учетные записи: одна с (*), а другая без (*). И когда вы вычитаете эти два, вы получаете число (*) в результате.

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

 =SUMPRODUCT(LEN(A1:A7)-LEN(SUBSTITUTE(A1:A7,"*","")))
функция суммы произведения и длины

Когда вы используете СУММПРОИЗВ, он принимает весь диапазон в виде таблицы и использует формулу для всего диапазона, а не только для одной ячейки. Это значит:

В первой части вы получаете общее количество символов всего диапазона, а во второй части ЗАСТАВИТЕ, удалите (*) и LEN получит число. И после этого, вычитая оба счета, вы получаете в результате номер конкретного символа.

Получить файл Excel

Скачать