Часто ли мы пользуемся выгрузкой табличных форм из наших прикладных программ? Одна из самых любимых и частых в использовании выгрузок из 1С, это "Сохранить список" или же мы сохраняем например ведомости из ЗУП уже в заранее предусмотренном формате выгрузки "эксель"
Открыв сохраненную таблицу мы сталкиваемся с тем, что ячейки при выделении не суммируются, а формулы для обработки наших табличных данных и вовсе не слушаются. Почему? "Саша, у тебя что руки дрожат?"-говорила мне бывшая Глав.бух, убирая за мной по тексту лишние пробелы. Вообще, она мне много всего всегда говорила и многому научила. Оформляя очередную таблицу или ответ на требование, я обычно сильно горжусь своим результатом. И все благодаря ей.
Так вот. Что же происходит? Проблема в лишний пробелах в ячейках. Какие-то распознаются легко, а какие-то попробуй разгляди. "Ты суслика видишь? Вот и я не вижу. А он есть!!!"
Достаточно часто лишние пробелы в Excel встречаются в тексте в следующих случаях:
- В начале или в конце предложений;
- Дублирование пробелов;
- Невидимые символы, в т.ч. неразрывный пробел;
- В числах (в разделителях разрядов).
Это происходит из-за конвертации данных, к сожалению этот процесс неизбежен.
Данные начинают быть трудночитаемыми, использование обычных инструментов Excel (к примеру, сортировка, фильтрация, поиск, применение функций и т.д.) становится бессмысленными. При выделении ячеек мы хотим наблюдать общую суммы, а видим все лишь кол-во ячеек. Беда...
Найдем лишние пробелы и обезвредим!
Как удалить пробелы в Excel?
Рассмотрим 2 основных способа, как можно удалить лишние символы:
- Инструмент «Найти и заменить». Удаление пробелов через диалоговое окно;
- С помощью функций. Формульный вариант удаления.
Инструмент «Найти и заменить»
Допустим, у нас есть текст или таблица со словами или цифрами, в которых присутствует пробелы.
Для начала выделяем диапазон ячеек с данными и выбираем на панели вкладок Главная -> Редактирование -> Найти и выделить -> Заменить либо просто нажимаем сочетание клавиш Ctrl + H:
С помощью функций
В этом случае можно воспользоваться стандартной функцией СЖПРОБЕЛЫ, которая удаляет все пробелы, за исключением одиночных между словами.
Предположим, что у нас имеется список фамилий (столбец A) содержащий лишние пробелы как между словами, так и в начале или конце фамилии. Давайте создадим вспомогательный столбец (столбец B), куда введем формулу СЖПРОБЕЛЫ ссылающуюся на столбец с фамилиями:
Неразрывный пробел в Excel из 1С .
А это мой любимый случай. Тот самый случай, когда ни один из прошлых вариантов не подошел. Пробел не определяется. На самом деле, это мы видим здесь "пробел". На языке Эксель в ячейке присутствует символ.
Данный символ внешне выглядит как обычный пробел, но его нельзя удалить с помощью функции СЖПРОБЕЛЫ или инструмента «Найти и Заменить» (при вводе в поле для замены обычного пробела).
Каждый символ в Excel имеет свою кодировку в таблице знаков ANSI (для ОС Windows), в том числе и интересные нам одиночный пробел (символ 32) и неразрывный (символ 160).
Как же поступить в этом случае? Возьмем и просто скопируем этот символ из первой нужной ячейки. Далее, вставим его в инструмент «Найти и Заменить» в "Найти" будет этот символ (внешне как пробел) в "Заменить" будет - ничего. Ведь нам именно это и нужно, чтобы между цифрами было ОДНО БОЛЬШОЕ НИЧЕГО. Таким образом, наша обработка заменит псевдо пробел на "ничего" удалив расстояние между цифрами. Теперь цифры в ячейках заметно подвинулись и стали доступны для обработки формулами, фильтрами и тд, теперь выделив ячейки доступна к просмотру общая сумма цифр.
#excel #формулыexcel #впн #суммесли #1c #лайфхакэксель #эксель #пробелывэксель #msexcel