Как определить длину текста в ячейке excel

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

Подсчет символов в ячейках в Microsoft Excel

Иногда наступает необходимость узнать, сколько символов содержится в конкретной ячейке. Конечно, можно просто подсчитать вручную, но что делать, если элементов много, а подсчет следует проводить с постоянно меняющимся содержимым для определенных целей? Давайте узнаем, как подсчитать количество знаков в Экселе.

Подсчет знаков

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

Способ 1: подсчет символов

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

  1. Выделяем элемент листа, в котором должен будет выводиться результат подсчета. Кликаем на кнопку «Ввести функцию», расположенную в верхней части окна слева от строки формул. Переход в мастер функций в Microsoft Excel
  2. Запускается Мастер функций. Ищем в нем наименование ДЛСТР и жмем на кнопку «OK». Переход к функции ДЛСТР в Microsoft Excel
  3. Вслед за этим происходит открытие окна аргументов. Данная функция имеет только один аргумент – адрес конкретной ячейки. Причем нужно заметить, что в отличие от большинства других операторов, этот не поддерживает ввод ссылок на несколько ячеек или на массив. В поле «Текст» вводим вручную адрес элемента, в котором нужно подсчитать символы. Можно сделать по-другому, что будет проще для пользователей. Устанавливаем курсор в поле аргумента и просто кликаем по нужной области на листе. После этого её адрес появится в поле. Когда данные внесены, жмем на кнопку «OK». Аргументы функции ДЛСТР в Microsoft Excel

Способ 2: подсчет символов в столбце

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

Маркер выделения в Microsoft Excel

  1. Становимся в нижний правый угол ячейки с формулой. Появляется маркер выделения. Зажимаем левую кнопку мыши и тянем его параллельно той области, в которой хотим подсчитать количество символов.
  2. Формула копируется на весь диапазон. Результат сразу же виден на листе.

Способ 3: подсчет символов в нескольких ячейках с помощью автосуммы

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

Примменение автосуммы в Microsoft Excel

  1. Подсчитаем количество знаков для каждой отдельной ячейки, как это было описано в предыдущем варианте.
  2. Выделяем диапазон, в котором указано количество символов, и жмем на кнопку «Сумма», расположенную во вкладке «Главная» в блоке настроек «Редактирование».
  3. После этого общая сумма знаков во всех элементах будет отображена в отдельной ячейке рядом с диапазоном выделения.

Lumpics.ru

Способ 4: подсчет символов в нескольких ячейках при помощи функции

В вышеуказанном способе нужно сразу провести расчет для каждого элемента отдельно и только потом подсчитать общую сумму знаков во всех ячейках. Но существует и такой вариант, в котором все расчеты будут проводиться в только одной из них. В этом случае нужно применять составную формулу с использованием оператора СУММ.

    Выделяем элемент листа, в который будет выводиться результат. Вводим в него формулу по шаблону:

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

Посчитать количество символов в ячейках Excel

Подсчет количества символов в ячейках Excel бывает очень полезен — вопрос лишь в том, какой конкретно алгоритм использовать. А это в свою очередь зависит от ситуации и условий поставленной задачи.

Когда нужен подсчет символов в ячейках

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

  • количество символов в каждой ячейке не должно превышать определенное значение
  • нет ограничений по длине на одну ячейку, но есть лимит на суммарное количество символов в нескольких
  • когда есть ограничение по количеству символов снизу, иначе говоря, минимальная длина
  • есть ограничение по количеству введенных в ячейку определенных символов (например, не более одного знака «!»)

Ниже я рассмотрю более детально каждый из случаев.

Посчитать количество символов каждой ячейки

Можно воспользоваться как формулой, так и процедурами Excel

Количество символов в ячейке — формула

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

Формула выглядит так:

формула количества символов в ячейке

Результат работы формулы

Процедура подсчета символов в ячейках

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

Можно выделять целиком весь столбец, надстройка сама определит конец рабочего диапазона:

Подсчет количества символов в нескольких ячейках процедурой !SEMTools

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

Если нет задачи считать длину содержимого каждой из ячеек, а нужна сразу сумма длин, можно использовать ту же функцию ДЛСТР, но в несколько ином виде — в виде формулы массива:

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

Важно понимать, что формула вернет корректный результат, только если обретет фигурные скобки после ввода ее в ячейку сочетанием клавиш Ctrl + Shift + Enter .

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

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

Удалить символ нам поможет функция ПОДСТАВИТЬ, а вот составная формула на примере подсчета в ячейках буквы «у»:

Пример - ДЛСТР для подсчета встречаемости буквы в ячейке

Подсчет встречаемости буквы «у» в ячейке

Примеры функции ДЛСТР для подсчета количества символов в Excel

Функция ДЛСТР выполняет возвращение количество знаков в текстовой строке. Иными словами, автоматически определяет длину строки, автоматически подсчитав количество символов, которые содержит исходная строка.

Описание принципа работы функции ФИШЕР в Excel

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

Рассмотрим применение данной функции на конкретных примерах.

Пример 1. Используя программу Excel, определить длину фразы «Добрый день, класс. Я ваш новый учитель.».

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

функция ДЛСТР.

Рисунок 1 – Пример расчетов.

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

Формула с текстовыми функциями ДЛСТР ПРАВСИМВ и ПОИСК

Пример 2. Имеется строка, содержащая следующую имя файла с его расширением: «Изменение.xlsx». Необходимо произвести отделение начальной части строки с именем файла (до точки) без расширения .xlsx.

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

  • ПРАВСИМВ – функция, которая возвращает заданное число последних знаков текстовой строки;
  • ПОИСК – функция, находящая первое вхождение одной текстовой строки в другой и возвращающая начальную позицию найденной строки.

Полученные результаты проиллюстрированы на рисунке 2.

ДЛСТР ПРАВСИМВ и ПОИСК.

Рисунок 2 – Результат выведения.

Логическая формула для функции ДЛСТР в условном форматировании

Пример 3. Среди имеющегося набора текстовых данных в таблице Excel необходимо осуществить выделение тех ячеек, количество символов в которых превышает 12.

Исходные данные приведены в таблице 1:

Исходная строка
Добрый день, класс. Я ваш новый ученик
Добрый день, класс.
Добрый день
Я ваш учитель
Я ваш

Решение данной задачи производится путем создания правила условного форматирования. На вкладке «Главная» в блоке инструментов «Стили» выбираем «Условное форматирование», в выпадающем меню указываем на опцию «Создать правило» (вид окна показан на рисунке 3).

Условное форматирование.

Рисунок 3 – Вид окна «Создать правило».

В окне в блоке «Выберите тип правила» выбираем «Использовать формулу для определения форматируемых ячеек», в следующем поле вводим формулу: =ДЛСТР(A2)>12, после чего нажимаем кнопку формат и задаем необходимый нам формат выбранных полей. Ориентировочный вид после заполнения данного окна показан выше на рисунке.

После этого нажимаем на кнопку «Ок» и переходим в окно «Диспетчер правил условного форматирования» (рисунок 4).

Диспетчер правил условного форматирования.

Рисунок 4 – Вид окна «Диспетчер правил условного форматирования».

В столбце «Применяется к» задаем необходимый нам диапазон ячеек с исходными данными таблицы и нажимаем кнопку «Ок». Полученный результат приведен на рисунке 5.

Полученный результат.

Рисунок 5 – Окончательный результат.

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

Как определить длину текста в ячейке excel

Если вам нужно подсчитать символы в ячейках, используйте функцию LEN,которая подсчитывать буквы, цифры, символы и все пробелы. Например, длина фразы «На улице сегодня 25 градусов, я пойду купаться» (не учитывая кавычки) составляет 46 символов: 36 букв, 2 цифры, 7 пробелов и запятая.

Чтобы использовать функцию, введите =LEN(ячейка) в формулу и нажмите клавишу ВВОД.

Несколько ячеек: Чтобы применить одинаковые формулы к нескольким ячейкам, введите формулу в первую ячейку и перетащите его вниз (или в поперек) диапазона ячеек.

Ввод нескольких функций ДЛСТР на листе

Общее количество всех символов в нескольких ячейках можно получить с помощью функции СУММ вместе с функцией LEN. В этом примере функция LEN подсчитывают символы в каждой ячейке, а функция СУММ суммирует количество:

=СУММ((LEN( ячейка1 ),LEN( ячейка2 ),(LEN( ячейка3 )) )).

Попробуйте попрактиковаться

Ниже продемонстрировано несколько примеров использования функции LEN.

Скопируйте приведенную ниже таблицу и вкопируйте ее в ячейку A1 Excel таблицу. Перетащите формулу из ячейки B2 в ячейку B4, чтобы увидеть длину текста во всех ячейках столбца A.

Текстовые строки

Быстрые коричневые сысые.

Скакалка с коричневыми линами.

Съешь же еще этих мягких французских булок, да выпей чаю.

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

Щелкните ячейку B2.

Введите =LEN(A2).

Формула подсчитывают символы в ячейке A2, итоговая сумма которых составляет 27 ( включая все пробелы и период в конце предложения).

ПРИМЕЧАНИЕ. LEN подсчитывают пробелы после последнего символа.

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

Щелкните ячейку B2.

Нажмите CTRL+C, чтобы скопировать ячейку B2, выберем ячейки B3 и B4, а затем нажмите CTRL+V, чтобы вкопировать формулу в ячейки B3:B4.

При этом формула копируется в ячейки B3 и B4, а функция подсчитывают символы в каждой ячейке (20, 27 и 45).

Подсчет общего количества символов

В книге с примерами щелкните ячейку В6.

Введите в ячейке формулу =СУММ(ДЛСТР(A2);ДЛСТР(A3);ДЛСТР(A4)) и нажмите клавишу ВВОД.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *