ソフトウェア

エクセル(Excel)で先頭の0が消える!?ゼロを表示するための対処法3選!

ソフトウェア
この記事は約6分で読めます。
記事内に広告が含まれています。
新入社員君
新入社員君

エクセル(Excel)で商品リスを管理しているんだけど、

先頭が0(ゼロ)の商品コードだけ桁数が1つ減っておかしなことになっている…

これはバグ?

Kotack<br>(ZACK IT編集)
Kotack
(ZACK IT編集)

エクセル(Excel)は数値が入力されると自動で書式が「数値」になるから

先頭の0(ゼロ)を非表示してしまうんだ。例えば”001”だったら”1”として

認識されてしまうので、対処法を紹介するよ。

Excelを使っていると、商品コードやJANコードの入力で数値の先頭に0を入力した際に、その0が消えてしまうことを経験したことはないだろうか。

今回は、この問題を解決するための4つの対処法を紹介する。

スポンサーリンク

なぜ先頭の0が消える?

Excelでは、セルに入力されたデータを自動的で処理しているため、先頭に0がある場合その0が消えてしまうことがある。

セルに入力中は0が表示されるのに、Enterキーを押して次のセルがアクティブになると0が消えてしまう

これは、Excelが入力された値を数値データとして解釈し、不要なゼロを省略する仕様だからだ。このため、例えば「0123」と入力してもそのままの自動認識であれば「123」と表示されてしまい桁数を合わせようと思った場合に不都合が生じることとなる。

対処法が複数あるため、次からは解決策を紹介していく。

入力した値を文字列に変換する

一つ目の方法は、セルのデータを文字列として認識させることです。

  1. 先頭の0を表示したいセルを選択。
  2. 右クリックして「セルの書式設定」をクリック。
  3. 「表示形式」タブで「文字列」を選択し、「OK」をクリック。
  4. 通常通り0から始まる数値を入力

これにより、そのセルに入力された数値は文字列として認識され、先頭の0も消えずに表示される。

①選択中のセルで右クリック→「セルの書式設定」
②文字列を指定してOK
無事先頭のゼロが表示された。書式設定は上のリボンから直接編集も可能

セルの先頭に「'(シングルクォート)」を入力する

次に、セルの先頭にシングルクォート(’)を入力する方法を紹介。

先ほど紹介した書式の変更よりもシンプルだが編集したいセルが1つ2つであればこの手段は有効。

しかしながら複数セルにわたって編集するのはセルの範囲指定をして書式設定してしまったほうが楽と思われる。

数値を入力する前にシングルクォート(’)を入力。 例:'0123

シングルクォートを入力すると、そのセルの内容は文字列として扱われるため、先頭の0も表示される。

TEXT関数を使用する

数式を使って先頭のゼロを表示する方法もある。この方法は、商品コードなどあらかじめ決められた桁数が存在するときに有効だ。

その方法がTEXT関数だ。これを使うと指定した書式に値を変換可能で、文字列以外も指定可能だが今回のトピックでは割愛する。今回は10桁なのでTEXT関数の2つ目の引数に”0000000000”と入力。

=TEXT(0123456789, "@")

まとめ

Excelで先頭のゼロを表示するための3つの対処法を紹介した。

  1. 書式設定を文字列に変換する。
  2. セルの先頭に「’」を入力する。
  3. TEXT関数を使用する。

これらの方法を使って、Excelでの作業をよりスムーズに進めることができれば幸いだ。必要に応じて使い分けることで、先頭のゼロが消える問題を解決できるようになるだろう。

タイトルとURLをコピーしました