Удалить начальные или конечные пробелы во всем столбце данных - PullRequest
123 голосов
/ 06 марта 2012

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

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

Ответы [ 6 ]

228 голосов
/ 06 марта 2012

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

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

У Рона де Брейна есть отличная статья по подсказкам для очистки данных здесь

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

  • Изменить .... Заменить выбранные вами данные,
  • в Найдите, что удерживайте ALT и введите 0160 с помощью цифровой клавиатуры
  • Оставьте Замените на как пустое и выберите Заменить все
130 голосов
/ 06 марта 2012

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

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

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

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

9 голосов
/ 09 мая 2017

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

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

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

6 голосов
/ 10 марта 2012

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

2 голосов
/ 19 сентября 2017

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

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

http://www.asap -utilities.com / asap-utilities-excel-tools-tip.php? Tip = 87 enter image description here

0 голосов
/ 30 марта 2017

Я смог использовать Find & Replace с полем ввода "Find what:", установленным в:

"*"

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

и «Заменить на:» для:

""

(ничего)

...