Удалить начальные или конечные пробелы во всем столбце данных

Как удалить начальные или конечные пробелы всех ячеек во всем столбце?

Обычный рабочий стол Find and Replace (aka Ctrl + H) не решает проблему.

Ответ 1

Если вы хотите использовать формулу, функция TRIM сделает именно то, что вы ищете:

+----+------------+---------------------+
|    |     A      |           B         |
+----+------------+---------------------+
| 1  | =TRIM(B1)  |  value to trim here |
+----+------------+---------------------+

Итак, чтобы сделать весь столбец...
1) Вставьте столбец
2) Вставьте функцию TRIM, указанную в ячейке, которую вы пытаетесь исправить.
3) Скопируйте формулу на страницу
4) Копировать вставленный столбец
5) Вставить как "Значения"

Должно быть хорошо идти оттуда...

Ответ 2

Довольно часто проблема заключается в неразрывном пространстве - CHAR(160) - особенно из источников веб-текста - этот CLEAN не может удалить, поэтому я бы сделал шаг дальше этого и попробуйте такую ​​формулу, которая заменяет любые неразрывные пробелы на стандартную

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

У Ron de Bruin есть отличный пост в советы по очистке данных здесь

Вы также можете удалить CHAR(160) напрямую без формулы обходного пути

  • Изменить.... Заменить выбранные данные,
  • в Find Что удерживайте ALT и введите 0160 с помощью цифровой клавиатуры
  • Оставьте заменять с пустым и выберите "Заменить все"

Ответ 3

Без использования формулы вы можете сделать это с помощью "Текст в столбцы".

  • Выберите столбец с пробелами в ячейках.
  • Нажмите "Текст в столбцы" на вкладке "Данные", затем выберите параметр "Фиксированная ширина".
  • Установите разрывную линию, чтобы поместился самый длинный текст. Если ваша самая большая клетка имеет 100 символов, вы можете установить разрыв на 200 или что вы хотят.
  • Завершите операцию.
  • Теперь вы можете удалить новый столбец, созданный Excel.

"Побочным эффектом" является то, что Excel удалил все конечные пробелы в исходном столбце.

Ответ 4

Если это количество символов в начале ячейки каждый раз, вы можете использовать команду text to columns и выбрать параметр фиксированной ширины для измельчения данных ячейки в два столбца. Затем просто удалите ненужный материал в первом столбце.

Ответ 5

Я обнаружил, что лучший (и самый простой) способ удалить ведущие, конечные (и избыточные) пробелы в Excel - это использовать сторонний плагин. Я использовал ASAP Utilities для Excel, и он выполняет задачу, а также добавляет много других столь необходимых функций. Этот подход не требует написания формул и может удалять пробелы для любого выбора, охватывающего несколько столбцов и/или строк. Я также использую это для дезинфекции и удаления невостребованного неразрывного пространства, которое часто находит свой путь в данных Excel при копировании и вставке из других продуктов Microsoft.

Более подробную информацию о ASAP Utilities и обрезке можно найти здесь:

http://www.asap-utilities.com/asap-utilities-excel-tools-tip.php?tip=87 введите описание изображения здесь

Ответ 6

Я смог использовать Find и Replace в поле ввода "Найти что:", установленное на:

"*"

(пространство звездочки без двойных кавычек)

и "Заменить на:" установлен в:

""

(ничего)