Excel2000条件付き書式で小数点以下0の時塗りつぶしをする方法

このQ&Aのポイント
  • Excel2000の条件付き書式を使用して、小数点以下が0のときにセルを塗りつぶす方法を探しています。
  • 以前、"=(A1-INT(A1))=0"という式を試しましたが、計算式を含む場合にうまく動作しませんでした。
  • 現在も再度試しているところですが、どのようにすれば正しく動作するのかわかりません。助けてください!
回答を見る
  • ベストアンサー

Excel2000条件付き書式の質問です。

Excel2000条件付き書式の質問です。 まず行いたいことは、小数点以下0の時条件付き書式で塗りつぶしをしたいのですが、 以前質問して"=(A1-INT(A1))=0"という式を紹介され行ったところ、直接セルに入力した数字には 対応して塗りつぶしを行ってくれるのですが、計算式が入っている・・・ 例えばF1=30、F2=10だとすると      A 1   =F1+F2 →40.0 2    =A1+0.1 →40.1 3   =A2+0.1 →40.2       ・       ・       ・ 10   =A9+0.1 →41.0       ・       ・       ・ 数式が入っている所を選択して、"=(A1-INT(A1))=0"を設定すると、 A1セルは塗りつぶされるのですが、4.1、4.2・・・・・以下は塗りつぶされませんでした。 試しに、"=(A1-INT(A1))=0"を、"=(A1-INT(A1))<0.001"にしてみると、それは解消され、 小数点以下0の時塗りつぶしてくれました(理由は不明)。と思ったら 何故かはわからないのですが、ある場所から再びA1セルだけしか塗りつぶしてくれません。 一体どうしたら小数点以下0の時条件付き書式で塗りつぶしをしてくれるのでしょうか? 教えてください!!

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

a1セルに条件付書式"=(A1-INT(A1))=0"を指定して、a1以下にはa1をコピーして 書式のみ貼り付け。 少数点の計算は演算誤差があるのでツール→オプション→計算方法を選択。 「表示桁数で計算する」にチェックを入れオーケーボタンを押す。 元には戻せませんと出るがオーケーを押す。 目に見えた表示桁数で計算するので式が入ったセルも塗りつぶしてくれる。 エクセルの少数点以下の計算は目に見える桁より下も計算してしまうので このようなことが起きる。 以上。

その他の回答 (4)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

演算誤差による影響を避けるためには条件付き書式の設定で例えば次のような式にしても良いですね。 =(ROUND(A1,4)-INT(A1)=0"

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

変換誤差の問題でしょう。 コンピュータは2進数で計算しています。計算の桁数(ビット)が有限なので、10進→2進または逆の変換で、ちょうどの数に変換できないのです。0は2進でも10進でも0ですが、0.1は10進で0.1でも2進への変換ではちょうど0.1には変換できません。いくらか誤差があります。それを何回も加算すれば、誤差がたまってきて、無視できなくなれば、A1-INT(A1)=0にはならなくなります。 この誤差は2進計算のコンピュータでは回避できない問題で、EXCELのバグではありません。こういう誤差があることを承知でコンピュータを使ってください。 誤差がたまらないように、 0.1の加算を、 =INT(A1*10)/10+0.1 で計算してみてください。 前までの誤差をINTで破棄しています。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.2

> A1セルは塗りつぶされるのですが、4.1、4.2・・・・・以下は塗りつぶされませんでした。 4.1、4.2・・・・ これらは、 小数点以下0 ではありません。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

条件付き書式で塗りつぶしをしたい全てのセルに書式のみを貼り付けてみて下さい。

関連するQ&A

  • 条件付き書式 数式について Excel2003

    条件付き書式 数式について こんにちは。Excel2003を使用しています。条件付き書式を数式で使おうと思っています。 A列のセルの書式設定は「日付」になっています。 A1に「2011/7/28」とはいっています。 やりたいことは、A列の日付が今日の日付とイコールならA1~C1のセルの背景色を赤にしたいと思っています。 そこで、書式の条件付き書式から数式を選び、下記の式を入力しました。 today() = A1 で書式のパターンを赤にしました。 しかしながら、何もかわりません。何が間違っていると考えられるでしょうか?

  • Excel2000(XP)の質問です。

    Excel2000(XP)の質問です。 条件付き書式において、        A      B      C 1      31.2 2      25.0 3      11.8        ・        ・         ・         ・    小数点以下0の時のみ(A2)セルを塗りつぶして、隣の(B2)、(C2)も同じ色に 塗りつぶしたいのですが、どうすればいいでしょうか?

  • [Excel]条件書式

    Excel2003です。 基本的なことなのかもしれないのですが、他のセルを条件とする条件付書式の設定方法を教えてください。 例えば、 「A1」が100以上なら「A2」のセルの色をグレーにするといった具合です。 条件のセルと、書式をかけるセルが同じなら使い方は分かるのですが、これらのセルが別々になると使い方がよくわかりません。

  • 条件付き書式とOR関数

    excel2003の条件付き書式についてです。 列の中の、0以上20以下、40以上60以下、80以上100以下、120以上140以下のセルの文字を赤くするような場合、VBA?を使わなければならないのでしょうか? 条件付き書式で「数式が」でOR関数を使えばできるかと思い、例えばA列なら、 「数式が」=OR(0<=$A1<=20,40<=$A1<=60,80<=$A1<=100,120<=$A1<=140) のようにやってみましたが、うまくできません。 どうすればいいのでしょうか?

  • EXCEL2007の条件付き書式の操作が分かりません。

    EXCEL2007の条件付き書式の操作が分かりません。 MOS2007を受けるために模擬問題集をやっています。 条件付き書式を使って解答する問題がいくつかあるのですが、 (条件付き書式)→〈新しいルール〉から 〈ルールの種類を選択してください〉の一覧にある ・指定の値を含むセルだけを書式設定 ・数式を使用して、書式設定するセルを決定 この2つをどう使い分けたらいいのか分かりません。 どういう場合はどちらを使うのか分かりません。 詳しく説明されているサイトなどあったら教えてください。 お願いします。

  • Excel2010条件付き書式設定について

    Excel2010条件付き書式設定について教えてください。数式を使用した設定についてです。 数式は =$D$3<>$C$4 となっており、異なる値が入ると色がつくようになっています。右側にコピーしたいのですが、うまくいきません。数式の$D$3のところは右にずれていくのでDがひとつづつ変わるように、$C$4は下にずれていくので4がひとつづつ増えていくようにしたいのですが、そういう操作はできないのでしょうか?説明がへたくそですみません。また、1000近くあるセルにそういった数式で条件付き書式を設定したのですが、いっぺんに設定したりする方法や、数式などありましたら教えてください。コピーはいろいろ調べたりやっては見ましたが、できず、コピーした前のセルを直したら後ろの設定が消えていたり、参照が変わらずだったり$を外したりもしましたがうまくいきませんでした。 よろしくお願いします。  A B C D F 1■□□□□   B1に1、A2に1ならそのまま  B1に1、A2に2ならB1、A2に色がつく 2□■□□□   C1に1、A3に1ならそのまま  C1に1、A3に2ならC1、A3に色がつく 3□□■□□   D1に1、A4に1ならそのまま  D1に1、A4に2ならD1、A4に色がつく 4□□□■□   E1に1、A5に1ならそのまま  E1に1、A5に2ならE1、A5に色がつく・・・ 5□□□□■     というように設定していきたいと思っています。これが1000近くあります。 いい方法があれば教えてください。よろしくお願いします。

  • セルの書式設定と条件付き書式がうまくできません

    よろしくお願いします エクセルのバージョンは2013です セルの書式設定と条件付き書式がうまくできません なるべく自分でやって見て、だめだったらgooの皆さんに教えてもらうようにはしていますが どうもセルの書式設定と条件付き書式が喧嘩してるようです 書式設定したいセル範囲が2つあります 共通の書式は 1、 桁区切りを使用する 2、 >0の時に+を付けて、文字色は水色 3、 0の時に+を付けないで0と表示する、文字色は黄色 4、 <0の時に-を付けて、文字色は緑 セル範囲1つ目は小数点以下の表示無し セル範囲2つ目は小数点以下1桁表示 上記ができません 検索してみると色々なサンプルが見られますが、うまくできません 手順としては 条件付き書式-セルの強調表示ルール-指定の値より大きい(小さい、値に等しい) を使えば良さそうですが、ここから先を色々やって見ますがうまくできません どなたか教えてください

  • Excel2003 の条件付き書式、「5の倍数以外ならこの書式」という設定はできますか?

    Excel2003、条件付き書式について質問します。 あるセルの数値に、5の倍数以外が入力されたら注意を喚起したいのですが、その際に条件付き書式を利用したいと思います。「数式で」を使うことになるのでしょうか?5の倍数以外、という、こういったことはできるのでしょうか?<>5x みたい?

  • excel2003条件付き書式でのOR関数について

    Excel2003を使用しています。 条件付書式で以下、3つの条件が設定されています。   (1)数式が▼ =OR(WEEKDAY(S$4)=1,WEEKDAY(S$4)=7,COUNTIF(休日,S$3))   (2)数式が▼ =S$3=TODAY()   (3)数式が▼ =S$171="遅延"   (1)の条件が満たされたとき、セル色を「ピンク」 (2)の条件が満たされたとき、セル色を「紫」 (3)の条件が満たされたとき、セル色を「赤」   上記の条件のうち、(1)の条件に【セル(S3)が空白の場合】という条件を追加したく   (1)数式が▼ =OR(WEEKDAY(S$4)=1,WEEKDAY(S$4)=7,S$3="",COUNTIF(休日,S$3))   【S$3=""】 を追記したのですが、なぜか書式が適用されません。  ※追記したところ、セル色が無色になりました※ 数式は間違っていないと思うのですが、書式が適用されないということは やはり数式が間違っているのでしょうか? それとも、そもそもこの条件を追加すること自体ができないのでしょうか?   1ヶ月の工程表を作成しており、表を毎月コピーして使用するため 31日が存在しない月は日付のセル(行番号:3)を空白にして使用します。   色々調べたのですが、このような記述のある質問が見当たらず 行き詰ってしまったので質問させていただきました。   お手数おかけしますが、何卒ご教示のほどよろしくお願いします。

  • EXCEL2010の条件書式について

    EXCEL2010の条件書式について質問させてください。 初心者用にローマ字の練習表を作っています。 か行の「か」を表示するA1のセルには 黒の文字色でKAと入力されていて、 さらに黒の塗りつぶしがされ見えなくなっているとします。 空白だったA2に正しくKAと入力された場合、 A1の塗りつぶしが黄色になるというようなことは、 条件付き書式で可能でしょうか?

専門家に質問してみよう