Как удалить лидирующие пробелы в Excel (4 метода)

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

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

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

Здесь для генерации полного имени из имени и фамилии, которые я использовал функция CONCAT.

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

Удаление лидирующих пробелов в Excel.xlsm

4 Способа удаления ведущих пробелов в excel

1. использование функции TRIM

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

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

➤ Я выбрал ячейку E4

Во-вторых, введите следующую формулу в ячейку или в поле Формула бара .

=TRIM(D4)

Наконец, нажмите ENTER .

Теперь он покажет результат, удалив все лишние пробелы.

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

1.1. Удаление лидирующих пробелов из текстовых значений

Если вы хотите удалить из текста только начальные пробелы, то вы можете воспользоваться функцией TRIM функция с функция MID и функция FIND . Слияние этих функций вычислит позицию первого текстового символа строки. Здесь я также использовал функция LEN для вычисления длины строки.

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

➤ Я выбрал ячейку E4

Во-вторых, введите следующую формулу в ячейку или в поле Формула бара .

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

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

Сайт НАЙТИ определит позицию первой строки текстовых символов, а затем часть LEN функция подсчитает длину строки, которую нужно извлечь через внешний MID функция.

Наконец, нажмите ENTER .

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

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

1.2. Удаление лидирующих пробелов из числовых значений

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

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

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

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

➤ Я выбрал ячейку D4

Затем введите следующую формулу в ячейку или в поле Формула бара .

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

Здесь TRIM функция удаляет ведущие пробелы из числового значения в C4 . Тогда VALUE преобразует его в Формат номера .

Наконец, нажмите ENTER .

В конце концов, он удалит ведущие пробелы числового значения и преобразует его в формат числа.

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

Читать далее: Как удалить пробелы в конце страницы в Excel

2. Использование TRIM в SUBSTITUTE для удаления непересекающихся пробелов в начале строки

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

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

Я взял следующие примеры данных из Книга с именем автора .

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

➤ Я выбрал клетку C4

Затем введите следующую формулу в ячейку или в поле Формула бара .

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

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

Наконец, нажмите кнопку ENTER ключ.

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

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

Похожие чтения:

  • Удаление всех пробелов в Excel (9 методов)
  • Как удалить пустые пробелы в Excel (7 способов)

3. Использование FIND и REPLACE

Вы также можете использовать НАЙТИ И ЗАМЕНИТЬ команда для удаления пробелов.

Для этого сначала выделите ячейку, из которой нужно удалить пробелы.

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

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

После этого вам нужно будет ввести количество пробелов, которыми вы хотите заменить существующие пробелы в Заменить на.

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

➤ Здесь будет показано 7 замены .

Если в выделенной ячейке имеется больше пробелов, то вы можете нажать на кнопку Заменить все снова. Это удалит существующие ведущие пробелы.

➤ Снова заменил 3 пробела.

Здесь все ведущие пробелы заменяются одним пробелом.

3.1. Одиночные места

Если вы хотите удалить только одиночные пробелы, то вы также можете использовать НАЙТИ И ЗАМЕНИТЬ командование.

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

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

A диалоговое окно появится, оттуда вставьте один пробел в Найдите то, что и сохранить Заменить на пустой.

Наконец, нажмите на Заменить ВСЕ Появится сообщение, показывающее количество замен. Теперь нажмите кнопку OK.

➤ Здесь будет показано 24 замены .

Здесь все одиночные пробелы заменяются на отсутствие пробела.

3.2. Двойные пространства

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

Для начала выделите ячейку, из которой нужно удалить одинарные пробелы.

После этого откройте Главная вкладка>> от Найти и выбрать >> выберите Заменить

Теперь диалоговое окно появится оттуда вставьте двойной пробел в Найдите то, что и одиночный пробел в Заменить на .

Далее нажмите на Заменить ВСЕ Появится сообщение, показывающее количество замен. Теперь нажмите кнопку OK.

➤ Здесь будет показано 11 замены .

Наконец, все двойные лидирующие пробелы заменяются одинарными лидирующими пробелами.

4. использование VBA

Для удаления ведущих пробелов в Excel вы также можете использовать Visual Basic .

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

Затем откроется Microsoft Visual Basic for Applications.

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

Здесь Модуль открыт.

После этого напишите код для удаления пробелов в строке Модуль .

 Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Removing Leading Space" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub 

Здесь я взял две переменные Rng и SelectedRng , назвал диалоговое окно Удаление пробелов затем использовал Для цикла на TRIM каждая выделенная ячейка .

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

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

Сначала выделите ячейку или диапазон ячеек, к которым нужно применить параметр VBA

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

В это время диалоговое окно появится окно, теперь выберите Макро затем нажмите Запускайте .

Опять же, а диалоговое окно появится окно, показывающее выбранный диапазон, затем нажмите OK.

Теперь ведущие пробелы выбранного диапазона ячеек будут удалены.

N.B.: Следует помнить, что код VBA удаляет пробелы только в выбранном диапазоне ячеек, изменяет исходные данные и не поддерживает функцию Undo. Кроме того, сохраните копию данных перед применением этого кода VBA.

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

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

Заключение

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

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