Excel が先頭のゼロを削除しないようにする方法
Excel ブックから先頭のゼロが自動的に削除されることにイライラしていませんか? Excel では通常、セルに数値を入力すると、数値の前の先頭のゼロが削除されます。デフォルトでは、明示的な書式設定が欠如しているセルエントリを数値として扱います。また、先頭のゼロは数値の書式設定では重要ではないとみなされるため、省略されることがよくあります。また、先頭のゼロは、一部の数値演算で問題を引き起こす可能性があります。したがって、ゼロは自動的に削除されます。
Excel で口座番号、郵便番号、電話番号などの数値データを入力する際に先頭のゼロをそのまま保持したい場合は、この投稿でその方法を説明します。
Excel で数値の前にゼロを使用するにはどうすればよいですか?
Excel ブック内の数値の先頭のゼロを保持するには、さまざまな方法があります。これを行うには、セルの形式をそれに応じて設定するか、ターゲット セルに対して TEXT 関数を使用します。さらに、Excel がセル値を自動的に書式設定したり、先頭のゼロを削除したりするのを停止する VBA スクリプトを作成することもできます。
Excel が先頭のゼロを削除しないようにする方法
Excel がブック内の先頭のゼロを削除しないようにするには、次の方法を使用します。
- 数字の前にアポストロフィを追加します。
- セルをテキストとして書式設定します。
- カスタム形式を設定します。
- 特別な形式を使用します。
- 取得と変換機能を使用します。
- TEXT関数を適用します。
1] 数字の前にアポストロフィを追加します
Excel による先頭のゼロの削除を防ぐ最も簡単な方法の 1 つは、実際の数値の前にアポストロフィを挿入することです。数値はアポストロフィ記号なしで表示されます。
この単純な方法は小規模なデータセットには適していますが、特に大量のテキストやデータ入力タスクを扱う場合、アポストロフィを手動で入力するのは面倒で間違いが発生しやすくなります。その場合には、他の方法も利用できます。
2]セルをテキストとして書式設定する
Excel で先頭のゼロが削除されないようにする次の方法は、ターゲット セルをテキストとして書式設定することです。このようにすると、数値は入力時に表示され、自動的にフォーマットされることはありません。
- まず、ワークブック内のターゲットセルまたは列全体を選択し、それらを右クリックします。
- 次に、コンテキスト メニューから[セルの書式設定]オプションをクリックします。 [セルの書式設定] ダイアログを開くには、CTRL + 1ショートカット キーを使用することもできます。
- その後、「数値」タブで、「数値」タブから「テキスト」カテゴリを選択します。
- 最後に、「OK」ボタンをクリックして変更を保存します。
参照: Excel で科学表記法を削除する方法?
3]カスタムフォーマットを設定します
カスタム形式を使用して、Excel に 16 桁未満の社会保障、郵便番号などの番号コードを入力することもできます。
- まず、問題のあるセルを選択し、CTRL+1 を押して「セルの書式設定」プロンプトを開きます。
- [数値]タブで、[カスタム]カテゴリをクリックします。
- [タイプ]ボックスに、000-00-0000、00000 などの数値形式を入力します。
- 完了したら、「OK」ボタンを押して新しい形式を保存します。
4]特殊な形式を使用する
Excel には、郵便番号、電話番号、社会保障番号などの番号コードを入力するための組み込み形式がいくつかあります。したがって、特定の種類の数値を入力するには、それぞれの形式を使用できます。そのためには、セルを選択して CTRL+1 を押します。次に、[特別] カテゴリを選択し、利用可能なタイプから目的のタイプを選択します。完了したら、「OK」ボタンを押して変更を保存します。
5] 取得と変換機能を使用する
外部ファイルからデータセットをインポートする場合は、取得と変換機能を使用して、Excel が先頭のゼロを削除しないようにすることができます。ソース ファイルは、テキスト、XML、Web、JSON などの形式にすることができます。
その方法は次のとおりです。
まず、Excel ワークブックを開き、[データ]タブに移動します。
ここで、「データの取得」ドロップダウン ボタンをクリックし、「ファイルから」>「テキスト/CSV から」オプションまたはインポートするファイル形式を選択します。
次に、入力ファイルを参照し、「インポート」ボタンをクリックしてファイルをインポートします。
開いたダイアログで、「データの変換」ボタンを押します。
その後、Power Query エディター ウィンドウで。編集する列を選択し、「変換」メニューに移動します。
ここで、「データ型」ボタンをクリックし、「テキスト」を選択します。
[列の種類の変更] プロンプトで、[現在の置換]ボタンをクリックすると、選択した列のデータ形式が 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 ワークブックから」オプションをクリックします。ここで、ソース ファイルを選択し、[インポート] ボタンを押して、[データの変換] をクリックします。次に、ターゲット列を選択し、「変換」タブに移動して、「データ型」を「テキスト」に設定します。
コメントを残す