ジムは、Excelで「k」を数千、「m」を数百万で自動的に表示する方法を考えています。例として、セルに値$ 470,000が含まれている場合、彼はそれを$ 470,000として表示したいと考えています。値が$ 1,107,432である場合、彼はそれを$ 110万として表示したいと考えています。

明らかな方法の1つは、必要に応じて情報を表示する式を作成することです。次の数式は、セルB2の数値の大きさを考慮し、その大きさに適したフォーマット済みのテキスト文字列を提供します。

=IF(B2 < 1000,B2,IF(B2 < 1000000, "$" & ROUND(B2/1000,1) & "k", "$" & ROUND(B2/1000000,1) & "m"))

これは単一の数式であり、完全に1行で入力する必要があることに注意してください。もちろん、このようなアプローチの欠点は、数式がワークシート内のスペースを占めることです。これを回避するには、代わりに、セル内の数値の表示に影響を与えるカスタム形式を作成します。

Excel 2007より前のバージョンのExcelを使用している場合にカスタム形式を作成するには、[形式]メニューから[セル]を選択し、[数値]タブを表示して、ダイアログボックスの左側にある[カスタム]をクリックします。ダイアログボックスで作成する必要のあるカスタム形式は次のとおりです。

[>1000000]$#.0,,"m";[>1000]$#,"k";$#,##0

この形式では、目的の表記法を使用して数百万と数千の両方が表示されます。数が1000未満の場合、特別な表記なしで表示されます。必要に応じて、値は小数点第1位に四捨五入されます。

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

このヒント(3528)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。