Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Подсчёт количества знаков и слов в тексте

    Подсчёт количества знаков и слов в тексте с помощью кода VBA Excel. Функции для подсчёта количества слов, символов с пробелами и без пробелов.

    Подсчёт количества символов и слов в тексте — не самая распространённая задача при работе с VBA Excel. Но всё-таки иногда требуется провести анализ длины заголовков и описаний товаров, технических заданий, ответов из форм, данных из CRM или выгрузок из внешних систем. С помощью VBA Excel эту задачу можно автоматизировать и выполнять за секунды даже для больших объёмов данных.

    Функция Len — основа подсчёта знаков

    Для определения количества символов в строке в VBA Excel используется встроенная функция Len.

    Синтаксис

    Функция возвращает общее количество символов, включая:

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

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

    Функция для подсчёта знаков с пробелами

    Для подсчёта символов с пробелами будем использовать функцию Len, предварительно сократив только лишние пробелы:

    Функция для подсчёта знаков без пробелов

    Для подсчёта символов без пробелов будем использовать функцию Len, предварительно удалив все пробелы:

    Функция для подсчёта количества слов в VBA Excel

    В VBA нет отдельной встроенной функции для подсчёта слов, поэтому используются комбинации строковых функций. Чтобы получить более точный результат, текст необходимо предварительно очистить от лишних пробелов.

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

    Пример подсчета количества знаков с пробелами, знаков без пробелов и слов в тексте, размещенном в ячейке «A1»:

    Подсчёт слов в диапазоне ячеек

    Часто требуется посчитать количество слов сразу во всём столбце или выбранном диапазоне. Пример с подсчётом слов в выбранном диапазоне ячеек:


    VBA Excel предоставляет все необходимые инструменты для подсчёта количества знаков и слов в тексте.


    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.