Amazon价格导入阻断
价格无效
price 的值不是有效的小数。
这是什么问题?
price 的值不是有效的小数。
受影响字段:
Price / StartPrice导入阻断: 在此问题解决之前,文件无法导入。
上传 CSV 检查此问题并导出干净的文件。
立即修复Amazon 为何拒绝
无效的价格会导致 Amazon 平面文件处理程序拒绝该行。
有效值 / 预期格式
- ✓正的小数,例如9.99、100.00、1999.95
- ✓小数点用英文句点(.),不要用逗号
- ✓不带货币符号($、USD、GBP、EUR)
- ✓不用千位分隔符:写1000.00,而不是1,000.00
- ✓大多数平台最多保留2位小数
示例
| 错误值 | 正确值 | 说明 |
|---|---|---|
$29.99 | 29.99 | 去掉货币符号 |
29,99 | 29.99 | 用句点作小数点 |
1,000.00 | 1000.00 | 去掉千位分隔符 |
29.999 | 29.99 | 最多2位小数 |
free | 0.00 | 必须是数字 |
在 StriveFormats 中修复
将您的CSV上传到StriveFormats,即可在所有行中检测此问题,并获得清晰的逐行报告。
在 Excel 中修复
- 1在Excel中点击Price / StartPrice列的列标将其选中。
- 2按Ctrl+H(“查找和替换”)。在“查找内容”中输入$,“替换为”留空,点击“全部替换”。对英镑、欧元及其他货币符号重复此操作。
- 3查找:,(千位分隔符的逗号,如1,000)——替换为:(不填)。这样1,000.00会变成1000.00。
- 4右键点击选中的列,选择“设置单元格格式”,选择“数值”,将“小数位数”设为2,然后点击“确定”。
- 5滚动浏览该列,确认数值都像9.99或1000.00这样,没有符号。
- 6另存为“CSV(逗号分隔)”。
在 Google 表格中修复
- 1在Google表格中点击Price / StartPrice列的列标。
- 2按Ctrl+H。查找:$——替换为:(留空)——“全部替换”。对英镑和欧元符号重复此操作。
- 3查找:,(千位分隔符的逗号,如1,000)——替换为:(留空)——“全部替换”。
- 4再次选中该列,选择“格式 > 数字 > 数字”,确保单元格被视为数字。
- 5确认所有价格都像9.99或1000.00这样,没有符号。
- 6选择“文件 > 下载 > 逗号分隔值文件(.csv)”。
下次如何避免
- ✓在Excel中,价格单元格应始终设为“数值”(2位小数)格式,而不是“货币”格式。
- ✓切勿从网页或PDF中复制价格,其中常常带有货币符号,或用逗号作小数点。
- ✓无论电脑的区域设置如何,小数点都用英文句点(.)。
- ✓价格单元格中不要使用SUM()或其他公式的结果,请用“选择性粘贴 > 数值”粘贴纯数字。
- ✓每个文件导入前都先用StriveFormats检查一遍,尽早发现格式问题。
StriveFormats 如何检测
StriveFormats会检查Price / StartPrice列中每个非空单元格是否能解析为正的小数。含有货币符号、逗号或非数字字符的值会被标出。
►技术细节
Amazon的导入要求价格为纯小数。货币符号($、£、€)、千位分隔符(1,000.00)和逗号小数点(19,99)都会让该值被当作文本而非数字处理,视平台不同,会导致价格为0、导入错误或整行被拒绝。当单元格格式为“货币”或“会计专用”而不是“数值”时,表格软件常会自动给价格加上货币符号。