アプリ版:「スタンプのみでお礼する」機能のリリースについて

E列にA~D列のデータから計算された数値が並んでいます。
たとえば
E1:9.9
E2:86.08695652
E3:212.8571429
E4:1158.13953488372
これらを
E1:9.90 (整数1桁の場合は四捨五入して小数2桁まで)
      1未満の数値も小数2桁で(例、0.96)
E2:86.1 (整数2桁の場合は四捨五入して小数1桁まで)
E3:213  (整数3桁の場合は四捨五入して小数カット)
E4:1158 (整数4桁の場合は四捨五入して小数カット)
上記の法則で見やすく整理したいのです。
整数4桁が最大です。大量のデータをまとめて整理出来る方法は
ないでしょうか?よろしくお願いします。

A 回答 (1件)

E1に数値が表示されているとして



F1に
=IF(LEN(TRUNC(E1))>2,TEXT(E1,"#0")*1,IF(LEN(TRUNC(E1))>1,TEXT(E1,"0.0")*1,TEXT(E1,"0.00")))

TRUNC関数で ”小数以下切り捨て”  で整数化。  したのを、LEN関数で桁数をカウント
この桁数に応じて、 IF関数で 場合分け。  TEXT関数でそれぞれの 表示に・・・・
*1 部分は、数値化で、セル位置が右揃い
最後のTEXT(E1,"0.00")に *1 が無い理由: 数値化すると 小数第2位が0の場合に ゼロが表示されなくなるため。なので、セル表示を、右揃いに する必要有り。
    • good
    • 0
この回答へのお礼

かんたんに出来て非常に助かりました。ありがとうございました。

お礼日時:2007/01/24 23:18

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す