[[20211125175531]] 『A列の数字の1の位の数字によって行の色を変えたax(DK) >>BOT

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『A列の数字の1の位の数字によって行の色を変えたい』(DK)

お世話になります。

A列には必ずしも連番ではない数字が入っています。
その数字の1の位別の行を色分けしたいです。
例えば1の位が0なら赤色、1なら青色、2なら緑色、・・といった具合です。

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1125278731
上記を参考に、下記の式で条件付き書式を設定しました。
=MOD(A1,10)=0
=MOD(INT(A1),10)=0

しかし、1の位が0でない場合(例えばA列の値が42の場合)でも色が塗られてしまいます

どのようにすれば解決できるかご教示頂けますか。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


日付データによくある話ですが、それは見た目42という表示で実際の値は異なるということはありませんか。

(きまぐれおじさん) 2021/11/26(金) 09:34


To きまぐれおじさん様

ご返信ありがとうございます。
入力しているデータは単なる数値で日付ではありません。
セルの書式は「標準」でしたが、「数値」に変更しても同じ状況です。
(DK) 2021/11/26(金) 09:58


条件付き書式はそのセルの値を参照するようにできていますか?
たとえばB1セルにA1セルの値にもとづく条件付き書式が設定されていた場合、A1セルの値の変更に連動して書式が変更されます。
(きまぐれおじさん) 2021/11/26(金) 10:12

ありがとうございます。詳細は以下の通りです。

・A列〜D列全体の書式を「数値」に変更。
・1行目以外は日付ではない数値を入力。
・A列〜D列全体に「=MOD($A2,10)=0」の条件を満たす場合に赤くセルを塗りつぶす条件付き書式を設定。
・しかし、A列が104、529等の場合でも赤く塗りつぶされてしまう。
・確認のためF列に「=MOD($A2,10)」を入れてみると、そちらには正しい1の位の数値(Aが104であれば4)が表示される。

MOD関数での余り値(1の位の数字)は正しく判定されているようですが、
それが条件付き書式に反映されていないように見受けられます。
(DK) 2021/11/26(金) 11:35


 A列からD列全体に設定であれば
 =MOD($A1,10)=0
 では?
 あとその式では空白セルにも色がつくことにならないだろうか?
 空白セルに色を付けないのであれば
 =AND(MOD($A1,10)=0,$A1<>"")
 ではどうだろうか?
(ねむねむ) 2021/11/26(金) 11:41

To ねむねむ様

ご指摘ありがとうございます。おっしゃる通り通りでした。
ご提示頂いた式で解消しました。
(DK) 2021/11/26(金) 13:29


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.