StriveFormats
AmazonЦеныБлокировка импорта

Недопустимая цена

Значение price не является допустимым десятичным числом.

В чём проблема?

Значение price не является допустимым десятичным числом.

Затронутое поле:Price / StartPrice
Блокировка импорта: файл не может быть импортирован, пока эта проблема не будет устранена.

Загрузите CSV, чтобы проверить эту проблему и выгрузить чистый файл.

Исправить

Почему Amazon это отклоняет

Из-за недопустимой цены обработчик плоских файлов Amazon отклоняет строку.

Допустимые значения / ожидаемый формат

  1. ✓Положительное десятичное число, например 9.99, 100.00, 1999.95
  2. ✓Используйте точку (.) как десятичный разделитель, а не запятую
  3. ✓Без символов валют ($, USD, GBP, EUR)
  4. ✓Без разделителей тысяч: пишите 1000.00, а не 1,000.00
  5. ✓На большинстве платформ не больше 2 знаков после запятой

Примеры

НеверноВерноПримечание
$29.9929.99Уберите символы валют
29,9929.99Используйте точку как десятичный разделитель
1,000.001000.00Уберите разделители тысяч
29.99929.99Не больше 2 знаков после запятой
free0.00Должно быть числом

Исправить в StriveFormats

Загрузите CSV в StriveFormats, чтобы найти эту проблему во всех строках, с понятным построчным отчётом.

Исправить в Excel

  1. 1В Excel щёлкните букву столбца Price / StartPrice, чтобы выделить его.
  2. 2Нажмите Ctrl+H («Найти и заменить»). В поле «Найти» введите $, поле «Заменить на» оставьте пустым и нажмите «Заменить все». Повторите для фунта, евро и любых других символов валют.
  3. 3Найти: , (запятая-разделитель тысяч, как в 1,000); Заменить на: (ничего). Так 1,000.00 превратится в 1000.00.
  4. 4Щёлкните выделенный столбец правой кнопкой, выберите «Формат ячеек», затем «Числовой», задайте «Число десятичных знаков» = 2 и нажмите «ОК».
  5. 5Пролистайте столбец и проверьте, что значения выглядят как 9.99 или 1000.00, без символов.
  6. 6Сохраните как «CSV (разделители — запятые)».

Исправить в Google Таблицах

  1. 1В Google Таблицах щёлкните букву столбца Price / StartPrice.
  2. 2Нажмите Ctrl+H. Найти: $; Заменить на: (пусто); «Заменить все». Повторите для фунта и евро.
  3. 3Найти: , (запятая-разделитель тысяч, как в 1,000); Заменить на: (пусто); «Заменить все».
  4. 4Снова выделите столбец. Выберите «Формат > Числа > Числовой», чтобы ячейки обрабатывались как числа.
  5. 5Проверьте, что все цены выглядят как 9.99 или 1000.00, без символов.
  6. 6Выберите «Файл > Скачать > Формат CSV (.csv)».

Как избежать в будущем

  1. ✓В Excel всегда задавайте ячейкам с ценами формат «Числовой» (2 знака после запятой), а не «Денежный».
  2. ✓Никогда не копируйте цены с веб-страницы или из PDF — в них часто есть символы валют или запятая как десятичный разделитель.
  3. ✓Используйте точку (.) как десятичный разделитель независимо от региональных настроек компьютера.
  4. ✓Не используйте в ячейках с ценами результаты СУММ() и других формул — вставляйте обычные числа через «Специальная вставка > Значения».
  5. ✓Пропускайте каждый файл через StriveFormats перед импортом, чтобы рано найти проблемы форматирования.

Как StriveFormats это обнаруживает

StriveFormats проверяет столбец Price / StartPrice: каждая непустая ячейка должна быть положительным десятичным числом. Значения с символами валют, запятыми или нечисловыми символами отмечаются.

►Технические подробности
Импорт Amazon ожидает цены в виде простых десятичных чисел. Символы валют ($, £, €), разделители тысяч (1,000.00) и запятая как десятичный разделитель (19,99) приводят к тому, что значение считается текстом, а не числом, — в зависимости от платформы это даёт нулевую цену, ошибку импорта или отклонённую строку. Таблицы часто автоматически добавляют символ валюты в ячейки с ценами, если у ячейки формат «Денежный» или «Финансовый», а не «Числовой».