Shopify価格インポートブロック
Price が無効です
Price が有効な数値ではありません。
この問題とは?
Price が有効な数値ではありません。
対象フィールド:
Price が無効ですインポートブロック: この問題が解決されるまでファイルをインポートできません。
CSV をアップロードしてこの問題をチェックし、修正済みファイルを書き出しましょう。
今すぐ修正Shopify が拒否する理由
Shopify の価格項目には数値が必要です。
有効な値 / 想定される形式
- ✓正の小数(例:9.99、100.00、1999.95)
- ✓小数点にはカンマではなくピリオド(.)を使う
- ✓通貨記号は付けない($、USD、GBP、EUR)
- ✓桁区切りは使わない(1,000.00ではなく1000.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 で修正
- 1ExcelでPrice が無効です列の列番号をクリックして選択します。
- 2Ctrl+H(「検索と置換」)を押します。「検索する文字列」に$と入力し、「置換後の文字列」は空欄のまま「すべて置換」をクリックします。ポンド記号、ユーロ記号、その他の通貨記号についても繰り返します。
- 3検索:,(1,000のような桁区切りのカンマ)、置換後:(何も入力しない)。これで1,000.00が1000.00になります。
- 4選択した列を右クリックして「セルの書式設定」を選び、「数値」を選択して「小数点以下の桁数」を2にし、「OK」をクリックします。
- 5列をスクロールして、値が9.99や1000.00のように記号なしになっていることを確認します。
- 6「CSV (コンマ区切り)」形式で保存します。
Google スプレッドシートで修正
- 1GoogleスプレッドシートでPrice が無効です列の列番号をクリックします。
- 2Ctrl+Hを押します。検索:$、置換後:(空欄)、「すべて置換」。ポンド記号とユーロ記号についても繰り返します。
- 3検索:,(1,000のような桁区切りのカンマ)、置換後:(空欄)、「すべて置換」。
- 4列をもう一度選択し、[表示形式]>[数字]>[数値]を選んで、セルが数値として扱われるようにします。
- 5すべての価格が9.99や1000.00のように記号なしになっていることを確認します。
- 6[ファイル]>[ダウンロード]>[カンマ区切り形式(.csv)]を選びます。
次回の防止策
- ✓Excelでは価格のセルを「通貨」ではなく「数値」(小数点以下2桁)の書式にしておきましょう。
- ✓Webページや PDF から価格をコピーしないでください。通貨記号が含まれていたり、小数点にカンマが使われていたりすることがよくあります。
- ✓パソコンの地域設定にかかわらず、小数点にはピリオド(.)を使いましょう。
- ✓価格のセルにSUM()などの数式の結果を使うのは避け、[形式を選択して貼り付け]>[値]で数値だけを貼り付けましょう。
- ✓書式の問題を早めに見つけるため、インポート前にすべてのファイルをStriveFormatsでチェックしましょう。
StriveFormats の検出方法
StriveFormatsは、Price が無効です列の空でない各セルが正の小数として読み取れるかを確認します。通貨記号、カンマ、数字以外の文字を含む値が指摘されます。
►技術的な詳細
Shopifyのインポートは、価格を単純な小数として受け取ることを想定しています。通貨記号($、£、€)、桁区切り(1,000.00)、小数点のカンマ(19,99)があると、値は数値ではなく文字列として扱われ、プラットフォームによっては価格が0になったり、インポートエラーや行の拒否につながったりします。表計算ソフトでは、セルの書式が「数値」ではなく「通貨」や「会計」になっていると、価格に自動で通貨記号が付くことがよくあります。