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

Вставка / добавление пробела после каждых x символов в ячейках
Вставка / добавление пробела после каждых x символов в ячейках с помощью формулы
Для пользователей с Excel 365 или Excel 2021 решение на основе формулы с использованием TEXTJOIN(), MID() и SEQUENCE() может динамически добавлять пробелы после каждых X символов.
Чтобы вставить пробел после каждых n символов (например, каждых 4 символов), используйте следующее. Затем перетащите формулу вниз, чтобы применить её к другим ячейкам.
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(ROUNDUP(LEN(A2)/4,0),,1,4),4))
- "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 выполните следующие шаги:
- Выберите текстовые строки, в которые вы хотите вставить пробел.
- Затем нажмите "Kutools" > "Текст" > "Добавить текст", см. скриншот:
- В диалоговом окне "Добавить текст" выполните следующие действия:
- Нажмите клавишу пробела один раз в поле "Текст";
- Затем выберите "Указать позицию" под "Позиция добавления" и введите позиции, куда вы хотите вставить пробел;
- Нажмите кнопку "ОК".
Результат: Пробелы вставлены после каждых четырех символов в выбранных ячейках, как показано на следующем скриншоте:
Вставка / добавление пробела после каждых x символов в ячейках с помощью пользовательской функции
Для продвинутых пользователей или тех, кто работает с большими наборами данных, "Пользовательская функция" предоставляет мощный и автоматизированный способ эффективно вставлять пробелы.
- Удерживайте клавиши "ALT" + "F11", чтобы открыть окно "Microsoft Visual Basic for Applications".
- Затем нажмите "Вставить" > "Модуль" и вставьте следующий код в окно "Модуль".
Код 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
- Затем введите следующую формулу в пустую ячейку и перетащите маркер заполнения, чтобы применить эту формулу к другим ячейкам.
=InsertSpaces(A2, 4)
Используя эти методы и советы по оптимизации, вы можете эффективно вставлять пробелы после каждых x символов в Excel, обеспечивая правильное форматирование ваших данных, их читаемость и готовность для дальнейшего анализа или отчетности. Независимо от того, предпочитаете ли вы формулы, сторонние инструменты или VBA, существует решение, адаптированное под ваши потребности и уровень навыков. Если вас интересует изучение дополнительных советов и приемов Excel, наш сайт предлагает тысячи руководств, которые помогут вам овладеть Excel.
Связанная статья:
Как добавить / вставить определенный символ каждые x символов в ячейки?
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите редактирование и чтение с вкладками в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна, а не в отдельных окнах.
- Увеличьте свою продуктивность на50% и сократите сотни лишних кликов мышью каждый день!