エクセルで先頭の0を表示する方法(0が消えるとき)
※写真はイメージです
やり方はこれだけ
Excelは「00123」を数の123として扱うので、先頭の0が消えます。残し方は3つ。①先頭に '(アポストロフィ)を付けて打つ、②先にセルの表示形式を「文字列」にしてから打つ、③表示形式を「ユーザー定義」で 00000 にする。電話番号・郵便番号・社員番号のように計算しない番号は①か②、桁数をそろえたい数字は③が向いています。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
3つのやり方
| やり方 | 中身 | 向いているもの |
|---|---|---|
| '00123 と打つ | 文字 | 数件だけ打つとき |
| 表示形式を「文字列」にしてから打つ | 文字 | 電話番号・郵便番号・社員番号の列ぜんたい |
表示形式「ユーザー定義」で 00000 | 数(123のまま、見た目だけ00123) | 桁数をそろえたい連番・コード |
「'」は表示もされないし印刷もされません。セルの左上に緑の三角が出ますが、「数値が文字列として保存されています」というお知らせなので、気にしなくて大丈夫です。
関数で0を付ける
| やりたいこと | 式 |
|---|---|
| 5桁になるように0を付ける | =TEXT(A2,"00000") |
| 消えた電話番号の0を戻す | ="0"&A2 |
| 郵便番号をハイフン付きに | =TEXT(A2,"000-0000") |
CSVを開いたら0が消えた
CSVをダブルクリックで開くと、Excelが数字を数として読むので0が消えます。「データ」→「テキストまたはCSVから」で読み込み、「データの変換」で電話番号などの列の型を「テキスト」にしてから読み込めば消えません。一度消えたまま保存すると元に戻らないので、CSVは上書き保存しないのが安全です。
うまくいかないとき
1文字列にしたのに0が消えたまま
表示形式を変える前に打った数字は、数のまま残っています。
直し方表示形式を変えてから、打ち直します。
200000の書式で、VLOOKUPが見つからない
見た目は00123でも、中身は数の123です。探す値が文字の"00123"だと一致しません。
直し方探す側と表の側で、文字か数かをそろえます。
サンプルファイルで試す
黄色のセルに式を入れて、「答え」のシートと比べてください。
sento-zero.xlsx をダウンロード(無料・登録なし)
よくある質問
Excelで先頭の0を表示するには?
先頭に'を付けて打つか、表示形式を「文字列」にしてから打ちます。桁をそろえるなら、ユーザー定義で00000にします。
電話番号の0が消えました
数として入ったためです。="0"&A2 で戻すか、表示形式を文字列にして打ち直します。
CSVを開くと0が消えます
「データ」→「テキストまたはCSVから」で、列の型をテキストにして読み込みます。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報