excel 少数以下表示/非表示の関数についてお力を貸してください
A1の値が10以下(少数以下1位)なら少数以下を表示
10以上なら少数なしの2桁表示を行いたいですが
現在の式では以下のように表示されます
2.8 = 2.8
14.5 = 15
29.0 = 29.0
私の希望では
29.0 = 29 と表示させたいのですが
A1のセルの見た目では29.0 なのですが 内部処理では29で扱われているようで
LEN文字列3文字から漏れるのが原因のようです
A1はユーザー定義ではなく、通常の数値もしくは通貨の-1で行いたいです
じっくり調べれば良いのですが 時間がないのでよろしくお願いします
=IF(ISNUMBER(A1),IF(LEN(A1)>3,TEXT(ROUND(A1,-(LEN(A1)-4)),"##0 "),TEXT(A1,"##0.0 ")),"")
以上、よろしくお願いいたします
No.1ベストアンサー
- 回答日時:
良くわからないけど,B1のセルならば
=IF(A1<10,A1,ROUND(A1,0))
マイナスもそうするなら
=IF(OR(A1<10,,A1>-10),A1,ROUND(A1,0))
ありがとうございます
参考にさせていただきました
今回は以下の関数で行きます
入力元のセルの値が0やマイナス、数値以外なら「ND」表示
A1の値が10以下(小数以下1位)なら小数以下を表示
10以上なら小数なしの2桁表示
=IF(AND(ISNUMBER(A1),A1<>0),IF(A1<10,TEXT(A1,"##0.0 "),TEXT(ROUND(A1,-1),"##0 ")),"ND")
No.2
- 回答日時:
こんばんは!
別セル表示ではなく、表示されているセルそのものの表示形式で操作してはダメですか?
表示形式のユーザー定義から
[<10]0.0;0
としてみてはどうでしょうか?
※ ピッタリ10の場合はどちらに入れるのか判らないので
10未満の場合は小数点以下1桁表示になります。
※ 実データが小数点以下2桁以上の場合(仮に9.99のような場合)は
実データは10未満なので
10.0 と表示されます。m(_ _)m
面倒な関数無しで簡単に表記できますね
今回表示されるセルに定義する関数には、数値以外なら「スペース」とする等の表示加工があるので、ユーザー定義は有効になりませんでした
しかし、今後活用したいと思います
ありがとうございました
今回は以下の関数で行きます
入力元のセルの値が0やマイナス、数値以外なら「ND」表示
A1の値が10以下(小数以下1位)なら小数以下を表示
10以上なら小数なしの2桁表示
=IF(AND(ISNUMBER(A1),A1<>0),IF(A1<10,TEXT(A1,"##0.0 "),TEXT(ROUND(A1,-1),"##0 ")),"ND")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数を用いて表示したセルの内容を、見えている形でコピーする方法 2 2022/09/14 16:36
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/10/25 17:10
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) If関数に関する質問です。(再掲) 3 2022/10/01 20:51
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで表示形式の時刻の「0...
-
エクセルのパーセンテージで、...
-
グーグルスプレッドシートで6.5...
-
CSV形式にすると出てくる空白を...
-
Excelで、小数点以下が0になる...
-
エクセルで上2桁をカットして...
-
エクセルでエクセル 年齢の計算...
-
エクセルで「-0.0」と表示さ...
-
エクセルの時間計算でコロン(...
-
エクセルで分と秒だけを記録、...
-
エクセルで00を表示するには?
-
エクセルで四捨五入した数値に...
-
差し込み印刷で小数点以下がた...
-
エクセル(▲マイナス表示したい)
-
エクセル3桁区切りの数値を通...
-
エクセルで1ケタ数字に全て000...
-
秒以下の表示
-
エクセル2003で並べ替えす...
-
エクセルで『2,000,000』を『20...
-
小数点の数値をそのままセルに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで表示形式の時刻の「0...
-
エクセルのパーセンテージで、...
-
CSV形式にすると出てくる空白を...
-
グーグルスプレッドシートで6.5...
-
Excelで、小数点以下が0になる...
-
エクセルで上2桁をカットして...
-
エクセルの時間計算でコロン(...
-
エクセル(▲マイナス表示したい)
-
エクセルで1ケタ数字に全て000...
-
エクセルで分と秒だけを記録、...
-
エクセルで00を表示するには?
-
エクセル3桁区切りの数値を通...
-
エクセルで¥5,000-と表示...
-
エクセル2003で並べ替えす...
-
エクセルで四捨五入した数値に...
-
秒以下の表示
-
エクセルで『2,000,000』を『20...
-
エクセルでエクセル 年齢の計算...
-
エクセル(Excel)で、数値を一定...
-
エクセルの時間計算表示で、( 0...
おすすめ情報