Перейти к содержимому

Как вставить пробел каждые x символов в тексте ячейки в Excel?

Author: Xiaoyang Last Modified: 2025-08-07

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


Вставка / добавление пробела после каждых x символов в ячейках с помощью формулы

Для пользователей с Excel 365 или Excel 2021 решение на основе формулы с использованием TEXTJOIN(), MID() и SEQUENCE() может динамически добавлять пробелы после каждых X символов.

Чтобы вставить пробел после каждых n символов (например, каждых 4 символов), используйте следующее. Затем перетащите формулу вниз, чтобы применить её к другим ячейкам.

=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(ROUNDUP(LEN(A2)/4,0),,1,4),4))

add space after every x characters with a formula

Объяснение этой формулы:
  • "LEN(A2)": Получает общее количество символов в ячейке.
  • "SEQUENCE(ROUNDUP(LEN(A1)/4,0),,1,4)": Создает динамический массив с начальными позициями для каждых 4 символов.
  • "MID(A2, ..., 4)": Извлекает сегменты по 4 символа.
  • "TEXTJOIN(" ", TRUE, ...)": Объединяет эти сегменты с пробелами.

Вставка / добавление пробела после каждых x символов в ячейках с помощью Kutools для Excel

Если вы часто форматируете текст таким образом, "Kutools для Excel" предоставляет удобный способ вставки пробелов после каждых X символов всего за несколько кликов. Кроме того, его функция "Добавить текст" предлагает еще больше гибкости — она позволяет вставлять определенные символы не только через фиксированные интервалы, но и в начало, конец или любую пользовательскую позицию внутри текста.

Кроме того, вы можете задать условия для вставки символов перед или после определенных слов или шаблонов, что делает этот инструмент мощным средством для продвинутого форматирования текста и манипулирования данными. Будь то корректировка форматирования, подготовка данных для импорта/экспорта или повышение читаемости, Kutools упрощает процесс максимально эффективно.

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

После установки Kutools для Excel выполните следующие шаги:

  1. Выберите текстовые строки, в которые вы хотите вставить пробел.
  2. Затем нажмите "Kutools" > "Текст" > "Добавить текст", см. скриншот:
    click Kutools > Text > Add Text
  3. В диалоговом окне "Добавить текст" выполните следующие действия:
    • Нажмите клавишу пробела один раз в поле "Текст";
    • Затем выберите "Указать позицию" под "Позиция добавления" и введите позиции, куда вы хотите вставить пробел;
    • Нажмите кнопку "ОК".
      specify options in the dialog box

Результат: Пробелы вставлены после каждых четырех символов в выбранных ячейках, как показано на следующем скриншоте:
add space after every x characters with kutools


Вставка / добавление пробела после каждых x символов в ячейках с помощью пользовательской функции

Для продвинутых пользователей или тех, кто работает с большими наборами данных, "Пользовательская функция" предоставляет мощный и автоматизированный способ эффективно вставлять пробелы.

  1. Удерживайте клавиши "ALT" + "F11", чтобы открыть окно "Microsoft Visual Basic for Applications".
  2. Затем нажмите "Вставить" > "Модуль" и вставьте следующий код в окно "Модуль".
    Код VBA: Вставка пробела после каждых x символов:
    Function InsertSpaces(ByVal txt As String, ByVal n As Integer) As String
    'Updateby Extendoffice
        Dim i As Integer, result As String
        For i = 1 To Len(txt) Step n
            result = result & Mid(txt, i, n) & " "
        Next i
        InsertSpaces = Trim(result)
    End Function
    
  3. Затем введите следующую формулу в пустую ячейку и перетащите маркер заполнения, чтобы применить эту формулу к другим ячейкам.
    =InsertSpaces(A2, 4)

    add space after every x characters with vba
📌 Примечание: В приведенной выше формуле вы можете заменить 4 на любое другое число, чтобы указать, после скольких символов должен быть вставлен пробел.

Используя эти методы и советы по оптимизации, вы можете эффективно вставлять пробелы после каждых x символов в Excel, обеспечивая правильное форматирование ваших данных, их читаемость и готовность для дальнейшего анализа или отчетности. Независимо от того, предпочитаете ли вы формулы, сторонние инструменты или VBA, существует решение, адаптированное под ваши потребности и уровень навыков. Если вас интересует изучение дополнительных советов и приемов Excel, наш сайт предлагает тысячи руководств, которые помогут вам овладеть Excel.


Связанная статья:

Как добавить / вставить определенный символ каждые x символов в ячейки?

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!