Оглавление
Вы ищете формулу Excel для подсчета символов в ячейке? Если да, то вы попали на нужную страницу. Это краткое руководство научит вас, как использовать функцию LEN для подсчета символов в Excel, с пробелами или без них.
Из всех функций Excel функция LEN, пожалуй, самая простая и понятная. Название функции легко запомнить, это не что иное, как первые 3 символа слова "length". И это то, что функция LEN действительно делает - возвращает длину текстовой строки или длину ячейки.
Говоря иначе, вы используете функцию LEN в Excel, чтобы считать все персонажи в ячейке, включая буквы, цифры, специальные символы и все пробелы.
В этом небольшом учебном пособии мы сначала кратко рассмотрим синтаксис, а затем подробно рассмотрим несколько полезных примеров формул для подсчета символов в рабочих листах Excel.
Функция LEN в Excel
Функция LEN в Excel подсчитывает все символы в ячейке и возвращает длину строки. Она имеет только один аргумент, который, очевидно, необходим:
=LEN(text)Где текст это текстовая строка, для которой вы хотите подсчитать количество символов. Нет ничего проще, верно?
Ниже приведена пара простых формул, позволяющих получить основное представление о том, что делает функция LEN в Excel.
=LEN(123)
- возвращает 3, потому что 3 числа передаются в текст аргумент.
=LEN("good")
- возвращает 4, потому что слово хорошо содержит 4 буквы. Как и любая другая формула Excel, LEN требует заключения текстовых строк в двойные кавычки, которые не учитываются.
В реальных формулах LEN вы, скорее всего, будете использовать ссылки на ячейки, а не числа или текстовые строки, для подсчета символов в определенной ячейке или диапазоне ячеек.
Например, чтобы получить длину текста в ячейке A1, вы используете эту формулу:
=LEN(A1)
Более содержательные примеры с подробными пояснениями и скриншотами приведены ниже.
Как использовать функцию LEN в Excel - примеры формул
На первый взгляд, функция LEN выглядит настолько простой, что вряд ли требует дополнительных объяснений. Однако есть несколько полезных приемов, которые помогут вам настроить формулу Лен в Excel под ваши конкретные нужды.
Как подсчитать все символы в ячейке (включая пробелы)
Как уже упоминалось, функция Excel LEN подсчитывает абсолютно все символы в указанной ячейке, включая все пробелы - ведущие, отстающие пробелы и пробелы между словами.
Например, чтобы получить длину ячейки A2, вы используете эту формулу:
=LEN(A2)
Как показано на скриншоте ниже, наша формула LEN насчитала 36 символов, включая 29 букв, 1 цифру и 6 пробелов.
Более подробную информацию см. в разделе Как подсчитать количество символов в ячейках Excel.
Подсчет символов в нескольких ячейках
Чтобы подсчитать символы в нескольких ячейках, выделите ячейку с формулой Len и скопируйте ее в другие ячейки, например, перетащив ручку заливки. Подробные инструкции см. в разделе Как скопировать формулу в Excel.
Как только формула будет скопирована, функция LEN вернет значение количество символов для каждой ячейки в отдельности .
И снова обращаю ваше внимание, что функция LEN считает абсолютно все, включая буквы, цифры, пробелы, запятые, кавычки, апострофы и так далее:
Примечание. При копировании формулы в столбец обязательно используйте относительную ссылку на ячейку, например LEN(A1)
, или смешанная ссылка, например LEN($A1)
которая фиксирует только столбец, так что ваша формула Len будет правильно подстроена под новое местоположение. Для получения дополнительной информации ознакомьтесь с разделом Использование абсолютных и относительных ссылок на ячейки в Excel.
Подсчет общего количества символов в нескольких ячейках
Самый очевидный способ получить общее количество символов в нескольких ячейках - сложить несколько функций LEN, например:
=LEN(A2)+LEN(A3)+LEN(A4)
Или используйте функцию SUM для суммирования количества символов, возвращенных формулами LEN:
=SUM(LEN(A2),LEN(A3),LEN(A4))
В любом случае формула подсчитывает количество символов в каждой из указанных ячеек и возвращает общую длину строки:
Этот подход, несомненно, прост для понимания и использования, но это не лучший способ подсчета символов в диапазоне, состоящем, скажем, из 100 или 1000 ячеек. В этом случае лучше использовать функции SUM и LEN в формуле массива, и я покажу вам пример в нашей следующей статье.
Как подсчитать символы без учета ведущих и последующих пробелов
При работе с большими рабочими листами часто возникает проблема ведущих или отстающих пробелов, то есть лишних пробелов в начале или в конце элементов. Вы вряд ли заметите их на листе, но, столкнувшись с ними пару раз, научитесь их остерегаться.
Если вы подозреваете, что в ваших ячейках есть несколько невидимых пробелов, вам поможет функция Excel LEN. Как вы помните, она включает все пробелы в подсчет символов:
Чтобы получить длину строки без пробелов в начале и в конце Просто вставьте функцию TRIM в формулу LEN в Excel:
=LEN(TRIM(A2))
Как подсчитать количество символов в ячейке, исключая все пробелы
Если ваша цель - получить количество символов без пробелов, ведущих, концевых или промежуточных, вам понадобится более сложная формула:
=LEN(SUBSTITUTE(A2," ",""))
Как вы, вероятно, знаете, функция SUBSTITUTE заменяет один символ другим. В приведенной выше формуле вы заменяете пробел (" ") на ничто, то есть на пустую текстовую строку (""). А поскольку вы встраиваете SUBSTITUTE в функцию LEN, замена фактически не производится в ячейках, она просто дает указание вашей формуле LEN вычислить длину строки без пробелов.
Более подробное объяснение функции Excel SUBSTITUTE можно найти здесь: Самые популярные функции Excel с примерами формул.
Как подсчитать количество символов до или после заданного символа
Иногда вам может понадобиться узнать длину определенной части текстовой строки, а не подсчитывать общее количество символов в ячейке.
Предположим, у вас есть такой список SKU:
И все действительные SKU имеют ровно 5 символов в первой группе. Как определить недействительные товары? Да, путем подсчета количества символов. до первое тире.
Итак, наша формула длины в Excel выглядит следующим образом:
=LEN(LEFT($A2, SEARCH("-", $A2)-1))
А теперь давайте разберем формулу, чтобы вы могли понять ее логику.
- Вы используете функцию ПОИСК, чтобы вернуть позицию первого тире ("-") в A2:
SEARCH("-", $A2)
LEFT($A2, SEARCH("-", $A2,1)-1))
Как только количество символов будет достигнуто, вы можете сделать еще один шаг вперед и выделить недействительные SKU, установив простое правило условного форматирования с формулой типа =$B25:
Или вы можете определить недействительные SKU, встроив приведенную выше формулу LEN в функцию IF:
=IF(LEN(LEFT($A2, SEARCH("-", $A2)-1))5, "Invalid", "")
Как показано на скриншоте ниже, формула прекрасно определяет недействительные SKU на основе длины строки, и вам даже не нужен отдельный столбец подсчета символов:
Аналогичным образом можно использовать функцию LEN в Excel для подсчета количества символов после конкретного персонажа.
Например, в списке имен вы можете захотеть узнать, сколько символов содержит фамилия. Для этого используется следующая формула LEN:
=LEN(RIGHT(A2,LEN(A2)-SEARCH(" ",A2)))
Как работает формула:
- Сначала вы определяете положение пробела (" ") в текстовой строке с помощью функции ПОИСК:
SEARCH(" ",A2)))
LEN(A2)-SEARCH(" ",A2)))
Обратите внимание, чтобы формула работала правильно, каждая ячейка должна содержать только один пробел, т.е. только имя и фамилию, без отчеств, титулов или суффиксов.
Вот так можно использовать формулу LEN в Excel. Если вы хотите более подробно рассмотреть примеры, рассмотренные в этом руководстве, вы можете скачать образец рабочей книги Excel LEN.
В следующей статье мы рассмотрим другие возможности функции Excel LEN, и вы узнаете еще несколько полезных формул для подсчета символов в Excel:
- Формула LEN для подсчета определенных символов в ячейке
- Формула Excel для подсчета всех символов в диапазоне
- Формула для подсчета только определенных символов в диапазоне
- Формулы для подсчета слов в Excel
А пока я благодарю вас за чтение и надеюсь скоро увидеть вас на нашем блоге!