Excel で先頭のゼロが削除されないようにする方法

Excel ワークブックの先頭のゼロが自動的に削除されるのはイライラしませんか? Excel は通常、セルに数値を入力すると、数値の前にある先頭のゼロを削除します。既定では、明示的な書式設定がないセルエントリは数値として扱われます。先頭のゼロは数値の書式設定では重要視されず、結果として省略されることがよくあります。また、先頭のゼロは一部の数値演算で問題を引き起こす可能性があります。そのため、ゼロは自動的に削除されます。

アカウント番号、郵便番号、電話番号などの数値データをそのまま入力するために Excel で先頭のゼロを保持したい場合は、この記事でその方法を紹介します。

Excel で数値の前にゼロを許可するにはどうすればよいですか?

Excel ワークブックで数値の先頭のゼロを保持するための方法はいくつかあります。これを行うには、セルの書式を適切に設定するか、対象セルに TEXT 関数を使用します。それ以外にも、VBA スクリプトを作成して、Excel がセルの値を自動的に書式設定して先頭のゼロを削除しないようにすることもできます。

Excel で先頭のゼロが削除されないようにする方法

ワークブックで Excel が先頭のゼロを削除しないようにするには、次の方法を使用します:

  1. 数値の前にアポストロフィを追加します。
  2. セルをテキストとして書式設定します。
  3. カスタム書式を設定します。
  4. 特別な書式を使用します。
  5. 取得と変換機能を使用します。
  6. TEXT 関数を使用します。

1] 数値の前にアポストロフィを追加します

Excel で先頭のゼロが削除されないようにする最も簡単な方法の 1 つは、実際の数値の前にアポストロフィを挿入することです。数値はアポストロフィ記号なしで表示されます。

この簡単な方法は小規模データセットには適していますが、アポストロフィを手動で入力すると、特に大量のテキストやデータ入力タスクを処理している場合は、面倒でエラーが発生しやすくなります。その場合は、使用できる他の方法があります。

2] セルをテキストとして書式設定します

Excel で先頭のゼロが削除されないようにするために使用できる次の方法は、対象セルをテキストとして書式設定することです。このようにして行うと、数値は入力したとおりに表示され、自動的に書式設定されません。

  • 最初に、ワークブックで対象セルまたは列全体を選択してから、それらを右クリックします。
  • 次に、コンテキストメニューからセルの書式設定オプションをクリックします。[セルの書式設定] ダイアログを開くには、CTRL+1ショートカットキーを使用することもできます。
  • その後、数値タブで、数値タブからテキストカテゴリを選択します。
  • 最後に、OKボタンをクリックして変更を保存します。

3] カスタム書式を設定します

カスタム書式を使用して、社会
保障番号、郵便番号など、16 桁未満の数値コードを入力することもできます。

  • 最初に、問題のあるセルを選択し、CTRL+1 を押してセルの書式設定プロンプトを開きます。
  • 数値タブで、カスタムカテゴリをクリックします。
  • 種類ボックスに、000-00-0000、00000 などの数値書式を入力します。
  • 完了したら、OKボタンを押して新しい書式を保存します。

4] 特別な書式を使用します

Excel には、郵便番号、電話番号、社会保障番号などの数値コードを入力するための組み込み書式がいくつかあります。したがって、特定の種類の数値を入力するには、それぞれの書式を使用できます。そのために、セルを選択して CTRL+1 を押します。次に、[特殊] カテゴリを選択し、使用可能なものから目的のタイプを選択します。完了したら、OKボタンを押して変更を保存します。

5] 取得と変換機能を使用します

外部ファイルからデータセットをインポートする場合、取得と変換機能を使用して Excel が先頭のゼロを削除しないようにすることができます。ソースファイルは、テキスト、XML、Web、JSON などの形式にすることができます。

方法を次に示します:

最初に、Excel ワークブックを開き、データタブに移動します。

次に、データを取得ドロップダウンボタンをクリックし、ファイルから > テキスト/CSV からオプションまたはインポートするファイル形式を選択します。

次に、入力ファイルをブラウズしてインポートボタンをクリックしてファイルをインポートします。

開いたダイアログで、データの変換ボタンを押します。

その後、Power Query Editor ウィンドウで編集する列を選択し、変換メニューに移動します。

次に、データ型ボタンをクリックし、テキストを選択します。

[列のデータ型を変更] プロンプトで、現在の置換ボタンをクリックして、Excel が選択した列のデータ形式をテキストに変換できるようにします。

完了したら、閉じる & 読み込みボタンを押して Excel に戻ります。

インポートされたデータセットには先頭のゼロが含まれるようになります。

データ > 更新機能を使用してデータを自動的に更新できます。

5] TEXT 関数を使用します

先頭のゼロを Excel に保持するために使用できるもう 1 つの方法は、TEXT 関数を使用することです。たとえば、E1 セルに社会保障コードを挿入する場合は、「=TEXT(E1、「000-00-0000」)」関数を使用できます。同様に、他の数値コードからこの関数を使用できます。

Excel 関数の使い方が分かっている場合は、TEXT 関数以外にも先頭のゼロを保持するための関数を使用できます。以下はそのような関数の例です:

  • REPT 関数と LEN 関数の組み合わせ、例: 「=REPT(0,5-LEN(A5))&A5
  • CONCATENATE 関数、例: 「=CONCATENATE(“00”,A5)
  • アンパサンド演算子 (&) を使用した RIGHT 関数、例: 「=RIGHT(“00000″&A5,5)

同様に、同じ目的で使用できる他の関数もあります。

先頭のゼロを失うことなく Excel を開くにはどうすればよいですか?

先頭のゼロを削除せずに既存の Excel ファイルをワークブックにインポートしようとしている場合は、データタブに移動し、データの取得 > ファイルから > Excel ワークブックからオプションをクリックします。次に、ソースファイルを選択し、[インポート] ボタンを押してから、[データの変換] をクリックします。次に、対象列を選択し、[変換] タブに移動して、データ型を [テキスト] に設定します。