KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как добавить пробелы между символами, буквами или цифрами в Excel

АвторSiluviaДата изменения

При работе с импортированными кодами, артикулами, серийными номерами или текстовыми строками в Excel часто бывает полезно вставлять пробелы между символами — это значительно улучшает читаемость данных. Например, можно преобразовать ABCDE в A B C D E, 123456 в 1 2 3 4 5 6 или SKU99 в S K U 9 9.

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

Добавление пробелов между символами с помощью формулы

Способ 1: Добавление пробелов между символами с помощью формулы

Способ 2: Добавление пробелов между буквами, цифрами или символами с помощью Kutools

Способ 3: Добавление пробелов между символами с помощью VBA

Какой способ выбрать?

Часто задаваемые вопросы


Способ 1: Добавление пробелов между символами с помощью формулы

Если вы используете Microsoft 365 или Excel 2021 и более поздние версии, вы можете применить формулу, чтобы разбить текст на отдельные символы и объединить их через пробелы.

Предположим, что оригинальный текст находится в ячейке A2.

  1. Введите следующую формулу в ячейку B2 и нажмите клавишу Enter.
  2. =TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))
  3. Перетащите маркер заполнения вниз, чтобы распространить формулу на другие ячейки.

Результат: Формула добавляет пробел между каждым символом в выбранной текстовой строке.
Добавление пробелов между символами с помощью формулы

Как работает эта формула:

  • LEN(A2) подсчитывает количество символов в ячейке.
  • ПОСЛЕДОВАТЕЛЬНОСТЬ(LEN(A2)) создаёт список позиций символов.
  • MID(A2,SEQUENCE(LEN(A2)),1) извлекает каждый символ по отдельности.
  • СЦЕПИТЬ(« »;ИСТИНА;…) объединяет извлечённые символы, разделяя их пробелами.

💡 Совет: Эта формула показывает лучшие результаты в Microsoft 365 и Excel 2021 или более поздних версиях. Если вы используете более старую версию Excel, рекомендуем воспользоваться VBA или Kutools для Excel.

Ограничения формул

  • Для работы формулы, используемой в этом методе, необходим Microsoft 365 или Excel 2021 либо более поздняя версия.
  • Результат рассчитывается по формуле, поэтому его может понадобиться скопировать и вставить как значения.
  • Разделяет каждый символ в ячейке — буквы, цифры и специальные символы.
  • Не предлагает гибких настроек позиций, например добавления пробелов только перед буквами или перед числами.

Способ 2: Добавление пробелов между буквами, цифрами или символами с помощью Kutools

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

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

Случай 1: Добавление пробелов между буквами

Этот приём особенно полезен, когда ячейки содержат буквы, и вы хотите добавить пробел перед каждой из них, чтобы текст вроде Excel превратился в E x c e l.

Рекомендуемый вариант:Перед заглавными и строчными буквами

  1. Выделите ячейки, в которые требуется добавить пробелы.
  2. Нажмите Kutools > Текст > Добавить текст.
  3. В поле Текст нажмите клавишу Пробел один раз.
  4. Выберите Добавлять только в.
  5. В разделе «Раскрывающийся список» выберите Перед заглавными и строчными буквами.
  6. Нажмите кнопку ОК.
    Случай 1: Добавление пробелов между буквами

Результат: Перед буквами добавлены пробелы, создавая эффект разделённых букв.
Пробелы добавлены перед буквами

Лучше всего подходит для:Вариант Перед заглавными и строчными буквамипредпочтителен, когда необходимо добавлять пробелы только перед алфавитными символами. Особенно подходит для слов, букв и текстовых строк.

Случай 2: Добавление пробелов между каждым символом

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

Рекомендуемый вариант:Между символами

  1. Выделите ячейки, содержащие текстовые строки или комбинации кодов.
  2. Нажмите Kutools > Текст > Добавить текст.
  3. В поле Текстнажмите клавишу Пробелодин раз.
  4. Выберите Добавлять только в.
  5. В разделе «Раскрывающийся список» выберите Между символами.
  6. Нажмите кнопку ОК.
    Случай 2: Добавление пробелов между каждым символом

Результат: Между каждым символом, включая буквы и цифры, вставляется пробел.
Пробел вставляется между каждым символом, включая буквы и цифры

Лучше всего подходит для:Используйте Между символамикогда нужно разделять каждый символ в строке, включая буквы, цифры и знаки.

Случай 3: Добавление пробелов Перед числами

Рекомендуемый вариант:Перед числами

  1. Выделите ячейки, содержащие данные для разделения по тексту и числу.
  2. Нажмите Kutools > Текст > Добавить текст.
  3. В поле Текстнажмите клавишу Пробелодин раз.
  4. Выберите Добавлять только в.
  5. В разделе «Раскрывающийся список» выберите Перед числами.
  6. Нажмите кнопку ОК.
    Случай 3: Добавление пробелов перед цифровыми символами

Результат: Перед каждым числовым символом добавляется пробел.
Пробел добавляется перед каждым цифровым символом

Лучше всего подходит для:Вариант Перед числамидобавляет указанный текст перед каждым числовым символом. Например,Item123преобразуется в Item 1 2 3, а не в Item 123.

Случай 4: Добавить другой разделитель вместо пробела

Помимо пробелов, функция Добавить текст позволяет вставлять и другие разделители — например, дефисы, косые черты или запятые. Вместо нажатия клавиши Пробел просто введите нужный разделитель в поле Текст, а затем выберите подходящий вариант в разделе Добавлять только перед, например: Перед заглавными и строчными буквами, Между символами или Перед числами.
Случай 4: Использование другого разделителя вместо пробела

Результат: Kutools вставляет указанный вами разделитель в соответствии с выбранным вариантом. Например, если вы введёте дефис и выберете Между символами, ABCDE преобразуется в A-B-C-D-E.
Kutools вставляет указанный вами разделитель в соответствии с выбранным вариантом

Лучше всего подходит для:Используйте Kutools для Excelкогда необходимо Пакетное добавление пробелы или другие разделители во многих ячейках и выбрать гибкие опции позиционирования, такие как Перед заглавными и строчными буквами,Между символамиили Перед числами.
✅ Преимущества
  • Добавляет Пакетное добавление пробелы во все выделенные ячейки за один раз
  • Не требует знаний формул, VBA или макросов
  • Позволяет добавлять пробелы перед буквами, между каждым символом или Перед числами
  • Работает с обычным текстом, строками чисел, комбинированными кодами, артикулами и серийными номерами
  • Можно вставлять другие разделители, такие как дефисы, косые черты или запятые, вместо пробелов
  • Более гибкий, чем формулы, при необходимости применения различных правил позиционирования текста
  • Прост в использовании благодаря понятному диалоговому окну и настройкам с предварительным просмотром
 
Kutools для Excel
добавляет пробелы или разделители к буквам, цифрам и смешанным текстовым строкам с гибкими опциями позиционирования — без использования формул или VBA.

Способ 3: Добавление пробелов между символами с помощью VBA

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

  1. Нажмите сочетание клавиш Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
  2. Нажмите Вставка > Модуль.
  3. Вставьте приведённый ниже код VBA в модуль.
  4. Function AddSpace(Str As String) As String
    'Updated by Extendoffice 2026/5/19
        Dim i As Long
        For i = 1 To Len(Str)
            AddSpace = AddSpace & Mid(Str, i, 1) & " "
        Next i
        AddSpace = Trim(AddSpace)
    End Function
    
  5. Нажмите сочетание клавиш Alt + Q, чтобы вернуться на лист.
  6. В пустой ячейке введите следующую формулу:
  7. =AddSpace(A2)
  8. Нажмите клавишу Enter и перетащите формулу вниз, чтобы применить её к другим ячейкам.

Результат: Пользовательская функция добавляет пробел между каждым символом текстовой строки.
Пользовательская функция добавляет пробел между каждым символом в текстовой строке

Ограничения VBA

  • Требует работы с макросами и кодом.
  • Возможно, потребуется сохранить книгу в формате файла с поддержкой макросов.
  • Другим пользователям может понадобиться включить макросы, чтобы пользовательская функция заработала.
  • Может показаться сложным новичкам, не знакомым с VBA.
  • Менее удобен, если выполнять эту задачу приходится часто или требуется применять разные правила расстановки пробелов.

Какой способ выбрать?

Разные методы подходят для различных версий Excel и задач по очистке данных. Воспользуйтесь приведённым ниже сравнением, чтобы выбрать оптимальный вариант именно для вашей ситуации.

МетодЛучше всего подходит дляПреимуществаОграничения
ФормулаБыстрые результаты в Microsoft 365 или Excel 2021+✅ Не требует VBA; динамично и легко редактируется❌ Требует современных функций Excel; разделяет каждый символ без гибких настроек позиций
Kutools для ExcelПакетное добавление пробелов или разделителей с гибкими правилами позиционирования✅ Не требует формул или VBA; поддерживает такие параметры, как Перед заглавными и строчными буквами,Между символамии Перед числамиТребуется Kutools для Excel, но обеспечивает гораздо более простой и гибкий способ обработки различных требований к пробелам
VBAСтарые версии Excel или многократно используемая пользовательская функция✅ Работает как пользовательская функция листа❌ Требует макросов; может быть сложно для новичков

Часто задаваемые вопросы

1. Как добавить пробелы между каждым символом в Excel?

В Microsoft 365 или Excel 2021 и более поздних версиях можно использовать следующую формулу:

=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))

Например, ABCDE преобразуется в A B C D E.

2. Как добавить пробелы между каждой цифрой в Excel?

Если ячейка содержит только цифры, используйте ту же формулу:

=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(LEN(A2)),1))

Например, 123456 преобразуется в 1 2 3 4 5 6.

3. Как добавить пробелы только между буквами?

С помощью Kutools для Excel воспользуйтесь функцией Добавить текст > Добавлять только перед > Перед заглавными и строчными буквами. Это особенно удобно, когда нужно вставлять пробелы перед алфавитными символами, но не перед каждой цифрой или знаком.

4. Как добавить пробелы между каждым символом в тексте, содержащем и буквы, и цифры?

С помощью Kutools для Excel используйте Добавить текст > Добавлять только перед > Между символами. Эта функция разделяет каждый символ — включая буквы, цифры и знаки. Например, A1B2C3 преобразуется в A 1 B 2 C 3.

5. Как добавить пробелы перед цифрами в Excel?

С помощью Kutools для Excel используйте Добавить текст > Добавлять только перед > Перед числами. Например, Item123 преобразуется в Item 1 2 3.

6. Почему Kutools добавляет пробелы перед каждой цифрой, а не перед всем числом целиком?

Потому что Перед числами обрабатывает каждый числовой символ отдельно. Поэтому SKU2026 преобразуется в SKU 2 0 2 6, а не в SKU 2026.

7. Можно ли использовать дефисы или косые черты вместо пробелов?

Да. В формуле замените пробел внутри « » на другой разделитель, например "-" или «/». В Kutools введите нужный разделитель в поле Текст вместо нажатия клавиши Пробел.

Исходный текстРазделительРезультат
ABCDE-A-B-C-D-E
123456/1/2/3/4/5/6

8. Можно ли добавлять пробелы после каждых трёх или четырёх символов?

Да, но это уже другая задача форматирования. Например, вы можете захотеть преобразовать 123456789012 в 1234 5678 9012. В таком случае используйте метод, предназначенный для вставки пробелов после каждого фиксированного количества символов.