Функция Excel LEN: подсчет символов в ячейке

  • Поделись Этим
Michael Brown

Вы ищете формулу 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 для возврата количества символов, начинающихся с левой стороны текстовой строки, и вычитаете 1 из результата, потому что вы не хотите включать тире:
  • LEFT($A2, SEARCH("-", $A2,1)-1))

  • И, наконец, у вас есть функция LEN для возврата длины строки.
  • Как только количество символов будет достигнуто, вы можете сделать еще один шаг вперед и выделить недействительные 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)))

  • После этого у вас есть функция RIGHT, которая возвращает все символы после пробела.
  • И, наконец, вы используете функцию LEN для получения длины строки, возвращенной функцией RIGHT.
  • Обратите внимание, чтобы формула работала правильно, каждая ячейка должна содержать только один пробел, т.е. только имя и фамилию, без отчеств, титулов или суффиксов.

    Вот так можно использовать формулу LEN в Excel. Если вы хотите более подробно рассмотреть примеры, рассмотренные в этом руководстве, вы можете скачать образец рабочей книги Excel LEN.

    В следующей статье мы рассмотрим другие возможности функции Excel LEN, и вы узнаете еще несколько полезных формул для подсчета символов в Excel:

    • Формула LEN для подсчета определенных символов в ячейке
    • Формула Excel для подсчета всех символов в диапазоне
    • Формула для подсчета только определенных символов в диапазоне
    • Формулы для подсчета слов в Excel

    А пока я благодарю вас за чтение и надеюсь скоро увидеть вас на нашем блоге!

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.