Вы выгрузили каталог, поправили цены и загрузили его обратно. Часть товаров больше не находится по артикулу. Проверьте, сохранились ли сами коды: табличный редактор мог превратить 00123 в 123 при открытии CSV.
Артикулы и идентификаторы заказов задавайте как текст ещё на этапе импорта. Для цены и количества оставляйте числовой тип. Затем сравните коды с исходной выгрузкой: одинаковый вид таблицы ещё не подтверждает сохранность данных.
Что происходит с кодом
При обычном открытии CSV Excel интерпретирует колонки по текущим настройкам. Последовательность цифр может стать числом; код с буквой E — записью числа в научной нотации. Числовая точность Excel ограничена 15 значащими цифрами, поэтому длинный ID особенно важно сохранить текстом. Подробнее — в документации Microsoft о сохранении ведущих нулей и длинных чисел и импорте CSV.
Учебный пример: в каталоге есть два отдельных артикула, 00123 и 123. Если первый преобразовать в число, оба выглядят одинаково. При сопоставлении строк это может привести к неверному объединению или обновлению товара. Последствие зависит от правил импортёра; пример не описывает реальный магазин.
Автоопределение числового типа может убрать ведущие нули. Явный текстовый тип сохраняет код. Иллюстрация создана с помощью ИИ.
Как импортировать файл
Инструкция рассчитана на локальный импорт в установленном Excel или LibreOffice Calc.
Excel
Откройте пустую книгу и выберите «Данные → Из текста/CSV». Проверьте разделитель в предварительном просмотре, затем откройте преобразование данных. Названия кнопок различаются между версиями; ориентируйтесь на документацию импорта CSV.
В Power Query задайте колонке артикула тип «Текст». Проверьте шаги обработки: если числовое преобразование уже изменило код, замените этот шаг и снова прочитайте исходный файл. Только после проверки загружайте результат на лист. Microsoft описывает изменение типа при импорте; настройка автоматических преобразований также доступна в Microsoft 365 и Excel 2024.
Для уже потерянных символов смена формата ячейки не даёт исходных данных. Вернитесь к сохранённой выгрузке. Дописывать нули по общей маске можно лишь при подтверждённой фиксированной длине кодов: иначе вы создадите новые значения.
LibreOffice Calc
Откройте файл как Text CSV. В окне импорта выберите кодировку и разделитель, затем выделите колонку идентификатора в предварительном просмотре и задайте тип Text. Документация Calc отдельно рекомендует этот тип для сохранения ведущих нулей.
Отключение распознавания специальных чисел само по себе недостаточно: обычные десятичные записи всё ещё могут преобразовываться. Для ID задавайте текстовый тип явно. Опция «Format quoted field as text» позволяет читать полностью заключённые в кавычки поля как текст, но это настройка конкретного импортёра.
Что проверить перед обратной загрузкой
Сохраните оригинал отдельно. Для проверки возьмите коды с ведущими нулями, длинные ID и буквенно-цифровые артикулы. Сравните каждое значение посимвольно с исходником, включая длину и пробелы. Сверьте число строк и наличие повторов в колонке, которую используете как ключ. Это редакционный регламент проверки, а не гарантия конкретной программы.
После экспорта откройте копию CSV в текстовом редакторе и проверьте эти же строки. Кавычки помогают оформлять поля, но следующий табличный редактор снова может применить автоопределение типа. Проверьте правила системы, в которую загрузите файл, и выполните небольшой пробный импорт, если она позволяет его отменить.
Для преобразования форматов на WiseLab есть конвертер CSV, JSON и таблиц. У него явно описаны изменения: значения становятся текстом, из XLSX переносится первый лист, а перед значениями, похожими на формулы, в CSV/TSV добавляется апостроф. Учитывайте это при обмене с CRM: защита меняет значение, и принимающая система может сохранить апостроф как часть поля.
При работе с товарным каталогом продолжите проверку по материалу «Как принять исправленный товарный фид». Если после загрузки расходятся отчёты, статья о сверке GA4, рекламы и CRM поможет определить, какие именно сущности вы сравниваете.
Перед загрузкой каталогов зафиксируйте правило: артикул — текстовый ключ, цена — число, валюта — отдельное поле. Для белорусского магазина обозначайте базовую валюту BYN. Проверяйте, что это правило сохраняется на каждом переходе между системами.
Источники
Материал подготовлен редакцией WiseLab с помощью AI. Источники и фактические утверждения проверены при подготовке.
Что думаете?
Загружаем комментарии…