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

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

Author: Xiaoyang Last Modified: 2025-06-05

В 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
Популярные функции: Найти, выделить или отметить дубликаты | Удалить пустые строки | Объединить столбцы или ячейки без потери данных |   Округлить без формулы ...
Супер ПОИСК: VLOOKUP по нескольким критериям | VLOOKUP с несколькими значениями | Многолистовой поиск | Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Избранные функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгами и листами | Библиотека автотекста | Выбор даты | Объединить данные | Шифрование/расшифровка ячеек | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр ячеек с жирным/курсивом/зачёркнутым...) ...
Топ-15 наборов инструментов:12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...) |50+ типов диаграмм (Диаграмма Ганта, ...) |40+ практических формул (Расчет возраста на основе даты рождения, ...) |19 инструментов вставки (Вставить QR-код, Вставить изображение по пути, ...) |12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...) |7 инструментов для объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...) | ... и многое другое

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


Office Tab добавляет вкладки в Office и делает вашу работу намного проще

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