- ベストアンサー
EXCEL 小数点以下の表示桁数
下記のような表があります A B C 数値1 数値2 MAX(A:B) 0.20 0.98 0.20 0.38 1.7 1.7 というように、A,Bの値を比較して大きいほうをC列に表示させるのですが、小数以下の桁数をA,Bと同じにしたいのです。 小数第2位が「0」なら0、表示が1位までなら1位という感じです。 条件によって桁数を変化させることは出来るのでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2のmshr1962です。 >C列の桁数を、A,B列どちらが大きいかで変化させたいんです。 標準の機能では出来ません。マクロになります。 マクロのサンプル Sub Macro1() Dim Cn As Long Cn = ActiveCell.Row If Cells(Cn, 1) >= Cells(Cn, 2) Then Cells(Cn, 3) = Cells(Cn, 1) Cells(Cn, 3).NumberFormatLocal = Cells(Cn, 1).NumberFormatLocal Else Xc = Xb Cells(Cn, 3) = Cells(Cn, 2) Cells(Cn, 3).NumberFormatLocal = Cells(Cn, 2).NumberFormatLocal End If Selection.NumberFormatLocal = Xc End Sub カーソルのある行のA列とB列を比較して、 C列の値と書式を大きい方の値のものにあわせます。
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
小数点は無くせませんが桁揃えは?で設定できます。 表示形式をユーザー定義で 0.0? としてください。
補足
回答有難う御座います。 桁数を揃えたいのではないんです。 C列の桁数を、A,B列どちらが大きいかで変化させたいんです。
- puresnow88
- ベストアンサー率36% (143/391)
A,B列を選択し 「セルの書式設定 → 数値 → 小数点以下の桁数【2】」 で、統一されませんでしょうか? 見当違いの回答でしたら、すみません。。
補足
回答有難う御座います。 A、B列の値は、小数点以下2桁と1桁の場合があり、 こちらの表示桁数はそのままです。 C列に表示される最大値の桁数を、A列またはB列の 桁数にあわせたいのです。 小数点以下2桁目が0の場合も表示されるようにです。
お礼
有難うございました。 マクロを使わないで何とかならないかと思ったのですが やはり無理ですか・・・