【Excel】数値にID-0001のような接頭辞を付ける!Excelのユーザー定義書式で表示を整える方法

【Excel】数値にID-0001のような接頭辞を付ける!Excelのユーザー定義書式で表示を整える方法
🛡️ 超解決

Excelで数値データに「ID-」のような接頭辞を付けたい場面があります。例えば、商品コードや会員番号を管理する際に、数値だけでは何のIDか分かりにくくなることがあります。この問題は、Excelの「ユーザー定義書式」機能を使えば簡単に解決できます。この記事では、Excelのユーザー定義書式を使って、数値に接頭辞を付ける具体的な手順と、表示形式を整えるための応用方法を解説します。

これにより、Excelのデータをより分かりやすく、プロフェッショナルな見た目に整えることが可能になります。データの視認性を高め、管理業務の効率化に役立ててください。

【要点】Excelのユーザー定義書式で数値に接頭辞を付ける方法

  • セルの書式設定ダイアログボックス: 数値に接頭辞を付けるための設定画面を開きます。
  • ユーザー定義書式の設定: 「種類」ボックスに接頭辞と表示したい数値を指定するコードを入力します。
  • 書式適用後の確認: 設定した書式が正しく適用されているか確認します。

ADVERTISEMENT

ユーザー定義書式で接頭辞を付ける仕組み

Excelのユーザー定義書式は、セルの表示形式を細かくカスタマイズできる機能です。数値、日付、時刻、文字列など、さまざまなデータに対して独自の表示ルールを設定できます。この機能を使うと、実際に入力されている値はそのままに、画面上の表示だけを変更することが可能です。接頭辞を付ける場合も、この表示形式の変更機能を利用します。

例えば、「ID-0001」のように表示したい場合、元の数値は「1」でも、ユーザー定義書式で「”ID-“0」と指定することで、セルの表示が「ID-1」となります。さらに、ゼロ埋めなどと組み合わせることで、より整形された表示を実現できます。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

数値に接頭辞を付ける具体的な手順

ここでは、Excelのユーザー定義書式を使って、数値の前に「ID-」という接頭辞を付け、さらに4桁になるようにゼロ埋めする手順を解説します。以下の手順に従って設定してください。

  1. 対象のセルを選択する
    接頭辞を付けたい数値データが含まれるセル、またはセル範囲を選択します。
  2. セルの書式設定を開く
    選択したセルを右クリックし、表示されるメニューから「セルの書式設定」を選択します。または、リボンの「ホーム」タブにある「数値」グループの右下にある小さな矢印をクリックしても開けます。
  3. 「表示形式」タブを選択する
    「セルの書式設定」ダイアログボックスが開いたら、「表示形式」タブを選択します。
  4. 「ユーザー定義」を選択する
    「表示形式」タブの「分類」リストから「ユーザー定義」を選択します。
  5. 「種類」ボックスにコードを入力する
    「種類」ボックスに現在設定されている書式コードが表示されています。このボックスの内容を削除し、以下のコードを入力します。

    “ID-“0000

    このコードの意味は以下の通りです。
    “ID-” : セルの先頭に表示する文字列を指定します。ダブルクォーテーションで囲むことで、Excelがこれを表示文字として認識します。
    0000 : 数値を表示する際の桁数を指定します。この場合、4桁です。もし元の数値が「1」であれば、「0001」と表示されます。元の数値が「12」であれば、「0012」と表示されます。

  6. 設定を確定する
    「OK」ボタンをクリックしてダイアログボックスを閉じます。

これで、選択したセルには「ID-」という接頭辞が付いた状態で数値が表示されるようになります。例えば、セルに「1」と入力されていれば「ID-0001」と表示され、「123」と入力されていれば「ID-0123」と表示されます。実際のセルに入力されている値は数値のままなので、計算などで利用する際にも問題ありません。

接頭辞の付け方とゼロ埋めの応用

ユーザー定義書式では、接頭辞の付け方やゼロ埋めの桁数を自由に変更できます。いくつかの応用例を紹介します。

接頭辞を変更する

「ID-」の部分を別の文字列に変更したい場合は、「種類」ボックスのダブルクォーテーションで囲まれた部分を書き換えます。例えば、「品名-」と表示したい場合は、以下のように入力します。

“品名-“0000

ゼロ埋めの桁数を変更する

ゼロ埋めの桁数を変更したい場合は、コードの「0」の数を調整します。例えば、6桁にしたい場合は「000000」と入力します。

“ID-“000000

この場合、「1」は「ID-000001」と表示されます。

接頭辞と接尾辞を付ける

接頭辞だけでなく、数値の後に接尾辞を付けたい場合もあります。例えば、「(件)」のような表示です。この場合は、接頭辞と接尾辞をダブルクォーテーションで囲んで指定します。

“ID-“0000″(件)”

この書式を適用すると、「1」は「ID-0001(件)」と表示されます。

接頭辞と数値の間にスペースを入れる

接頭辞と数値を区切りたい場合は、接頭辞のダブルクォーテーションの後にスペースを入れます。

“ID-” 0000

この書式を適用すると、「1」は「ID- 0001」と表示され、接頭辞と数値の間に半角スペースが入ります。

数値と文字列が混在する場合

ユーザー定義書式では、数値、文字列、日付、時刻それぞれに異なる書式を設定できます。書式コードは、セミコロン(;)で区切って記述します。基本的な書式は「数値;文字列;日付;時刻」の順で指定しますが、ここでは数値に接頭辞を付けることに焦点を当てます。

もし、セルに数値だけでなく文字列も入力される可能性がある場合、数値部分の書式のみを指定しておけば、文字列はそのまま表示されます。例えば、数値には「ID-」を付け、文字列はそのまま表示したい場合は、単純に数値部分の書式コードのみを入力します。Excelは、入力された値が数値であれば指定した書式を適用し、文字列であればそのまま表示します。

例えば、セルに「100」と入力すると「ID-0100」と表示され、セルに「ABC」と入力すると「ABC」と表示されます。

ADVERTISEMENT

ユーザー定義書式適用時の注意点

ユーザー定義書式は非常に便利な機能ですが、いくつか注意点があります。これらの点に留意して活用してください。

実際の値は変わらない

ユーザー定義書式は、あくまでセルの「表示」を変更するものです。セルに入力されている実際の値は変更されません。これは、計算などに影響がないというメリットがある反面、データ分析の際に意図しない結果を招く可能性もあります。

例えば、ユーザー定義書式で「ID-0001」と表示されているセルに「1」が入力されている場合、そのセルを別の計算式で参照しても、Excelは「1」として扱います。しかし、もし「ID-0001」という文字列として入力してしまった場合、それは単なる文字列として扱われるため、計算に利用できません。ユーザー定義書式は、あくまで「表示」の制御であることを理解しておく必要があります。

書式設定の解除方法

設定したユーザー定義書式を解除したい場合は、対象のセルを選択し、「セルの書式設定」ダイアログボックスで「表示形式」タブの「分類」から「標準」を選択します。これにより、書式設定は解除され、入力されている元の値が表示されるようになります。

他の書式との競合

既に他の書式設定(通貨、パーセンテージなど)が適用されているセルにユーザー定義書式を設定する場合、既存の書式が上書きされることがあります。意図しない表示になる場合は、一度書式を「標準」に戻してから再度ユーザー定義書式を設定し直すことをお勧めします。

Excelのバージョンによる違い

ユーザー定義書式機能は、Excelのほとんどのバージョンで利用可能です。Excel 2019やExcel 2021でも、基本的な操作方法やコードの記述方法はMicrosoft 365版と変わりありません。ただし、非常に古いバージョンでは一部機能が制限される可能性もゼロではありません。一般的には、これらのバージョンで問題なく利用できると考えて問題ありません。

まとめ

Excelのユーザー定義書式を使えば、数値データに「ID-」のような接頭辞を付けたり、ゼロ埋めをして表示を整えたりすることが可能です。この記事では、その具体的な設定手順と、接頭辞の変更や桁数の調整といった応用方法を解説しました。

この機能を活用することで、Excelのデータ管理がより効率的になり、データの視認性も格段に向上します。ぜひ、ご自身の業務に合わせて、ユーザー定義書式を使いこなしてみてください。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】