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

Обновлено: 01.07.2024

У меня есть такое предложение
Дайте собаке большую кость.
Случайно я удалил пробелы между словами, используя поиск и замену
Теперь предложение выглядит так
GiveADogBigBone.
Я хочу вставить пробел перед каждой буквой в верхнем регистре. Может ли кто-нибудь помочь? Пожалуйста, дайте пошаговую инструкцию

Факты об Excel

Удерживая нажатой клавишу Ctrl, перетащите вкладку Листа 1 вправо. Excel сделает копию листа.

Ричард Шоллар

MrExcel MVP

Для этого есть UDF:

Откройте VBE с этой рабочей книгой, активной в Excel (Alt+F11), и найдите ее в левом верхнем углу окна проекта. Щелкните его правой кнопкой мыши и выберите «Вставить»> «Модуль». Вставьте код в модуль кода (пробел), который откроется справа.

Затем вы можете использовать как формулу в ячейке:

или вы можете создать макрос для одновременного выполнения всех ячеек, например (вставьте ниже код выше в модуле):


Вставьте код, затем щелкните где-нибудь в нем и нажмите F5, чтобы запустить макрос. Будет работать со всеми ячейками в столбце A (может потребоваться настройка, если вы имеете дело с разными ячейками).

Срок действия

Известный участник

Самый быстрый способ сделать это — найти замену, это означает, что это нужно сделать 26 раз, но это должно быть быстрее, чем написание кода.

Иногда код — не всегда лучший способ, даже если это самый крутой способ (на всякий случай, если у вас есть какие-либо сомнения, Excel — это круто).

Предполагая, что ваш текст находится в одном столбце, выделите весь текст, нажмите CTRL + H, чтобы открыть окно поиска замены, нажмите «Параметры» и установите флажок «Учитывать регистр».

Затем буквально пройдитесь по алфавиту, заменив А на (пробел)А и так далее.

Это даст вам начальный пробел в начале каждой ячейки, но вы можете легко избавиться от него, используя =trim(A1) или любую другую ссылку на ячейку, в которой находится ваш текст. Скопируйте и вставьте для всех ячеек.

Новый участник

Все еще в замешательстве, я пробовал Alt+F11, но VB не открывается, можете ли вы дать пошаговую
инструкцию, как это сделать, я понятия не имею о программировании, так что же означает "Шер" к. Мне нужно вставить пробелы во все слова в столбце C, что похоже на
GiveADogBigBone.

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

Вставить пробел между числом и текстом с формулой

Мы можем применить формулу для простой вставки пробела между числом и текстом в Excel. Пожалуйста, сделайте следующее:

doc добавить пробел между числовым текстом 1

<р>1. Выберите пустую ячейку, введите формулу = ОБРЕЗАТЬ (ЗАМЕНИТЬ (A2, MIN (НАЙТИ (, A2 & "1234567890")), 0, " ")) (A2 - это ячейка, в которую вы вставите пробел между числом и текстом) и нажмите клавишу Enter. Смотрите скриншот:

note tape
Формула слишком сложна для запоминания? Сохраните формулу как запись автотекста для повторного использования одним щелчком мыши в будущем!
Подробнее… Бесплатная пробная версия


<р>2. А затем перетащите маркер заполнения этой ячейки в нужный диапазон. Смотрите скриншот:

Примечание. Эта формула может добавлять пробел только перед первым числом. Например, эта формула изменит A5B6C8D6E0F9 на A 5B6C8D6E0F9 .

Вставьте пробел между числом и текстом с помощью Kutools for Excel

Если вы хотите разделить числа и текст, добавив пробел перед каждым числом, вы можете попробовать Kutools for ExcelДобавить текст утилита.

Kutools for Excel — включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия на 30 дней, кредитная карта не требуется! Получить сейчас

doc добавить пробел между числовым текстом 01

<р>1. Выберите ячейки, в которые вы добавите пробел перед каждым числом, и нажмите Kutools > Текст > Добавить текст. Смотрите скриншот:

<р>2. В открывшемся диалоговом окне «Добавить текст» (см. снимок экрана выше):
(1) Введите пробел в поле «Текст»;
(2) Отметьте параметр «Добавлять только в» и выберите 1-й символ – число из раскрывающегося списка ниже;

doc добавить пробел между числовым текстом 5

<р>3. Нажмите кнопку «ОК». И тогда вы увидите, что перед каждым числом добавляется пробел. Смотрите скриншот:

Kutools for Excel — включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия на 30 дней, кредитная карта не требуется! Получить сейчас

Демонстрация: вставка пробела между числом и текстом

Kutools for Excel включает в себя более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Загрузите и получите бесплатную пробную версию прямо сейчас!

Пакетное разделение текста и чисел из одной ячейки/столбца в разные столбцы/строки

разбить ячейку на отдельные текстовые числа

Kutools for Excel расширяет свою утилиту Split Cells и поддерживает пакетное разделение всех текстовых символов и чисел одной ячейки/столбца на два столбца/строки. Полнофункциональная бесплатная пробная версия на 30 дней!

В Excel часто встречается импорт данных из внешних источников. Поступая таким образом, мы сталкиваемся с записями, не содержащими пробелов. В этой статье мы обсудим способы добавления пробела между текстом в ячейке Excel. Мы можем добавлять различные форматы интервалов, используя такие функции, как TRIM, REPLACE, FIND, MIN и SUBSTITUTE .

Предположим, мы импортируем данные имени и идентификатора в Excel, как показано на рисунке ниже

dataset

Набор данных для загрузки

4 простых способа добавить пробел между текстом в ячейке Excel

Способ 1. Использование функции REPLACE

Функция REPLACE заменяет указанные части текстовой строки новой назначенной текстовой строкой. Его синтаксис

ЗАМЕНИТЬ (старый_текст, начальный_номер, число_знаков, новый_текст)

старый_текст; ссылается на любую ссылочную ячейку, текст которой вы хотите заменить.

начальный_номер; объявляет, с какого числа произойдет замена символов.

число_знаков; определяет, сколько символов будет заменено.

новый_текст; — это текст, который в итоге окажется на месте замененных символов.

Шаг 1. Введите формулу в любую пустую ячейку (C4)

Здесь B4 — это ссылка на старый_текст. У нас есть текст «JaneDoe123» в ячейке B4. Нам нужен текст «Jane Doe123». Итак, нам нужен пробел, начальный символ start_num «5» (то есть после Джейн). Мы не хотим, чтобы какой-либо символ заменялся, поэтому num_chars равен «0». И new_text будет таким же.

replace function

Шаг 2. Нажмите клавишу ВВОД. Данные в ячейке (B4) выглядят так, как мы и предполагали.

заменить результат функции

Шаг 3. Повторите шаги 1 и 2 с отдельными значениями start_num и num_chars. Тогда мы получим картинку похожую на картинку ниже

окончательный результат функции замены

Метод 2: Использование функции ПОДСТАВИТЬ

Для замены текста в определенном месте мы используем функцию ЗАМЕНИТЬ, тогда как для замены любого конкретного текста мы используем функцию ПОДСТАВИТЬ.

Синтаксис функции ПОДСТАВИТЬ

ПОДСТАВИТЬ(текст, старый_текст, новый_текст, [номер_экземпляра])

текст; направляет на любую ссылочную ячейку, которую вы хотите заменить текстом.

старый_текст; определяет текст в ссылочной ячейке, который вы хотите заменить.

новый_текст; объявляет текст, которым вы заменяете old_text.

[номер_экземпляра]; определяет количество вхождений в old_text, которые вы хотите заменить.

Шаг 1. Вставьте формулу в любую пустую ячейку (C4)

В формуле B4 – это ссылка old_text. У нас есть текст «JaneDoe123» в ячейке B4. Нам нужен текст «Джейн Доу 123». И [instance_num] равен «1», так как у нас есть только один экземпляр в ячейке B4.

заменить функцию

Шаг 2. Нажмите клавишу ВВОД. Текст принимает форму, которую мы хотели.

заменить функцию результат

Шаг 3. Повторите шаги 1 и 2 с отдельным new_text, и вы получите результирующее изображение, похожее на изображение ниже

заменить функцию конечный результат

Способ 3. Использование функций TRIM и REPLACE

Функция TRIM удаляет из текста все начальные и конечные пробелы. Его синтаксис

ОБРЕЗАТЬ (текст)

Но мы должны добавить пробелы, чтобы не обрезать их. Чтобы решить эту проблему, мы объединяем функции TRIM и REPLACE. Функция REPLACE обрабатывает текст так же, как и в методе 1. А функция TRIM удаляет только пробелы, расположенные в начале или конце (в случае, если в данных есть пробелы), и возвращает с одним пробелом.

Шаг 1. Нажмите на любую пустую ячейку (C4) и вставьте формулу

Часть функции REPLACE в формуле работает, как описано в методе 1.

обрезать и заменить функцию

Шаг 2. Нажмите клавишу ВВОД. Затем мы получаем результат, похожий на рисунок ниже

обрезать и заменить результат функции

Шаг 3. Повторите шаги 1 и 2, следуя инструкциям метода 1 для функции ЗАМЕНИТЬ. После этого вы получите организованный набор данных, как показано ниже

обрезать и заменить конечный результат функции

Способ 4. Использование функций TRIM REPLACE MIN и FIND

Что делать, если нам нужен пробел между именем и идентификатором в нашем наборе данных. Например, мы хотим, чтобы текст «JaneDoe123» отображался как «JaneDoe 123». Для достижения этой цели мы можем использовать комбинацию функций TRIM, REPLACE, MIN и FIND.

Шаг 1. Выберите любую пустую ячейку (C4) и введите формулу

trim заменить min и найти функцию

Шаг 2. Нажмите клавишу ВВОД. Между именем и идентификатором появляется пробел.

обрезать заменить минимальный результат функции поиска

Шаг 3. Перетащите маркер заполнения, и остальная часть ячейки примет нужный формат.

trim replace min find function final result

Заключение

В статье мы описываем использование функций для добавления пробела между текстом. Функция ЗАМЕНИТЬ добавляет пробел в определенное место, определяющее символы, тогда как функция ПОДСТАВИТЬ заменяет любой текст заданным текстом. Другие комбинации функций работают в зависимости от конкретных условий. Надеюсь, вы найдете описанные выше методы достойными ваших поисков. Комментируйте, если вам нужны дополнительные разъяснения и есть что добавить.

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

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

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

<р>1. Нажмите одновременно клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic для приложений.

<р>2. В окне Microsoft Visual Basic для приложения щелкните Вставить > Модуль. Затем скопируйте и вставьте следующий код в окно модуля.

Код VBA: добавьте пробел между символами или каждой цифрой
<р>3. Нажмите клавиши Alt + Q, чтобы закрыть окно Microsoft Visual Basic для приложений и вернуться в окно Excel.

<р>4. Выберите пустую ячейку, введите формулу =AddSpace(B2) в строку формул, затем нажмите клавишу Enter.

В этом случае между символами ячейки B2 добавляются пробелы.

doc добавить пробел между символами 1

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

Добавьте пробел между символами или каждой цифрой с помощью Kutools for Excel

Если код VBA сложен для вас, вы можете попробовать утилиту «Добавить текст» в Kutools for Excel. Пожалуйста, сделайте следующее.

Перед применением Kutools for Excel сначала загрузите и установите его.

<р>1. Выберите ячейки, в которые нужно добавить пробел между символами или каждой цифрой, затем нажмите Kutools > Текст > Добавить текст. Смотрите скриншот:


<р>2. В диалоговом окне «Добавить текст» щелкните поле «Текст» и один раз нажмите клавишу «Пробел», чтобы ввести пробел в текстовое поле, затем выберите параметр «Добавлять только в».

Для добавления пробела между символами:

Выберите 1-я буква в верхнем/нижнем регистре в раскрывающемся списке и, наконец, нажмите кнопку ОК.


Для добавления пробела между цифрами:

Выберите 1-й символ в раскрывающемся списке и, наконец, нажмите кнопку ОК.

doc добавить пробел между символами 1

Затем пробелы добавляются между символами или каждой цифрой указанных ячеек.

Если вы хотите получить бесплатную пробную версию (30 дней) этой утилиты, нажмите, чтобы загрузить ее, а затем перейдите к выполнению операции в соответствии с указанными выше шагами.

Читайте также: