Excelで数値を「#001234」のように6桁表示する方法|ユーザー定義の書式設定を解説

Excel

Excelでは、入力した数値そのものを変更せずに、表示だけを「#001234」のような指定した形式へ変えることができます。商品番号や管理番号などで、決まった桁数や記号を付けて表示したい場合は「ユーザー定義」の書式設定を利用します。この記事では、1234を「#001234」と表示する具体的な設定方法や、桁数を変更する応用方法について解説します。

Excelで数値を指定した形式で表示する仕組み

Excelの書式設定には、セルに入力されているデータ自体を変更せず、見た目だけを変更する機能があります。

例えばセルに「1234」と入力されている場合でも、ユーザー定義の表示形式を設定すると「#001234」と表示できます。実際のデータは1234のままなので、計算や並び替えにも影響しません。

この方法は、社員番号、商品コード、伝票番号など、一定の形式で管理したいデータに便利です。

1234を#001234に表示するユーザー定義設定方法

以下の手順で設定すると、数値を「#001234」の形式で表示できます。

  1. 表示形式を変更したいセルを選択する
  2. 右クリックして「セルの書式設定」を開く
  3. 「表示形式」タブを選択する
  4. 分類から「ユーザー定義」を選択する
  5. 種類の入力欄へ「#000000」と入力する
  6. 「OK」をクリックする

この設定では、数字部分を6桁で表示し、先頭に「#」を付けることができます。

例えば以下のように表示されます。

入力値 表示結果
1234 #001234
25 #000025
987654 #987654

ユーザー定義で使う0と#の違い

Excelのユーザー定義では、「0」と「#」には役割の違いがあります。

「0」は必ずその桁を表示する指定です。一方、「#」は必要な数字だけを表示する指定になります。

今回のように6桁固定で表示したい場合は、「#」ではなく「0」を使う方法もあります。例えば「#000000」ではなく「000000」と設定すると、1234は「001234」と表示されます。

#001234のように記号を付けたい場合の注意点

「#」を文字として表示したい場合、Excelでは書式記号として解釈される場合があります。そのため、先頭に固定の記号を表示したい場合は、ダブルクォーテーションで囲む必要があります。

設定する書式は以下になります。

“#”000000

このように入力すると、セルの値1234は「#001234」と表示されます。

「#」をそのまま入力すると、Excelが桁指定の記号として判断するため、期待した表示にならないことがあります。

数値ではなく文字列として入力する方法

表示だけではなく、実際のデータとして「#001234」を保存したい場合は、数値ではなく文字列として入力する方法もあります。

例えばセルに「’#001234」のように先頭へアポストロフィを付けて入力すると、Excelでは文字列として扱われます。

ただし、文字列にすると数値計算や並び替えで扱いにくくなる場合があります。管理番号など計算しないデータなら文字列でも問題ありませんが、計算に使う可能性がある場合はユーザー定義書式がおすすめです。

桁数を変更したい場合の応用

ユーザー定義書式の数字部分を変更すると、表示する桁数を自由に調整できます。

設定 1234の表示
“#”000 #1234(桁不足のためそのまま表示)
“#”000000 #001234
“ID-“000000 ID-001234

例えば商品番号を「P-001234」のように表示したい場合も、ユーザー定義書式を利用すれば簡単に設定できます。

まとめ

Excelで1234を「#001234」と表示するには、セルの書式設定からユーザー定義を選び、「”#”000000」と設定します。

この方法なら元の数値データを変更せず、表示だけを管理番号のような形式へ変更できます。

Excelではユーザー定義書式を活用することで、商品コードや会員番号など、さまざまなデータを見やすい形式で管理できるようになります。

コメント

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