[[20160731101222]] 『条件付き書式の数式の件』(GKNT) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件付き書式の数式の件』(GKNT)

 おはようございます。
 下記の件、どうぞ、宜しくお願い致します。

	B	C	D	E					
 3										
 4										
 5																							
						色指定				
 B3	=B3=""				黄色				
 C3	=AND(B3<>"",C3="")		緑色				
 D3	=AND(B3<>"",C3<>"",D3="")	青色				
 E3	=AND(B3<>"",C3<>"",D3<>"",E3="")赤色											

 B3からE3まで、コピーして下方(B4からE20)									
 へ形式を選択して貼り付け(書式)をしました。											

 そしますと、当たり前ですが、B4からB20まで									
 黄色がついてしまいます。									
 出来れば入力行の一つ下の行だけ、黄色が付く事が希望です。																	
 記事版への質問、エクセルを不慣れな者です。									
 自分なりに悪戦苦闘しましたが、出来なくて									
 質問をさせていただきます。																			
 B列→C列→D列→E列と入力漏れを防止するため									
 上記内容を考えてみました。																			
 乗りかけた船ですので、この案をまずは、解決したいです。									
 解決後に、こんな方法の方が簡単でという案がありましたら、									
 ご提案頂ければ、幸いです。									

 質問文を入力してましたら、急に用事が発生して									
 しまいました。申し訳ございません。																			
 本日の20時以降までには、戻り返信いたしますので									
 宜しくお願い致します。									

< 使用 Excel:Excel2007、使用 OS:unknown >


 色を付ける条件が、ちょっとあいまいです。

 ・B〜E列の中で、他は空白で、そのセルだけに値がある場合に、そのセルに、列ごとにきまった色を付ける?
  (逆にいえば、その行で、2つ以上のセルに値があれば、色はつけない?)
 ・B〜E列の中で、空白セルに、列ごとに決まった色をつける?

 >>入力行の一つ下の行だけ、黄色が付く

 この意味もよくわからないところです。
 たとえば B3 に何か入力するとかしないとか、いずれにしても、その判定結果を、【1つ下の4行目のセル】の色に反映させるということですか?

(β) 2016/07/31(日) 10:41


 こんにちわ。

 ちょっと要件が分かりにくい部分があります。

 色を付けたいセルは行全体ですか?
 それとも空白のセルだけですか?

    A    B    C    D
 3 文字 空白 空白 空白
 4 空白 空白 空白 空白
 5 空白 空白 空白 空白

 上記のような例の時には、5行目は色を付けないとして、3行目と4行目は、どのセルがどの色になるんですか?

 あっ、βさんともろ被りでした。。。

(sy) 2016/07/31(日) 11:12


 ちょっと要件に関しては推測しながらになりますけど、

 以下は行全体に色を付ける手順です。
 (条件の優先順位の入れ替え方法が分かるなら、手順通りで無くても良いですが、
 分からないなら必ず手順通りの順番で操作して下さい。)

 1、B3:E20を選択して、B3をアクティブ。(入力可能なセルがB3と言う事です)
 2、条件付き書式→新規ルール→数式 =AND(OR(ROW()=3,COUNTA($B2:$E2)),$E3="") 書式のセル色を赤。
 3、新規ルール→数式 =AND(OR(ROW()=3,COUNTA($B2:$E2)),$D3="") 書式のセル色を青。
 4、新規ルール→数式 =AND(OR(ROW()=3,COUNTA($B2:$E2)),$C3="") 書式のセル色を緑。
 5、新規ルール→数式 =AND(OR(ROW()=3,COUNTA($B2:$E2)),$B3="") 書式のセル色を黄。

 以下はセル単位で色を付けます。
 (こちらは登録するセル自体が違うので手順通りで無くても良いです。)

 1、E3:E20を選択して、E3をアクティブ。
 2、条件付き書式→新規ルール→数式 =AND(OR(ROW()=3,COUNTA($B2:$E2)),E3="") 書式のセル色を赤 OKで閉じる。
 3、D3:D20を選択して、D3をアクティブ。
 4、条件付き書式→新規ルール→数式 =AND(OR(ROW()=3,COUNTA($B2:$E2)),D3="") 書式のセル色を青 OKで閉じる。
 5、C3:C20を選択して、C3をアクティブ。
 6、条件付き書式→新規ルール→数式 =AND(OR(ROW()=3,COUNTA($B2:$E2)),C3="") 書式のセル色を緑 OKで閉じる。
 7、B3:B20を選択して、B3をアクティブ。
 8、条件付き書式→新規ルール→数式 =AND(OR(ROW()=3,COUNTA($B2:$E2)),B3="") 書式のセル色を黄 OKで閉じる。

(sy) 2016/07/31(日) 11:37


 βさん	syさん			

 大変にお待たせ致しました。				
 分かり辛い内容に返信していただきありがとうございます。感謝致します。				

 返信の文面を無視している訳ではございません。のでご了承願います。				

 文面の内容が重要な掲示板ですが、自分が行いたい事を第三者の方に				
 理解出来るように説明が出来ないのです。(:汗				

 >=AND(OR(ROW()=3,COUNTA($B2:$E2)),E3="") 書式のセル色を赤 				
 >=AND(OR(ROW()=3,COUNTA($B2:$E2)),D3="") 書式のセル色を青				
 >=AND(OR(ROW()=3,COUNTA($B2:$E2)),C3="")  書式のセル色を緑				
 >=AND(OR(ROW()=3,COUNTA($B2:$E2)),B3="") 書式のセル色を黄				

 A3を入力しますと、4行目に4色 発生しますが。。。				
 希望とする内容は、D3セルに入力終了した時に				
 4行目の4列に発生させたいのです。。。				

 この表現で伝わりますでしょうか。本当に申し訳ございません。				
 あと少しで希望する事が出来そうです。。。				

 上記の数式の理解(自分のスキルですが。。。)				

 3つの条件がTURE でANDが成立				
 ROW()←カッコの中身がない場合は、入力したセルの行数:今回は、3。				
 COUNTA:数字、文字をカウントする。今回は、4。				
 "" は、空白セル				

 返信出来るタイミングが、8/2日(火)以降になりそうです。				
 質問している立場なのに本当に申し訳ございません。。。

 GKNT				

(GKNT) 2016/07/31(日) 23:06


 こんばんわ。

 >=AND(OR(ROW()=3,COUNTA($B2:$E2)),E3="") 書式のセル色を赤 
 まず色を付けるのは、上記の方の式を引用されたと言う事は、セル単位で色を付けると言う事ですね。

 そして4つのセル全てが埋まれば、その下の行を色付けすると言う事ですね。

 先ほどの例では、

    A    B    C    D
 3 文字 空白 空白 空白
 4 空白 空白 空白 空白
 5 空白 空白 空白 空白

    A    B    C    D
 3 無色 緑   青   赤
 4 無色 無色 無色 無色 
 5 無色 無色 無色 無色 

 こうなると言う事ですね。

 ただ上記条件にするなら、下記のような場合は虫食いの所は色が付きません。
 こう言うケースは無いですか?

    A    B    C    D
 3 文字 空白 空白 文字 
 4 文字 文字 空白 空白
 5 空白 空白 空白 空白 

    A    B    C    D
 3 無色 緑   青   無色
 4 無色 無色 無色 無色 
 5 無色 無色 無色 無色 

 こんな感じになります。
 4行目は3行目が4つ揃ってないので、空白があっても色が付きません。

 上から歯抜け無しで詰めて入力させるのが目的なら問題ないと思いますが、
 そうでないならどのように色が付けば良いかを提示して下さい。

 取り敢えず「詰めて入力」前提での設定です。
 それぞれの関数を以下に変えて下さい。
 そんな難しくも無く、違いはCOUNTAの右に=4を付けるだけです。

 =AND(OR(ROW()=3,COUNTA(B2:E2)=4),E3="") 赤の式
 =AND(OR(ROW()=3,COUNTA(B2:E2)=4),D3="")  青の式
 =AND(OR(ROW()=3,COUNTA(B2:E2)=4),C3="")  緑の式
 =AND(OR(ROW()=3,COUNTA(B2:E2)=4),B3="") 黄の式

(sy) 2016/08/01(月) 00:02


 sy さん こんばんは 大変にお待たせいたしました。

 順不同をお許し下さい。

 >4つのセル全てが埋まれば、その下の行を色付けすると言う事ですね。

 >=AND(OR(ROW()=3,COUNTA(B2:E2)=4),E3="") 赤の式
 >=AND(OR(ROW()=3,COUNTA(B2:E2)=4),D3="")  青の式
 >=AND(OR(ROW()=3,COUNTA(B2:E2)=4),C3="")  緑の式
 >=AND(OR(ROW()=3,COUNTA(B2:E2)=4),B3="") 黄の式

 上記数式は、大変に勉強になりました。
 自分数式を考慮できませんが。もっと、複雑な数式かと推測しておりました。

 >ただ上記条件にするなら、下記のような場合は虫食いの所は色が付きません。
 こう言うケースは無いですか?

 > 上から歯抜け無しで詰めて入力させるのが目的なら問題ないと思いますが、
 そうでないならどのように色が付けば良いかを提示して下さい。

 この返信文を読み、職場の仲間と話し合いを行いまして、それからの返信で
 宜しいでしょうか。

 数式も考慮していただき、また、本来ならば、質問者が理解していなければ
 いけない内容まで考慮していいただき、済みません。
 返信するまで少しお時間をいただけますでしょうか。

(GKNT) 2016/08/02(火) 23:35


 こんばんわ。

 >この返信文を読み、職場の仲間と話し合いを行いまして、それからの返信で
 宜しいでしょうか。

 回答する側は別に回答期限などがある訳でもないので全然かまいませんよ。

 質問者さんの時間の許す限り、あらゆるパターンを想定して、よく検討して目的を明確にされた方が、
 回答する側も考えやすいので、じっくり検討して下さい。

(sy) 2016/08/03(水) 00:49


 rさん 

 おはようございます。

 ”大変にお待たせいたしまして、申し訳ございません。”
 ↑言葉のキャッチボールは、望ましくない?と推測し、
 短い言葉ですが、許しください。

 >そして4つのセル全てが埋まれば、その下の行を色付けすると言う事ですね。
 > =AND(OR(ROW()=3,COUNTA(B2:E2)=4),E3="") 赤の式

 ↑これで、決定致しました。
 ありがとうございました。

 遅れた理由
 ファイルを管理するため、今まで同様で良いか悪いか
 悪いなら、どこをどのように改善するべきか?

 間にお盆休みも入り、遅れてしまいました。

 この質問をする前に、”フォーム入力”、”数式BOXを利用して、入力順番を決める”
 などなど、色々考慮して、頭が混乱してしまいました。

 今回は、諸事情で遅れてしまい申し訳ございませんでした。

 今後に向けて、質問は、第三者の方が文面を読み理解できるようにする。
 を心掛けたいと思います。

 これからも、気が向きましたら、のぞいて回答をしてください。
 宜しくお願い致します。そして、ありがとうございました。

(GKNT) 2016/08/21(日) 09:44


コメント返信:

[ 一覧(最新更新順) ]


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