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

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

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

Author Xiaoyang Last modified

В 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. В диалоговом окне "Добавить Текст" выполните следующие операции:
    • Нажмите пробел один раз в поле "Текст";
    • Затем выберите "Указать позицию" под "Позиция добавления" и введите позиции, куда вы хотите вставить пробел;
    • Нажмите кнопку "OK".
      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 по нескольким значениям | Многолистовой поиск | Распознавание нечетких соответствий ...
Расширенный раскрывающийся список: Быстро создать раскрывающийся список | Зависимый раскрывающийся список | Множественный выбор в раскрывающемся списке ...
Менеджер столбцов: Добавить определённое количество столбцов | Переместить столбцы | Переключить видимость скрытых столбцов | Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки | Дизайн листа | Улучшенная строка формулы | Управление книгой и листами | Библиотека автотекста | Выбор даты | Объединить данные | Зашифровать/расшифровать ячейки | Отправить письмо по списку | Супер фильтр | Специальный фильтр (фильтр жирный/курсив/зачеркнутый...) ...
Топ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% и уменьшите количество щелчков мышью на сотни ежедневно!

Все надстройки Kutools. Один установщик

Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.

Excel Word Outlook Tabs PowerPoint
  • Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
  • Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
  • Совместная работа — максимальная эффективность между приложениями Office
  • 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
  • Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек