セルに数値を入力すると、デフォルトでは、Excelは1未満の値に先行ゼロを表示します。たとえば、セルに値1.234を入力すると、Excelは次のように表示します:1.234。

同じセルに.234を入力すると、Excelには先行ゼロが含まれます:

0.234。

先頭のゼロを削除したい場合は、カスタム形式に依存する必要があります。これはかなり簡単に作成できます。次の手順に従ってください:

。フォーマットする1つまたは複数のセルを選択します。

。リボンの[ホーム]タブを表示します。

。 [番号]グループの右下にある小さなアイコンをクリックします。 Excelに[セルの書式設定]ダイアログボックスが表示されます。

。 [番号]タブが表示されない場合は、それを選択します。

。 [カテゴリ]リストで、[カスタム]を選択します。ダイアログボックスが変更され、カスタム形式を入力できるようになります。 (図1を参照)

。 [タイプ]ボックスに、次のパターンを入力します:。#。 [OK]をクリックします。

それでおしまい;セル内の数値は、1未満の場合、先行ゼロはなくなります。ただし、これにはいくつかの注意点があります。まず、セルに入力した数値の小数点以下が3桁を超える場合、数値は(表示のために)3桁に丸められます。値に3桁を超える値を定期的に含める場合は、カスタム形式のハッシュマーク(#)の数を増やす必要があります。

次に、セルに入力した値の小数点以下3桁未満の場合、必要な桁数のみが表示されます。したがって、このようにフォーマットされた複数のセルがある場合、数値が小数点に沿って「整列」しない可能性が非常に高くなります。これに対する解決策は、フォーマットを、小数点の後に常に同じ桁数を表示するものに変更することです。手順6では、「。000」の形式(引用符なし)を使用することをお勧めします。この形式では、常に小数点以下3桁が表示され、必要に応じて値の末尾にゼロが追加されます。

小数点以下に並べたいが、末尾のゼロは必要ない場合は、形式を少し変更することもできます。手順6のカスタム形式のハッシュマーク(#)を疑問符に置き換えてみてください。

したがって、「。???」を使用しますの代わりに “。###”。これにより、最大3桁が表示されますが、3桁未満の場合、残りの疑問符はスペースに置き換えられます。

第3に、セルに入力する値が整数の場合、常に小数点付きで表示されます。したがって、セルに3を入力すると、小数点付きの3が表示されます。ほとんどの人にとって、これは大したことではなく、カスタム形式を変更して整数から小数点を削除する簡単な方法はありません。

第4に、セルに0を入力すると、まったく表示されません。

代わりに、セルに小数点が1つだけ表示されます。この問題を回避する方法は、カスタムフォーマットをもう少し複雑にすることです。上記の手順6で、カスタム形式として次のように入力します。

[=0]0;[<1].000;General

このカスタム形式は、0の値を0として表示し、1未満の値を先頭にゼロを付けずに、小数点の右側に3桁を表示し、その他は一般形式を使用して表示する必要があることを示しています。

最後に、数値の前に先行ゼロが表示される場合は、Excelがそれを数値とはまったく見なしていない可能性があります。あなたの番号がExcelによってテキストとしてフォーマットされている可能性があります。これが当てはまると思われる場合は、セルをクリックすると、セルの左側または右側に小さな情報アイコンが表示されます。アイコンをクリックし、表示された選択肢から[数値に変換]オプションを選択します。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(10031)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。