Каждый, кто хоть раз выгружал базу клиентов или отчет по продажам из 1С, Битрикс24 или AmoCRM, знает эту боль. Программа выдает файл, на который больно смотреть: ФИО клиента, телефон и адрес слеплены в одну ячейку, перед названиями компаний стоят какие-то невидимые пробелы, а артикулы склеились с датами.
Анализировать такую базу невозможно. Сводные таблицы сойдут с ума, а ВПР откажется искать совпадения.
Первый порыв — сесть и начать вручную перебивать данные в соседние колонки. Остановитесь. На приведение в чувство базы из пары тысяч строк уйдет весь день. В Excel есть пара блестящих инструментов, которые сделают эту грязную работу за пару минут.
Волшебная кнопка «Текст по столбцам»
Самая частая проблема: в выгрузке есть столбец «Клиент», где написано «Иванов Иван Иванович». А для загрузки данных в сервис рассылок вам нужно, чтобы Имя, Фамилия и Отчество лежали в трех разных колонках.
Инструмент «Текст по столбцам» решает это в три клика:
Создайте пару пустых столбцов справа от ваших данных (чтобы разделенному тексту было куда падать, иначе он затрет соседние данные).
Выделите колонку с ФИО.
В верхнем меню перейдите на вкладку Данные и нажмите кнопку Текст по столбцам.
Появится Мастер текстов. На первом шаге выбираем С разделителями и жмем «Далее».
На втором шаге Excel спросит: «Что именно разделяет ваши слова?». Ставим галочку напротив пункта Пробел (или «Запятая», если у вас в ячейке данные через запятую). В окошке предпросмотра вы сразу увидите, как программа аккуратно разрежет ФИО вертикальными линиями.
Жмем «Готово».
Бинго! Текст разлетелся по нужным столбцам. Вы прекрасны.
Убираем мусор: функция, которая спасет ваши формулы
Иногда выгрузки грешат фантомными пробелами. Они могут стоять в самом начале слова или в конце. Глазом их не видно, но для Excel слово «Договор» и « Договор » — это абсолютно разные сущности. Из-за этого перестают работать любые формулы поиска.
Чтобы быстро "сбрить" все лишние пробелы, используйте простейшую функцию =СЖПРОБЕЛЫ().
Просто создайте пустой столбец рядом с кривыми данными, напишите функцию и кликните на проблемную ячейку. Программа уберет все пробелы в начале и в конце текста, а если между словами случайно затесалось пять пробелов вместо одного — оставит только один правильный. Затем просто скопируйте очищенный столбец и вставьте его на место старого как «Значения».
Хирургическая точность: вытаскиваем часть текста формулами
Бывает, что данные склеены намертво без пробелов или запятых, но в них есть четкая логика. Например, система выплюнула номер заказа в таком виде: ЗАК-987654-МСК. Вам нужны только шесть цифр из середины.
Здесь в игру вступают текстовые функции. Они работают как ножницы:
ЛЕВСИМВ: отрезает кусок текста слева. Если мы напишем
=ЛЕВСИМВ(A1; 3), Excel отщипнет ровно три первых символа из ячейки. В нашем примере он вернетЗАК.ПРАВСИМВ: делает то же самое, но с конца строки.
=ПРАВСИМВ(A1; 3)вернетМСК.ПСТР: самый точный инструмент. Вы говорите ему: с какого символа начать резать и сколько символов взять. Чтобы достать номер нашего заказа, мы пишем
=ПСТР(A1; 5; 6). Это значит: «начни с пятого по счету знака (это девятка) и отрежь ровно шесть символов». Результат — чистый номер987654.
Освоив комбинацию «Текст по столбцам» и этих простеньких формул, вы перестанете бояться сырых данных. Любая самая страшная выгрузка приводится в идеальный порядок быстрее, чем остывает ваш кофе.



