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

VBA Excel. Удаление лишних пробелов (LTrim, RTrim, Trim)

    Удаление лишних пробелов из строк с помощью кода VBA Excel. Функции LTrim, RTrim, Trim. Встроенная функция рабочего листа и пользовательская функция. Пример.

    Функции VBA: LTrim, RTrim, Trim

    • LTrim(строка) — удаление пробелов слева;
    • RTrim(строка) — удаление пробелов справа;
    • Trim(строка) — удаление пробелов слева и справа.

    Встроенная функция рабочего листа

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

    Синтаксис функции Trim рабочего листа:

    Пользовательская функция

    Можно бороться с лишними пробелами и с помощью пользовательской функции:

    Пример удаления лишних пробелов

    Сократим лишние пробелы в одной и той же строке с помощью функции Trim VBA, встроенной функции Trim рабочего листа Excel, пользовательской функции myTrim и сравним результаты.

    Чтобы код примера сработал без ошибок, код пользовательской функции myTrim должен быть добавлен в тот же модуль.

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