1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

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

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

カスタム数値フォーマット

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

テキスト形式

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

テキスト関数

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

=Text(A1,"000-00-000")

数値連結

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

=連結("000",A1)

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

="000"&A1

テキストのインポート

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