Excelで先行ゼロを追加する方法

Microsoft Excelは、数値の先行ゼロを自動的に削除します。これは、ゼロが計算や精度に不要であるためです。 ただし、製品ID、郵便番号、社会保障番号を入力する場合など、これらの1桁目のゼロが必要な場合があります。 このような場合、Excelのデフォルトの書式設定動作を上書きする必要があります。 [セルの書式設定]ダイアログでカスタム数値書式を設定すると、先行ゼロが表示され、Excelが数値を数値として認識できるようになります。 ただし、[セルの書式設定]ダイアログ、[テキスト]または[連結]機能、または[テキストのインポート]機能を使用してテキストの書式設定を使用して、先行ゼロを追加することもできます。

カスタム数値形式

選択したセル、行、または列を右クリックして、[セルの書式設定]を選択します。 [数値]タブで、[カスタム]カテゴリを選択し、[タイプ]フィールドにゼロを入力します。 入力するゼロの数は、表示する必要のある桁数に対応します。 セルに含まれる桁数が構成したゼロの数より少ない場合、先行ゼロが追加されます。 ドル記号、コンマ、ハイフン、アポストロフィ、小数点などの書式設定記号を含めることもできます。 例として、社会保障番号に「000-00-000」(引用符なし)を構成し、セルに「9」のみが含まれている場合、出力は「000-00-009」になります。 別 Excelでは、数値を丸める前に有効数字が15桁しか許可されないため、先行ゼロを除いて数値が15桁を超える場合は、 テキスト形式。

今日のビデオ

テキスト形式

テキスト形式を使用すると、Excelで値を変更せずに、先行ゼロを含む任意のデータをセルに入力できます。 [セルの書式設定]ダイアログで[テキスト]カテゴリを選択するだけです。 ただし、テキスト形式では、Excelで既に削除されている先行ゼロは返されません。 テキストまたは数値に先行ゼロを追加する必要がある場合は、値をテキストとして再入力するか、テキストまたは連結関数を使用してください。 数値の前にアポストロフィを追加して、個々のセルの数値をテキストとしてフォーマットすることもできます。例: '000-12-345 Numbers テキストとしてフォーマットされている場合は、文字や文字などの追加のテキスト要素が含まれていない限り、計算で使用できます。 ハイフン。

テキスト関数

テキスト機能を使用すると、テキストまたは数値を参照して、出力の形式を指定できます。 この関数は、構造「= Text(value、format)」を使用します。 値は、任意のセル参照または数値にすることができ、 形式は、形式がで囲まれていることを除いて、カスタム番号の構成と同じ構造に従います。 引用符。 例として、次の数式はセルA1の番号を9桁の社会保障番号に変換します。

=テキスト(A1、 "000-00-000")

番号の連結

カスタム数値形式とText関数は特定の桁数を指定しますが、先行ゼロの数は、先行ゼロを除いて、入力された桁数によって異なります。 ただし、連結関数を使用すると、ソースセルに含まれる桁数に関係なく、特定の数の先行ゼロを追加できます。 構造体 "= Concatenate(zeros、A1)"を使用し、引用符で囲まれたゼロを入力します。 例として、A1のテキストまたは数値に3つのゼロを追加するには、次の式を使用します。

= Concatenate( "000"、A1)

次のように、構造「= zeros&A1」のアンパサンドを使用して連結することもできます。

= "000"&A1

テキストのインポート

テキストファイルを開くと、Excelは自動的にテキストインポートウィザードを開始します。 デフォルト設定を使用して、Excelは数値を認識し、先行ゼロを削除します。 この動作を防ぐには、手順3で列数を選択し、[列のデータ形式]フィールドで[テキスト]を選択します。 これにより、Excelはデータのインポートを開始する前に数値をテキストとして処理します。つまり、先行ゼロが保持されます。