Excel 把 SKU 00123 存成 123 后导入怎么还原
现象#
源系统 SKU 是 00123,用 Excel 打开再保存后变成 123;12 位条码显示成 1.23457E+11,导入后与仓库系统逐条对不上。
原因#
- Excel 打开 CSV 时按内容猜类型,纯数字单元格自动去掉前导零且不可撤销
- 超过 11 位的数字被转成科学计数法,保存时只保留 15 位有效数字
- 区域设置把 metafield 里的 2026-11-03 转成本地格式,导入时类型校验失败
- Google Sheets 导出 CSV 按显示格式输出,日期和货币会带上本地化符号
处理步骤#
- 先把 SKU 列格式设为
Text再粘贴数据,避免二次类型推断 - 必须留在 Excel 时写成
="00123",导出后用查找替换去掉等号与引号 - 批量清洗时用
pandas.read_csv(dtype={'Variant SKU': str})全程按字符串读 - 日期列统一写成
YYYY-MM-DD纯文本,导入前用正则校验一遍 - 导入后导出
Variant SKU列,抽首尾各 20 条核对位数
验收标准#
导出文件里 SKU 与源系统逐位一致,条码是完整 12 位数字,日期 metafield 显示为 YYYY-MM-DD。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。