Удаляем пробелы. 3 ситуации
Категория: Приемы и советы, Формулы и функции | Опубликовано 24-08-2015
|8
Наличие лишних пробелов затрудняют вычисления и сравнение данных. Порой необходимо удалить все пробелы вообще, а где-то привести текст к правильному написанию. Здесь возможны варианты в зависимости от того меняются исходные данные или это разовая “чистка” значений.
1-я ситуация: Разово необходимо удалить все пробелы.
Это самая простая ситуация, действуем следующим образом:
- Выделяем диапазон с данными.
- Нажимаем клавиши CTRL+H (или на вкладке Главная [Home] в группе Редактирование [Editing] в списке кнопки Найти и выделить [Find & Select] выбрать Заменить [Replace])
- в поле Найти [Find what] ввести с клавиатуры пробел, поле Заменить на [Replace with] оставить пустым. Нажать кнопку Заменить все [Replace All].
Результат:
2-й ситуация: Постоянно удалять все пробелы.
Например, данные импортируются из другого источника и в дальнейшем постоянно обновляются, но при этом содержать не нужные пробелы. Чтобы каждый раз вручную не проделывать удаление способом описанным выше (1-я ситуация), следует воспользоваться текстовой функцией ПОДСТАВИТЬ [SUBSTITUTE].
Синтаксис функции: ПОДСТАВИТЬ(Текст;Стар_текст;Нов_текст;[Номер_вхождения]).
С помощью этой функции в тексте пробел ” “ меняем на пустоту “”. Можно удалять не только пробел, но и любой другой непечатаемый символ. Алгоритм действий описан в статье.
3-я ситуация: Удалить лишние пробелы, т.е. сделать написание правильным.
Часто бывает, что выгружаемые данные содержат много лишних пробелов. Однако нужно удалить не все, а только лишние. Т.е. сделать написание текста правильным – удалить пробелы в начале и в конце и сделать по одному пробелу между словами (символами). Этой цели можно достичь с использованием текстовой функции СЖПРОБЕЛЫ [TRIM]. Функция очень проста в использовании, т.к. имеет всего один аргумент СЖПРОБЕЛЫ(Текст). Результат:
Понятно, что вряд ли кто будет с помощью формул (2-я и 3-я ситуации) создавать отдельные столбцы с данными. Поэтому целесообразно данные функции использовать внутри других функций. Например, искомое значение в функции ВПР [VLOOKUP], ПОИСКПОЗ [MATCH], в сравнении в функции ЕСЛИ [IF], в критериях функций СУММЕСЛИМН [SUMIFS], СЧЁТЕСЛИМН [COUNTIFS], СРЗНАЧЕСЛИМН [AVERAGEIFS] и т.д.
25.08.2015 (13:47)
Спасибо за разбор разных ситуаций. Кто-то знает, а кому-то, как мне, пригодится в познании
29.08.2015 (14:48)
О! Мои любименькие пробельчики 🙂
14.09.2015 (01:15)
Олег, всегда пожалуйста.
14.09.2015 (20:43)
Благодаря статье и я узнала приятные моменты работы
30.09.2015 (23:01)
Очень полезные ситуации
11.10.2015 (14:48)
2-я ситуация с Подставить мне особенно понравилась при изменяющихся данных
03.01.2016 (21:41)
Прекрасно, из мелочей работа и складывается 🙂
21.02.2016 (15:53)
Как же усложняют работу любители вводить лишние пробелы и те, кто вводят данные абы как.