Как обрезать пробелы в Excel (8 самых простых способов)

  • Поделись Этим
Hugh West

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

Чтобы сделать объяснение более понятным, я собираюсь использовать пример набора данных, который представляет личную информацию конкретного человека. Набор данных имеет 3 столбца, а именно Имя , Город и Почтовый индекс .

Скачать для практики

Trim Spaces.xlsm

8 способов обрезать пробелы в Excel

1. Использование функции TRIM для обрезки пробелов в строковых значениях

Сайт TRIM функция является наиболее полезной функцией для обрезать лишние пробелы . отделка все несколько типов пространств это ведущий , трейлинг и между пространства с обеих Строка и Числовой значения. Он не способен отделка один символ пробела между словами.

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

Для начала выделите любую ячейку для размещения результирующего значения.

➤ Я выбрал E4 клетка.

⏩ В камере E4 введите следующую формулу.

=TRIM(B4)

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

⏩ Нажмите кнопку ENTER и вы получите Имя где лишние пробелы обрезанный .

⏩ Теперь вы можете использовать Наполнительная рукоятка на Автозаполнение формулу для остальных ячеек.

Читать далее: [Исправить] Функция TRIM не работает в Excel: 2 решения

2. Использование функции TRIM для обрезки пробелов в числовых значениях

Вы также можете удалить все ведущие, последующие и промежуточные пробелы из числовой ценности тоже. Но проблема в том, что TRIM функция обрабатывает даже числовой значения как строки Поэтому вам необходимо использовать VALUE функция с TRIM функция для отделочные пространства с сайта числовой значения.

Вот, я собираюсь отделочные пространства из числовой значения Почтовый индекс колонна.

Для начала выделите любую ячейку для размещения результирующего значения.

➤ Я выбрал E4 клетка.

⏩ В камере E4 введите следующую формулу.

=TRIM(D4)

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

⏩ Нажмите кнопку ENTER и вы получите Почтовый индекс где будут находиться дополнительные места обрезанный .

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

Чтобы избежать этой проблемы, вы можете использовать TRIM и VALUE функции вместе.

Сначала выберите любую ячейку для размещения результирующего значения.

➤ Я выбрал E4 клетка.

⏩ В камере E4 введите следующую формулу.

=ЗНАЧЕНИЕ(TRIM(D4))

Здесь, в VALUE функцию, я использовал TRIM(D4) в качестве текст .

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

Теперь VALUE функция преобразует обрезанная струна в номер .

⏩ Нажмите кнопку ENTER и вы получите Почтовый индекс как номер где лишние пробелы обрезанный .

⏩ Теперь вы можете использовать Наполнительная рукоятка на Автозаполнение формулу для остальных ячеек.

Читать далее: Как обрезать часть текста в Excel (9 простых способов)

3. Использование левого TRIM для обрезки пробелов между строками

Если вы хотите обрезать только пробелы, то это можно сделать с помощью функции MID функция, НАЙТИ функция, TRIM функция, и LEN функционировать вместе.

Здесь, из Имя колонку, я хочу только отделка ведущие места.

Для начала выделите любую ячейку для размещения результирующего значения.

➤ Я выбрал E4 клетка.

⏩ В камере E4 введите следующую формулу.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

Здесь, в MID функцию, я выбрал ячейку B4 в качестве текст , используется FIND(MID(TRIM(B4),1,1),B4) в качестве начальное_число затем использовал LEN(B4) в качестве num_chars .

Далее, в НАЙТИ функцию, я использовал MID(TRIM(B4),1,1) в качестве найти_текст и выбранная ячейка B4 в качестве в пределах_текста .

Опять же, в MID функцию, я использовал RIM(B4) в качестве текст , используется 1 в качестве начальное_число затем использовал 1 в качестве num_chars .

Затем, в LEN функцию, я выбрал B4 клетка как текст .

Разбивка формулы

TRIM(B4) -> обрезает все лишние пробелы.

- Выход: Адам Смит

MID(TRIM(B4),1,1) -> начиная с позиции 1, извлечет подстроку из строки.

- Выход: A

FIND(MID(TRIM(B4),1,1),B4) -> Это вернет позицию строки.

- Выход: 4

LEN(B4) -> вернет количество символов в текстовой строке.

- Выход: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> будет возвращена вся текстовая строка.

ο MID(B4, 4, 17)

- Выход: Адам Смит

- Объяснение: Подрезал ведущий пробелы из названия "Адам Смит" .

⏩ Нажмите кнопку ENTER клавиша и ведущий пространства будут обрезанный из Имя колонна.

⏩ Теперь вы можете использовать Наполнительная рукоятка на Автозаполнение формулу для остальных ячеек.

Связанный контент : Функция обрезки слева в Excel: 7 подходящих способов

4. Использование функции SUBSTITUTE для удаления всех пробелов

Когда бы вы ни захотели отделка все пробелы из любого значения, тогда вы можете использовать ЗАМЕНИТЕ функция.

Вот, я отделка все пробелы из Город колонна.

Для начала выделите любую ячейку для размещения результирующего значения.

➤ Я выбрал E4 клетка.

⏩ В камере E4 введите следующую формулу.

=SUBSTITUTE(C4," ","")

Здесь, в ЗАМЕНИТЬ функцию, я выбрал C4 клетка как текст , используется " " (одиночный пробел) в качестве старый_текст затем использовал "" (без пробела) в качестве новый_текст . Теперь ЗАМЕНИТЬ функция заменит пробелы на отсутствие пробелов.

⏩ Нажмите кнопку ENTER и лишние пробелы будут обрезанный из Город колонна.

⏩ Теперь вы можете использовать Наполнительная рукоятка на Автозаполнение формулу для остальных ячеек.

5. Использование функции TRIM & SUBSTITUTE для обрезки неперекрывающихся пробелов

Когда мы импортируем данные из другого места, чаще всего в них вкрадывается несколько неперекрывающихся пробелов. Вы можете обрезать эти пробелы. без разбивки пространства с помощью TRIM функция, ЧИСТЫЙ функция, и ЗАМЕНИТЕ функционировать вместе.

Для начала выделите любую ячейку для размещения результирующего значения.

➤ Я выбрал E4 клетка.

⏩ В камере E4 введите следующую формулу.

=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),""))))

Здесь, в TRIM функцию, я использовал CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) в качестве текст . использован FIND(MID(TRIM(B4),1,1),B4) в качестве начальное_число затем использовал LEN(B4) в качестве num_chars .

Далее, в ЧИСТЫЙ функцию, я использовал SUBSTITUTE(B4,CHAR(160)," ")) в качестве текст .

Затем, в ЗАМЕНИТЬ функцию, я выбрал B4 клетка как текст , используется CHAR(160) в качестве старый_текст , затем использовал " " (Одно место) в качестве новый_текст .

Теперь ЗАМЕНИТЬ функция заменит без разбивки пространства с один пространство.

Разбивка формулы

SUBSTITUTE(B4,CHAR(160)," ") -> обрезает все лишние пробелы.

- Выход: Адам Смит

CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> начиная с позиции 1, извлечет подстроку из строки.

- Выход: Адам Смит

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),"")))) -> Это вернет позицию строки.

ο TRIM(" Адам Смит")

- Выход: Адам Смит

- Объяснение: Подрезал без разбивки пробелы из названия "Адам Смит" .

⏩ Нажмите кнопку ENTER клавиша и без разбивки пространства будут обрезанный из Имя колонна.

⏩ Теперь вы можете использовать Наполнительная рукоятка на Автозаполнение формулу для остальных ячеек.

6. Использование Find & Replace для обрезки пробелов

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

Позвольте мне продемонстрировать вам процедуру,

Затем выберите диапазон ячеек, из которого вы хотите отделка пространства.

➤ Я выбрал диапазон ячеек C4:C12 .

Затем откройте Главная вкладка>> от Редактирование группа>> перейти к Найти и выбрать >> выбрать Заменить

A диалоговое окно появится.

⏩ Я использовал один Космос в Найдите то, что на отделка пространства.

⏩ Я сохранил Заменить на поле Пустой .

Затем нажмите на Заменить все .

Появится сообщение о количестве замен.

⏩ Мы сделали 17 замен .

Затем нажмите OK и закройте диалоговое окно .

⏩ Здесь все пространства - это обрезанный в Город колонна.

Похожий материал: Обрезка нужных символов и пробелов в Excel (5 способов)

7. использование VBA для Подрезка ведущих пробелов

Если вы хотите, вы также можете использовать Visual Basic (VBA) на ведущая отделка пространства.

Позвольте мне объяснить вам процедуру,

Сначала откройте Разработчик вкладка>>, затем выберите Visual Basic.

⏩ Затем откроется новое окно Microsoft Visual Basic для приложений .

Теперь откройте Вставка >> выбрать Модуль .

Введите следующий код в открывшемся Модуль на ведущая отделка пространства.

 Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub 

Здесь, в Sub Trim_Leading_Spaces() , я объявил Rg и WRg переменные как Диапазон .

Далее назовите диалоговое окно Подрезка ведущих пробелов затем использовал Для цикла на TRIM каждая выделенная ячейка .

Затем я использовал VBA LTRIM функция для обрезки.

Сейчас, Сохранить код и вернуться к рабочему листу.

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

➤ Я выбрал диапазон ячеек B4:B12 .

Затем откройте Посмотреть вкладка>> от Макросы >> выбрать Просмотр макросов.

A диалоговое окно откроется. Оттуда выберите Имя макроса и Макросы в .

⏩ Я выбрал Обрезать_ведущие_пространства в Имя макроса .

⏩ Я выбрал Excel Trim Spaces.xlsm в Макросы в .

Затем нажмите Запускайте .

A окно сообщения появится окно, где будет показан выбранный вами диапазон.

Теперь нажмите OK .

Поэтому все ведущий пространства будут обрезанный .

8. Использование VBA для обрезки пробелов в конце страницы

Если вы хотите, вы также можете отделка сайт трейлинг пространства с помощью Visual Basic .

Здесь я хочу отделка сайт трейлинг пространства из Имя колонна.

Теперь, чтобы открыть Visual Basic для приложений окна вы можете выполнить действия, описанные в разделе 7 .

Затем введите следующий код в Модуль .

 Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub 

Здесь, в Sub Trim_Trailing_Spaces() , я объявил rng переменная как Диапазон .

Затем я использовал VBA TRIM функция для обрезки.

Сейчас, Сохранить код и вернуться к рабочему листу.

Откройте Разработчик вкладка>> от Вставка >> выбрать Кнопка с сайта Управление формами

Сейчас, Перетащите сайт Кнопка чтобы разместить его там, где вы хотите дать надпись

⏩ A диалоговое окно из Назначить макрос появится.

Затем выберите Имя макроса и Макросы в .

⏩ Я выбрал Подрезка_пробела_пространства с сайта Имя макроса выбранный Excel Trim Spaces.xlsm с сайта Макросы в .

Затем нажмите OK .

Переименовать Кнопка .

➤ Я назвал его Обрезание пробелов .

Теперь нажмите на Кнопка чтобы запустить код.

Следовательно, все пробелы в конце будут обрезанный .

Трейлинг пространства из Имя колонны обрезаются.

О чем следует помнить

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

Практическая секция

Для отработки этих объясненных способов обрезки пробелов я привел в рабочей тетради лист для тренировки. Вы можете скачать его по ссылке выше.

Заключение

Я попытался объяснить 8 простых и быстрых способов, чтобы отделка Эти различные способы помогут вам обрезать все типы значений. И последнее, но не менее важное: если у вас есть какие-либо предложения, идеи или отзывы, пожалуйста, оставляйте свои комментарии ниже.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.