CSVGuide2026-10-12

Excelが「123E5」を指数へ変える。商品コードのEは計算記号じゃない

約5分で読めます

こんな人向け英数字の商品コードや管理番号をExcelで扱う人
難易度入門

ExcelがCSV内の123E5のような文字列を科学表記へ自動変換する問題を、Automatic Data Conversionsとテキスト取り込みで防ぐ方法です。

目次を開く

123E5 のような商品コードをExcelで開いたら、数値や指数表記に変わってしまった。これはCSVが壊れたのではなく、Excelの自動変換が英数字の並びを科学表記として解釈した可能性があります。

Eを含むコードは文字列として扱う

Microsoft 365 / Excel 2024のAutomatic Data Conversionsには、E を挟む数値文字列を科学表記へ変換する動作を制御する項目があります。識別子ならこの変換を止めるか、取り込み時に対象列をテキスト型へします。

ダブルクリックよりText/CSV取り込みを使う

CSVを直接開くのではなく、Excelのデータ取り込みから読み、Power Queryで商品コード列をTextへ指定します。読み込み前に型を決められるため、変換後に戻すより安全です。

123E5が指数として解釈される場合と文字列保持の比較図

元CSVとExcel表示を分けて確認する

テキストエディタで元CSVを開き、123E5 が残っていれば原本は生きています。Excelで保存し直す前に、対象列の値が変わっていないか確認します。

列数不一致や引用符崩れなど別のCSV事故は、CSV Preflightで事前に点検できます。

本番投入前の最終チェック

123E5 のような変換されやすい代表値をテストCSVに入れ、読み込み前後で文字列一致を確認します。表示だけでなく数式バーや再書き出しCSVも確認します。

  • 元CSVの値を確認した
  • 自動変換設定を確認した
  • 対象列をTextで読み込んだ
  • 再書き出し後も一致した
  • 原本を残した

Excelで見えることより、CSVへ戻した値が原文と一致することを優先します。

Eを含むコードだけ抽出して差分を見る

本番データには ABC-E5 のように変換されないコードと、123E5 のように数値へ解釈されやすいコードが混在します。Eを含む値を事前に抽出し、文字列長と原文を保存前後で比較すると、事故対象だけを効率よく検査できます。Excel画面で正しく見えても、再書き出したCSVをテキストで読み、原文のコードへ戻ることまで確認します。

NEXT

次に読む。

CSV / Guide

Excelが「JAN1」を日付へ変える。型番を型番のまま読み込む

約5分

JAN1のような英数字コードがExcelで日付へ自動変換される問題を、Automatic Data Conversionsとテキスト型取り込みで避ける方法です。

CSV / Guide

CSVを開いたら全部A列。Excelで最初に見るのは「区切り文字」

約5分

CSVをExcelで開いたら、全データがA列に固まった。ファイル破損を疑う前に、区切り文字とExcelの取り込み方を確認する。元データを壊さずに列を戻す手順を整理します。

CSV / Guide

Excelで16桁以上のIDを開くと末尾が変わる。数値にしないのが先

約5分

Excelが16桁以上の数値文字列を15桁精度で扱い、末尾を変えることがある問題を、テキスト型として取り込む方法で防ぎます。

SHARE
XBLUESKYFACEBOOKLINE