フォローする

CSVファイル内の数値が省略されてしまう(E+12 など)

MV.png

CSVデータを使用してデータ一覧を表示する際、Excelなどの表計算ソフトでは、表示したCSVデータの一部が『1.12001+E13』などの省略表示になる場合があります。

これは指数表記と呼ばれるもので、桁数の多い数値が、表計算ソフトの機能で変換されて表示されています。
表計算ソフトの設定にもよりますが、12桁か13桁以上で適用されます

表計算ソフトで表示している分には問題ありませんが、指数表記のままCSVファイルとして保存した場合、元の数値(12桁もしくは13桁以上の数字列)ではなく指数表記の文字列のまま保存されてしまいます。

指数表記の状態で保存されたCSVファイルをアップロードファイルとして指定した場合、商品IDや商品コードの内容が同じ文字列として扱われてエラーになるなど、思ったとおりに更新されない原因となります。
もしアップロード時にエラーが発生するなどした場合は、CSVファイルのデータが本ページでご案内しているような指数表記になっていないかご確認ください。

このページでは、Excelの操作をもとに、指数表記を解除して本来の数値として保存する方法をご案内しています。
ご利用の表計算ソフトや、ソフトのバージョンによって設定方法が異なる場合があります
ソフトの詳細につきましては、各ソフトウェアの開発メーカーへお問い合わせください

CSVファイルの指数表記を解除する

例は、『4571349616187』のように桁数の多い数値が登録されたデータをExcelで表示し、指数表記で『4.57135E+12』と変換されてしまったデータです。
本文中の画像はクリックすると大きなサイズで表示されます
  1. CSVファイルを表計算ソフトで表示
    sisu-kaijo_01.png

    商品IDや商品コードなどのように、桁数の多い数値データを含んだファイルを表計算ソフトで開きます。

    桁数の多い数値データが指数表記で省略表示されていることが確認できます。

  2. 指数表記の実際の数値を確認する
    sisu-kaijo_02.png

    指数表記になっているCSVデータ上の数値を選択します。

    データ上の表示は『4.57135E+12』です。
    実際に登録されている数値は『4571349616187』であることが確認できます。

    データ上はA列はすべて『4.57135E+12』と表示されていますが、実際にはすべて違う数値が登録されています。

    指数表記のまま、すべて同じ文字列として保存されてしまうことがアップロード時のエラー原因となります
  3. 表示設定を変更する列の選択
    sisu-kaijo_03.png

    指数表記を解除する列の列名(Excelの場合はA,B,C…と表示されている部分)をクリックして、列全体を選択します。

    全選択された列の列名上で右クリックし、メニューを表示します。

    表示されたメニューから『セルの書式設定』を選択してください。

    別ウィンドウで『セルの書式設定』画面が表示されます。

  4. セルの表示設定を変更する
    sisu-kaijo_04.png

    『セルの書式設定』画面が表示されます。

    『表示形式』の『分類』が【標準】に設定されているので、【数値】へ変更し、【OK】をクリックしてください。

    【ユーザー設定】からも設定可能です(その場合は下記の設定をご参照ください)
    sisu-kaijo_05.png

    『表示形式』の『分類』を、【ユーザー設定】へ変更した場合の画面です。

    『種類』で【0】を選択し、【OK】をクリックしてください。

    【数値】か【ユーザー設定】の、どちらかのみの設定で問題ありません
  5. 適用された表示設定の確認
    sisu-kaijo_06.png

    セルの書式設定が適用されて、指数表記が解除されます。

    設定を変更した列以外にも指数表記になっているセルがある場合、上記の操作を繰り返してください。

    データ上の表示は『4571349616187』です。
    実際に登録されている数値も『4571349616187』であることが確認できます。

    CSVデータ上の数値と実際に登録された数値が一致していることが確認できます。
    また、一覧の数値がすべて別の内容であることが確認できます。

  6. ファイルを保存する
    sisu-kaijo_08.png

    指数表記が解除された状態でCSVデータを保存します。

    保存の際、ファイル形式は『コンマ区切り(.csv)』を選択してください。

    アップロードファイルは文字コードが『Shift-JIS形式』である必要があります
    ファイル形式『コンマ区切り(.csv)』を選択すると、文字コード『Shift-JIS形式』のファイルとして保存されます
    以上で指数表記の解除は完了です。
    CSVアップロードにてエラーなく登録できるかご確認ください。
【CSVアップロードの操作方法】
CSVアップロード用のフォーマットファイルや操作方法案内をまとめたページをご用意しております。
こちらのページからご確認ください。

表計算ソフトで再度開くと指数表記に戻ってしまいます

上記で保存したCSVは指数表記が解除された状態ですが、再度表計算ソフトで開くと、指数表記が適用されてしまいます。
保存したデータは再度展開せずに、そのままアップデートファイルとしてご利用ください。

スマレジ・ヘルプをご覧いただきありがとうございます。
必要な情報、操作方法はご確認いただけましたでしょうか。

さらなるサービス向上のため、ご意見やレビューをいただければ幸いです。

レビューを編集するにはiPhoneまたはiPadを使用してApp StoreからAppを表示していただく必要があります
この記事は役に立ちましたか?
57人中41人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください
このページの先頭へ