数値形式で先行ゼロを取り除く(Microsoft Excel)
セルに数値を入力すると、デフォルトでは、Excelは1未満の値に先行ゼロを表示します。たとえば、セルに値1.234を入力すると、Excelは次のように表示します:1.234。
同じセルに.234を入力すると、Excelには先行ゼロが含まれます:
0.234。
先頭のゼロを削除したい場合は、カスタム形式に依存する必要があります。これはかなり簡単に作成できます。次の手順に従ってください:
。フォーマットする1つまたは複数のセルを選択します。
。 「フォーマット」メニューから「セル」を選択します。 Excelに[セルの書式設定]ダイアログボックスが表示されます。
。 [番号]タブが表示されない場合は、それを選択します。
。 [カテゴリ]リストで、[カスタム]を選択します。ダイアログボックスが変更され、カスタム形式を入力できるようになります。 (図1を参照)
。 [タイプ]ボックスに、次のパターンを入力します:。#。 [OK]をクリックします。
それでおしまい;セル内の数値は、1未満の場合、先行ゼロはなくなります。ただし、これにはいくつかの注意点があります。まず、セルに入力した数値の小数点以下が3桁を超える場合、数値は(表示のために)3桁に丸められます。値に3桁を超える数字を定期的に含める場合は、カスタム形式のハッシュマーク(#)の数を増やす必要があります。
次に、セルに入力した値の小数点以下3桁未満の場合、必要な桁数のみが表示されます。したがって、このようにフォーマットされた複数のセルがある場合、数値が小数点に沿って「整列」しない可能性が非常に高くなります。これに対する解決策は、フォーマットを、小数点の後に常に同じ桁数を表示するものに変更することです。手順5では、「。000」の形式(引用符なし)を使用することをお勧めします。この形式では、常に小数点以下3桁が表示され、必要に応じて値の末尾にゼロが追加されます。
小数点以下に並べたいが、末尾のゼロは必要ない場合は、形式を少し変更することもできます。手順5のカスタム形式のハッシュマーク(#)を疑問符に置き換えてみてください。
したがって、「。???」を使用しますの代わりに “。###”。これにより、最大3桁が表示されますが、3桁未満の場合、残りの疑問符はスペースに置き換えられます。
第3に、セルに入力する値が整数の場合、常に小数点付きで表示されます。したがって、セルに3を入力すると、小数点付きの3が表示されます。ほとんどの人にとって、これは大したことではなく、カスタム形式を変更して整数から小数点を削除する簡単な方法はありません。
第4に、セルに0を入力すると、まったく表示されません。
代わりに、セルに小数点が1つだけ表示されます。この問題を回避する方法は、カスタムフォーマットをもう少し複雑にすることです。上記の手順5で、カスタム形式として次のように入力します。
[=0]0;[<1].000;General
このカスタム形式は、0の値を0として表示し、1未満の値を先頭にゼロを付けずに、小数点の右側に3桁を表示し、それ以外は一般形式を使用して表示することを示しています。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(10029)は、Microsoft Excel 97、2000、2002、および2003に適用されます。
Excel(Excel 2007以降)のリボンインターフェイスに関するこのヒントのバージョンは、次の場所にあります:
link数値形式で先行ゼロを取り除く。