Excelで任意の小数点以下の桁数で数値をフォーマットする
エクセルのセルに数字を入れています。小数点以下の桁数がある場合は最大2桁まで表示され、小数点以下の桁数がない場合は何も表示されないように書式設定したいのですが、どうすればよいでしょうか?
例えば
- 15は15、15.00ではなく
- 14.3453453は14.35としてフォーマットされます
- 12.1は12.1としてフォーマットされます
- 0は0としてフォーマットされます
私が考え出した最も近いカスタムフォーマットコードは0.##
です。残念ながら、これは15.00
を15.としてフォーマットします(小数点以下が余分にあることに注意してください)。
問題をさらに複雑にするために、スプレッドシートはSQL Server Reporting Servicesからのエクスポートの結果です。そのため、マクロは使用できません。まあ、0.##
が最善の策のようですが、彼らは余分なピリオドを我慢してくれます。