• 締切済み

エクセルで保護がかかったセルの小数点以下桁数表示

Win2000 エクセル2000を使用しています。  書式設定で保護をかけているセル上に数値を入力する際、小数点以下の表示桁数を自由に変更できるようにしたいのですが、現在、ユーザー定義において、3桁までの表示で固定されてしまっています。  これを上記したように、保護がかかっている状態の上、自由に変更する方法はないでしょうか。  保護がかかっているため、ツールバー書式内にある小数点表示切り上げ・切り下げを使用することができません。  入力する数値は計算式に使用するため、文字列を使用することはできませんので、他の方法を教えてください。

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

1.一時的に保護を解除する。 2.表示変更のマクロを作る 3.どこかのセルに桁数を設定して、数式で表示する 例 A1に小数点桁数 =IF(A1>0,TEXT(数式,"#,##0."&REPT("?",A1),TEXT(数式,"#,##0")) 又は =ROUND(数式,A1)でユーザー定義を#,##0.????? ?の数は一番大きな桁数でセットしてください。 小数点以下が0の場合でも小数点は残ります。