No.6ベストアンサー
- 回答日時:
こんばんは!
>0.5>x>0
>の四捨五入して0になる場合は0を表示させたいのですが
これは、a/bの計算結果が0より大きく0.5未満の時
との意味だとは思いますが、何れにしろROUND()関数数式
での結果は0なのですからa/bが0となる(a=0)の
時との違いを表示形式で判断するのは確実に無理です。
代替案としては
案1.数式を =a/b 表示形式を [=0]#;0 とする。
表示だけは、少数点以下を四捨五入した整数になり
ます(実際の計算結果は少数点付きです)
案2.数式は現在のままで
メニューの書式 条件付き書式設定で
数式が▼ =a=0 書式ボタン フォント色 白
見かけ上セルと同色となり見えない状態です。
ところでbが0の時は、0での除算となり当然エラーと
なりますがその回避式は不要なのでしょうか?
この回答への補足
ありがとうございます。
前の補足でも少し触れましたが、round(a/b)というのは
「小数点以下は表示しない」
という意味合いで出しただけで、実際はaccessのdoubleで計算しています。
ですので計算式自体ははiif関数で処理していますので0除算回避の式は
不要です。
comvさんの案1を採用させていただきたいと思います。
ありがとうございました。
No.5
- 回答日時:
>x=round(a/b,0)とします。
>(0.5>x>0) の四捨五入して0になる場合は0を表示させたいのですが・・・
最初のroundでxは整数になっていて、0.5>x>0 はありえない?ここは理解できません。
>(0.5>x>0)の四捨五入して0になる場合は0を表示させたいのですが
>(x=0 )のときは値を表示させたくないときは・・・
の2つだけを考えれば、セルの書式設定をユーザー定義で
[<>0]0;[=0]"";
にしたらどうでしょうか。(マイナスはこれでいい?)
質問にroundがあるので、整数としての表示『0』にしています。当然、『0.0』なども有効です。
No.4
- 回答日時:
No1の補足への回答:
データだけを見て,もともと0なのか,四捨五入して0なのかがわかるのなら,
対応できるかもしれませんが,そうでないなら無理だと思います.
a/b の値がアクセスから出力されてエクセルに入っているのなら,
その値が0の時は""を出力する
その値が正の時は小数点以下四捨五入
という書式が設定できます.
具体的には,
書式を設定したいセルを選択し,
メニューから「書式」→「セル」を選ぶ
開いたダイアログの「表示形式」タブをクリック
「分類」欄は「ユーザー定義」を選び,
「種類」欄に「0;-0;""」と入力し,
「OK」をクリック.
これでOK.
No.2
- 回答日時:
=if(a=0,"",round(a/b,0))
でどうでしょうか.
もちろん,a,bのところには,対応するアドレスに置き換えてください.
0にしてしまってからでは区別がつかないので,
書式設定で対応できないと思います.(これは自信なし)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Excel(エクセル) Excelのtextboxへの入力で小数点以下に0が続く場合でも正しく表示したい 3 2022/04/11 13:53
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- Access(アクセス) Excelの質問 3 2023/02/09 14:57
- Excel(エクセル) エクセルの数式で教えてください。 4 2023/06/27 09:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで表示形式の時刻の「0...
-
エクセルのパーセンテージで、...
-
CSV形式にすると出てくる空白を...
-
Excelで、小数点以下が0になる...
-
グーグルスプレッドシートで6.5...
-
エクセルで上2桁をカットして...
-
エクセルの時間計算でコロン(...
-
エクセルで1ケタ数字に全て000...
-
エクセル2003で並べ替えす...
-
エクセルで00を表示するには?
-
エクセル3桁区切りの数値を通...
-
Accessデータをテキスト変換す...
-
エクセルで分と秒だけを記録、...
-
エクセル(▲マイナス表示したい)
-
エクセルで「●,●●●億●,●●●万●千...
-
表示形式で日付をダブルコーテ...
-
エクセル(Excel)で、数値を一定...
-
エクセルで『2,000,000』を『20...
-
エクセルで四捨五入した数値に...
-
Excelで時間の合計値がおかしい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで表示形式の時刻の「0...
-
CSV形式にすると出てくる空白を...
-
エクセルのパーセンテージで、...
-
グーグルスプレッドシートで6.5...
-
Excelで、小数点以下が0になる...
-
エクセルの時間計算でコロン(...
-
エクセルで上2桁をカットして...
-
エクセルで00を表示するには?
-
エクセル(▲マイナス表示したい)
-
エクセルで1ケタ数字に全て000...
-
エクセルで分と秒だけを記録、...
-
エクセル3桁区切りの数値を通...
-
エクセルで四捨五入した数値に...
-
エクセル2003で並べ替えす...
-
エクセル 表示について
-
Accessデータをテキスト変換す...
-
差し込み印刷で小数点以下がた...
-
エクセルで『2,000,000』を『20...
-
エクセルの時間計算表示で、( 0...
-
エクセルで¥5,000-と表示...
おすすめ情報