CSVの会員番号がExcelで 000731 から 731 になったら、まず元のCSVにゼロが残っているかを確認します。元のCSVに残っていれば、会員番号の列を文字列として取り込み直すと、桁を保てます。

Windows版のデスクトップExcelで、[テキスト/CSVから]が使える環境を対象にします。メニュー名はバージョンや更新状況によって異なります。Microsoft サポート|先頭のゼロおよび大きい数値の保持

元のCSVにゼロが残っているか確認する

元のCSVはそのまま残し、メモ帳などのテキストエディターで開きます。例は次のような、会員番号と購入点数を並べた架空のCSVです。

member_id,quantity
000731,12
000058,4

テキストエディターで 000731 と読めるなら、元のファイルにゼロが残っています。Excel側で数字だけの列が数値と判定され、値が 731 になっている可能性があります。会員番号は文字列、購入点数は合計に使う数値として分けて取り込みます。

会員番号の列を文字列として取り込む

  1. Excelで新しいブックを開きます。[データ]の[テキスト/CSVから]を選び、元のCSVを指定します。リボンによっては[データの取得]→[ファイルから]の下にあります。
  2. プレビューで列の区切りを確認します。データ型を検出しない選択肢があれば選び、[データの変換](表示によっては[編集])でPower Queryエディターを開きます。Microsoft Learn|テキスト/CSV コネクタ
  3. 会員番号の列見出し横にある型のアイコンから[テキスト]を選びます。購入点数は[整数]にします。会員番号がすでに 731 なら、右側の[適用したステップ]で自動追加された[変更された型]より前のプレビューを確認します。そこでゼロが残っていれば、新規取り込みの自動型変換を外してから、列ごとの型を指定します。Microsoft Learn|Power Query のデータ型
  4. 000731 と 000058 がプレビューに残っていることを見てから、[閉じて読み込む]を選びます。読み込み後は、点数の合計が 16 になることも確認できます。作業用のブックは、元のCSVとは別に .xlsx で保存します。

すでにゼロが消えたときの判断

手元の状態 次にすること
元のCSVに 000731 がある 元のCSVから、会員番号をテキストとして取り込み直す
元のCSVが 731 だが、番号がすべて6桁と確認できる 別の列でゼロを補い、元の管理台帳と照合する
元のCSVが 731 で、元の桁数が分からない 発行元から再取得するか、元の管理台帳で照合する

たとえば、会員番号が必ず6桁で、A2の数値が 731 と確認できるなら、別のセルに =TEXT(A2,"000000") と入力すると、文字列の 000731 になります。桁数が混在する場合は、731 だけから元のゼロの個数を判断できません。Microsoft サポート|TEXT 関数

Excel上の表示だけを6桁に整える方法もあります。別のシステムに渡す番号なら、読み込み後の見た目に加えて、出力したCSVをテキストエディターで開き、値にゼロが残っているところまで確かめてください。Microsoft サポート|先頭のゼロおよび大きい数値の保持

複数のGoogleスプレッドシートのタブをまとめてExcel形式で受け渡す場合は、こちらで操作を紹介しています。複数シートを一括でExcel形式にする方法