Вы можете удалить пробелы слева и справа от текста, а также внутри текста текстовой строки с помощью функции Excel TRIM.
Когда вы импортируете текст из Интернета или другого приложения в электронную таблицу Excel, часто появляются нежелательные пробелы либо перед текстом, либо после текста, либо в середине текстового значения. В Excel есть простая и удобная функция TRIM для очистки лишних пробелов.
С помощью функции ОБРЕЗАТЬ в Excel вы можете легко удалить пробелы не только в начале и конце текста, но и внутри текстовой строки. В этом посте мы покажем вам, как удалить начальные и конечные пробелы в тексте, а также пробелы внутри текста, а также удалить пробелы только слева от текста.
Использование функции ОБРЕЗАТЬ для удаления лишних пробелов в Excel
TRIM - это функция String / Text, которая удаляет не только пробелы с обеих сторон, но и более одного пробела в словах. Эта функция может удалить только пробел ASCII (32) из текстовой строки, но не неразрывные пробелы, которые обычно находятся на веб-страницах и копируются в Excel.
Синтаксис функции TRIM:
= ОБРЕЗАТЬ (значение ячейки / текст)
Вы можете ссылаться на ячейку или использовать прямой текст в качестве аргумента в функции.
В следующем листе образцов есть начальный, конечный, двойной пробел, пробел между ними и множество дополнительных пробелов в ячейках. Давайте посмотрим, как мы можем использовать TRIM для удаления лишних пробелов.
Выберите ячейку, в которой вы хотите обрезать текстовую строку, и введите формулу, показанную на следующем рисунке. В нашем примере мы хотим обрезать текстовую строку в ячейке A1, поэтому мы использовали A1 в качестве аргумента функции TRIM и ввели формулу в ячейку B.
Как видите, в текстовой строке удалены все начальные, конечные и двойные пробелы.
Вы также можете ввести текстовую строку вместо ссылки на ячейку в качестве аргумента функции. Просто не забудьте заключить текстовую строку в двойные кавычки («»), как показано ниже.
Использование функции TRIM для удаления лишних пробелов в нескольких ячейках
Вы также можете использовать TRIM для удаления ненужных пробелов в столбце ячеек. Вам просто нужно применить формулу, которую вы ввели в одну, ко всей остальной части столбца.
Вы можете увидеть маленький зеленый квадрат (маркер заполнения) в правом нижнем углу ячейки с формулой, просто поместите курсор на квадрат и перетащите его по ячейкам, к которым вы хотите применить формулу.
Следовательно, теперь у вас есть две колонки исходных текстовых строк с пробелами и обрезанный текст без лишних пробелов.
Удаление ведущих пробелов только с помощью функции ОБРЕЗАТЬ
Иногда вам может понадобиться удалить только начальные пробелы, а не остальные. В следующем примере у нас есть несколько адресов с двойным пробелом между разными частями адреса. Это сделано для улучшения читабельности. Но есть и ведущие пробелы в ячейках.
Если мы используем функцию TRIM для этих адресов, она удалит все лишние пробелы, включая двойные пробелы, которые мы добавили для улучшения читаемости. Однако вы можете попробовать различные комбинации формул, чтобы удалить из строк только начальные пробелы.
Вы можете использовать функцию TRIM с функциями LEFT, FIND и REPLACE для удаления ведущих пробелов:
= REPLACE (A1,1; FIND (LEFT (TRIM (A3); 2); A1) -1; "")
Функция «НАЙТИ» найдет позицию первого символа в адресе в ячейке A1. В приведенном выше примере в первом адресе 2 - это первый символ, который находится в пятой позиции (так как перед ним 4 ведущих пробела). Затем извлекаются все символы после пятой позиции. Функция REPLACE удалит все начальные пробелы, заменив их извлеченными символами.
Удаление неразрывных пробелов с помощью функции ОБРЕЗАТЬ
К сожалению, функция TRIM не может удалить все пробелы, особенно неразрывные пробелы, которые могут отображаться в Excel как CHAR (160) (см. Пример ниже).
Но добавив функцию ЗАМЕНА к формуле ОБРЕЗАТЬ, вы можете удалить непечатаемые символы. Неразрывный пробел также является непечатаемым символом.
Чтобы удалить неразрывный пробел, вы можете использовать следующую формулу:
= ОБРЕЗАТЬ (ПОДСТАВИТЬ (A11; СИМВОЛ (160); ""))
Результат:
Вот и все.