Перейти к содержанию

Очистка данных после парсинга: 10 приёмов

Десять конкретных приёмов очистки собранных данных: пробелы, числа, цены, даты, дубликаты, фильтры, замены, формулы, разделение и объединение колонок.

27 октября 2026 г. · 8 мин чтения

Собрать данные — половина дела. Вторая половина — сделать так, чтобы с ними можно было работать: чтобы цены складывались, даты сортировались, а одна и та же компания не встречалась трижды. Ниже — 10 приёмов. Для каждого: как сделать в Grabsavo до экспорта и как — формулой в Excel или Google Таблицах, если данные уже в таблице.

Про формулы: в русской локали аргументы разделяются точкой с запятой (;), в английской — запятой (,). Примеры ниже — для русской. Функции UNIQUE и FILTER есть в Excel 365, Excel 2021 и новее и в Google Таблицах; TEXTSPLIT — в Excel 365 и новых версиях. Google Таблицы принимают английские имена функций в любой локали, а в русской версии Excel при вводе нужны русские имена: TRIM — СЖПРОБЕЛЫ, SUBSTITUTE — ПОДСТАВИТЬ, FILTER — ФИЛЬТР и так далее.

1. Уберите лишние пробелы

Проблема. " Bosch TWK 3A011 " и "Bosch TWK 3A011" для таблицы — разные значения. Сортировка, поиск и удаление дубликатов начинают ошибаться. Особенно коварен неразрывный пробел (символ 160): он выглядит как обычный, но TRIM его не трогает.

В Grabsavo: шаг «Убрать лишние пробелы».

Excel:

=TRIM(SUBSTITUTE(A2; CHAR(160); " "))

Google Таблицы:

=TRIM(SUBSTITUTE(A2; CHAR(160); " "))

2. Приведите числа к числам

Проблема. 1 299,00, 1,299.00, 1299 — одно и то же число, но таблица видит текст. SUM возвращает 0, сортировка идёт по алфавиту.

В Grabsavo: шаг «нормализовать числа» или смена типа колонки на число.

Excel — функция NUMBERVALUE с явными разделителями:

=NUMBERVALUE(SUBSTITUTE(A2; CHAR(160); ""); ","; " ")

Второй аргумент — десятичный разделитель, третий — разделитель групп разрядов.

Google Таблицы:

=VALUE(REGEXREPLACE(A2; "[^0-9,]"; ""))

Формула удаляет всё, кроме цифр и запятой. Если на сайте десятичная точка, а таблица в русской локали, сначала замените точку на запятую.

3. Разделите цену на число и валюту

Проблема. 12 990 ₽, от 990 руб., $19.99 — в одной колонке перемешаны число, валюта и слова.

В Grabsavo: шаг «Цену — в число и валюту» — из одной колонки получаются две.

Google Таблицы — валюта отдельно:

=REGEXEXTRACT(A2; "₽|руб|\$|€|USD|EUR")

Число — формулой из приёма 2. Обратите внимание на «от»: цена «от 990» — это нижняя граница, а не цена товара. Такие строки стоит пометить отдельной колонкой, а не смешивать с точными ценами.

4. Приведите даты к формату YYYY-MM-DD

Проблема. 27.10.2026, 27 октября 2026, вчера — по таким значениям нельзя сортировать и фильтровать.

В Grabsavo: шаг «Даты — в формат ГГГГ-ММ-ДД». Формат 2026-10-27 правильно сортируется даже как текст и однозначно читается в любой стране.

Excel — для ДД.ММ.ГГГГ, если Excel не распознал дату сам:

=DATE(RIGHT(A2; 4); MID(A2; 4; 2); LEFT(A2; 2))

Затем задайте ячейке формат ГГГГ-ММ-ДД (в английском Excel — yyyy-mm-dd).

Google Таблицы:

=TEXT(DATE(RIGHT(A2; 4); MID(A2; 4; 2); LEFT(A2; 2)); "yyyy-mm-dd")

Относительные даты («вчера», «3 дня назад») формулой надёжно не исправить — записывайте рядом дату сбора и вычисляйте от неё.

5. Удалите дубликаты по ключу

Проблема. Товар в двух категориях, компания с тремя филиалами, повторы при бесконечной прокрутке.

В Grabsavo: укажите ключевую колонку — дубликаты по ней удаляются при сборе, а также доступен отдельный шаг очистки. Отчёт о качестве покажет, сколько строк удалено.

Ключ выбирайте так, чтобы он однозначно определял объект: ссылка на карточку, артикул, ИНН. Название — плохой ключ: у разных товаров названия бывают одинаковыми.

Excel: вкладка Данные → Удалить дубликаты, отметьте только ключевую колонку. Или формулой — уникальные значения столбца:

=UNIQUE(A2:A500)

Google Таблицы: Данные → Очистка данных → Удалить повторы, или та же UNIQUE.

6. Отфильтруйте лишние строки

Проблема. В выборку попали рекламные карточки, товары без цены, позиции «нет в наличии».

В Grabsavo: шаг фильтрации строк с условиями «содержит», «больше чем», «пусто» и другими. Например: оставить строки, где Цена больше 0 и Наличие не содержит «нет».

Excel 365 и Google Таблицы:

=FILTER(A2:D500; (C2:C500 > 0) * (D2:D500 <> "Нет в наличии"))

Умножение условий работает как «И».

7. Замените текст — просто или регулярным выражением

Проблема. Префиксы и мусор: Артикул: 12345, Бренд: Bosch, телефоны в десяти форматах.

В Grabsavo: шаг «заменить текст». Простая замена: Артикул: → пустая строка. Регулярное выражение: [^0-9+] → пустая строка оставит в телефоне только цифры и плюс.

Google Таблицы:

=REGEXREPLACE(A2; "^Артикул:\s*"; "")

Excel: для простых замен — SUBSTITUTE, для массовых — Ctrl+H (Найти и заменить). Функции регулярных выражений появились только в новых сборках Excel 365, поэтому для совместимости в Excel обычно обходятся SUBSTITUTE.

8. Добавьте вычисляемую колонку

Проблема. Нужна величина, которой нет на странице: скидка, цена с наценкой, полное имя модели.

В Grabsavo: вычисляемая колонка с простой формулой. Ссылки на колонки — в фигурных скобках:

{Цена} * 2
({Старая цена} - {Цена}) / {Старая цена} * 100

Excel и Google Таблицы: обычная формула, например =(B2 - C2) / B2, и процентный формат ячейки.

Преимущество вычисляемой колонки в Grabsavo — она пересчитается при каждом следующем запуске шаблона, и её не нужно протягивать заново.

9. Разделите колонку

Проблема. Москва, ул. Тверская, 1 в одной ячейке, а нужен отдельно город. Или Bosch / TWK 3A011 — бренд и модель через косую черту.

В Grabsavo: шаг «разделить колонку» по разделителю.

Excel 365:

=TEXTSPLIT(A2; ", ")

В более старых версиях — Данные → Текст по столбцам.

Google Таблицы:

=SPLIT(A2; ",")

Результат SPLIT займёт соседние колонки — оставьте их пустыми.

10. Объедините колонки

Проблема. Бренд и модель в разных колонках, а для сопоставления с вашим каталогом нужен один ключ.

В Grabsavo: шаг «объединить колонки» или вычисляемая колонка:

concat({Бренд}, " ", {Модель})

Excel и Google Таблицы:

=TEXTJOIN(" "; TRUE; A2; B2)

Второй аргумент TRUE пропускает пустые ячейки — не будет двойных пробелов.

Бонус: сохраните шаги

Очистка, которую нужно повторять руками после каждого сбора, рано или поздно будет пропущена. В Grabsavo шаги очистки сохраняются и применяются повторно при следующем запуске — а в шаблоне (Pro) путешествуют вместе с настройками сайта. Если вы чистите в таблицах, держите «сырые» данные на одном листе, а формулы — на другом: тогда новый сбор достаточно вставить на первый лист.

Перед экспортом полезно посмотреть отчёт о качестве: колонки с большим количеством пустых значений часто означают, что поле на части карточек лежит в другом месте, и очистка тут не поможет — нужно поправить выборку.

Попробуйте

Соберите данные с демо-каталога и пройдите все 10 приёмов на реальной выборке. Установить Grabsavo — /install. Базовая очистка есть в бесплатной версии.

Источники