戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
条件付き書式で塗りつぶし

    [133063] 条件付き書式で塗りつぶし-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ maruo -(2022/04/05(11:35))
    □U R L/
      [133023]で何度もお世話になりましたmaruoです。
      
      今度は、塗りつぶしで教えてください。
      
      [133023]と条件が変わってくるのですがSheet2で条件付き書式設定されているので
      
      できるかどうか分からないのですが?
      
      条件としては、A列に月、B列に組、C列に番号が並んでいます。
      
      月毎に、3個の数字は変わります、塗りつぶし色は、毎月同じ黄色です。
      
      例えば1月の場合、1,5,6なので黄色で塗りつぶす、2月の場合1,2,6で塗りつぶす、
      
      12月は、1,2,10を塗りつぶす。
      
      上記までがSheet1の設定です。
      
      下記からSheet2でSheet1で塗りつぶしした番号のセル番地塗りつぶしでき無いかと
      
      思いまいし質問しました。
      
      
      		Sheet1  入力Sheet                                                         											Sheet2  並べ替えSheet2                                              							
      	A	B	C	D	E	F	G	H	I					C	D	E	F	G	H	 I
      3	1	1	D	@	I	E	F	G	A				3	@	A	D	E	F	G	I
      			黄	黄		黄								黄		黄	黄			
      4		2	I	E	@	D	F						4	@	D	E	F	I		
      				黄	黄	黄								黄	黄	黄				
      5		3	D	I	E	F	@						5	@	D	E	F	I		
      			黄		黄		黄							黄	黄	黄				
      6		4	I	D	@	E	F						6	@	D	E	F	I		
      				黄	黄	黄								黄	黄	黄				
      7		5	I	D	F	E	@	C	G				7	@	C	D	E	F	G	I
      				黄		黄	黄							黄		黄	黄			
      -		-	-	-	-	-	-	-	-				-	-	-	-	-	-	-	-
      8	2	1	A	I	E	F	D	B	@					@	A	B	D	E	F	I
      			黄		黄				黄					黄	黄			黄		
      9		2	B	A	F	E	I							A	B	E	F	I		
      																				
      10		3	B	E	@	G	F							@	B	E	F	I		
      																				
      11		4	E	G	@	A	F							@	A	E	F	G		
      			黄		黄	黄								黄	黄	黄				
      12		5	G	D	E	@	I	F	B					@	B	D	E	F	G	I
      																				
      -		-	-	-	-	-	-	-	-				-	-	-	-	-	-	-	-
      ・			・	・	・	・	・	・	・				・	・	・	・	・	・	・	・
      ・			・	・	・	・	・	・	・				・	・	・	・	・	・	・	・
      ・			・	・	・	・	・	・	・				・	・	・	・	・	・	・	・
      -		-	-	-	-	-	-	-	-				-	-	-	-	-	-	-	-
      58	12	1	D	M	I	L	@	C	F				58	@	C	D	F	I	L	M
      																				
      59		2	D	A	B	I	@						59	@	A	B	D	I		
      				黄		黄	黄							黄	黄			黄		
      60		3	F	A	@	B	I						60	@	A	B	F	I		
      				黄	黄		黄							黄	黄			黄		
      61		4	A	C	I	F	@						61	@	A	C	F	I		
      			黄		黄		黄							黄	黄			黄		
      62		5	C	F	I	@	A	J	K				62	@	A	C	F	I	J	K
      					黄	黄	黄							黄	黄			黄		
      
      
      宜しくお願いします。
      
      
      Excel2010    Win10
      
      
      
      
      
      
      
      
      




    [133065] Re[1]: 条件付き書式で塗りつぶし-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2022/04/08(11:35))
    □U R L/

      Sheet1で条件付き書式で塗りつぶしてあれば、C3からの範囲は同じなので、
      Sheet1の範囲全体をコピーしてSheet2で形式を選択して貼り付けー書式(T)とすればいいのでは。。。(数式は残るので)

      >1月の場合は、1,5,6
      各行に3個ずつあるのですが

      >2月の場合1,2,6で塗りつぶす、
      >12月は、1,2,10を塗りつぶす。
      3個揃わなければ塗りつぶししないということですか?





    [133066] Re[2]: 条件付き書式で塗りつぶし-

    記事引用/メール受信=OFF■

    □投稿者/ maruo -(2022/04/08(20:09))
    □U R L/

      お世話になります。

      何度も質問したので誰も教えてくれないのかと諦めていました。

      あまりExcel詳しくないのでここで勉強中です。



      >Sheet1の範囲全体をコピーしてSheet2で形式を選択して貼り付けー書式(T)と
      >すればいいのでは。。。(数式は残るので)

      初めて知りました、あまり使ったことが無かったので勉強になります。


      >>1月の場合は、1,5,6 >各行に3個ずつあるのですが

      各1から12まで各5行あり、同じ数字が3個有れば色を塗りつぶし
      したいのです、5行すべてあれば5行3個塗りつぶします。
      >>2月の場合1,2,6で塗りつぶす、 >>12月は、1,2,10を塗りつぶす。 >3個揃わなければ塗りつぶししないということですか?

      はいそうです。




    [133067] Re[3]: 条件付き書式で塗りつぶし-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2022/04/08(21:42))
    □U R L/

      >何度も質問したので誰も教えてくれないのかと諦めていました。
      と言うよりは、前の分を一連の流れで見ていない人には分かりづらいかもです。
      また、毎日見ているわけでもないでしょうから。
      わたしもたまに、ここで勉強させていただいているのでどなたかの解答を待っていたのですが
      条件付き書式には、参照演算子、配列定数等使用できないようなので作業列を使った方法しか思いつきませんでした。
      一例をあげておきますが、他の方からもっといい方法が提示されるかもしれません。


      >例えば1月の場合、1,5,6なので黄色で塗りつぶす、
      >2月の場合1,2,6で塗りつぶす、
      >12月は、1,2,10を塗りつぶす。
      各月で塗りつぶす数字が違ってきますので、同じ黄色でも5行ずつ設定する必要があると思います。
      また、3個揃わなければ塗りつぶししない(3個揃ったら塗りつぶす)の設定をするために一例でJ列を使います。
      J列は条件付き書式で参照するのでSheet1にもSheet2にも設定してください。

      Sheet1
      例えば J3:=SUM(COUNTIF(C3:I3,{1,5,6})) として↓へフィルコピー
          J8:=SUM(COUNTIF(C8:I8,{1,2,6})) として↓へフィルコピー
          J58:=SUM(COUNTIF(C58:I58,{1,2,10})) として↓へフィルコピー
      他の月分も同じように設定してから
      J3:J62をコピー Sheet2のJ3:J62に貼り付け。

      Sheet1の
      C3:I7範囲選択して
      数式を使用して書式設定するセルを決定で=OR(C3=1,C3=5,C3=6)*($J3=3)
      C8:I12範囲選択して
      数式を使用して書式設定するセルを決定で=OR(C8=1,C8=2,C8=6)*($J8=3)

      (中略)

      C58:I62範囲選択して
      数式を使用して書式設定するセルを決定で=OR(C58=1,C58=2,C58=10)*($J58=3)

      それぞれ書式設定でお好みの色に設定。

      _______________________


      Sheet1のC3:I62をコピーして
      Sheet2の同じ範囲に形式を選択して貼り付けー書式(T)ー[OK]

      _______________________

      >丸文字で無く数字で変換してました。
      >=IFERROR(SMALL(Sheet1!$C3:$I3,COLUMN(A1)),"")
      >上記でOKでしたm(_ _)mm(_ _)m

      を前提にしています。




    [133068] Re[4]: 条件付き書式で塗りつぶし-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ maruo -(2022/04/11(17:02))
    □U R L/

      [133067]、お世話になります。

      [133065]の設定でしてみます、[133067]ですとSheet1,Sheet2どちらも条件付き書式が

      設定されているので条件ができない物も出てくるので。

      お世話になりました。

      また何か有りました時教えてください。

      宜しくお願いします。




    [133069] Re[5]: 条件付き書式で塗りつぶし-

    記事引用/メール受信=OFF■

    □投稿者/ 檸檬 -(2022/04/11(20:24))
    □U R L/

      >[133065]の設定でしてみます、
      >[133067]ですとSheet1,Sheet2どちらも条件付き書式
      >が設定されているので条件ができない物も出てくるので。
      できたのならかまいませんが、[133067]では、もともとの条件付き書式で@にする設定はわざわざ説明していませんが、
      >丸文字で無く数字で変換してました。
      >=IFERROR(SMALL(Sheet1!$C3:$I3,COLUMN(A1)),"")
      >上記でOKでしたm(_ _)mm(_ _)m
      >を前提にしています。
      とあるように数値で入力して条件付き書式で@〜Qにしてある前提です[133032]
      それ以外に設定してあるのならいじらないほうがいいかもしれませんね。
      でもそれだと、3個揃わなくても1個でも該当すれば色がつくのでは。。。


      あと、付け加えて言いますと
      >Sheet1の範囲全体をコピーしてSheet2で形式を選択して貼り付けー書式(T)と
      >すればいいのでは。。。(数式は残るので)
      これは提示の条件付き書式だけの話で、普通に塗りつぶしたりフォントの色を変えている場合はそれも引き継ぎますので念のため。

      もしくは、普通にSheet1,Sheet2どちらにも条件付き書式で色をつける設定を同じ範囲に同じように設定すればいいのでは?

      ____________________

      条件付き書式で小刻みに設定したりコピペで安易に増やすと不要なものに気づきにくいので
      「ルールの管理」で現在の選択範囲ではなく「このワークシート」にすると
      そのシートに設定された条件付き書式が全部出てくるのでダブった分は削除して
      必要なものの範囲を確認し、条件の優先順位を確認されるといいと思います。
      _______________________
      4/13追加
      >それ以外に設定してあるのならいじらないほうがいいかもしれませんね。
      >でもそれだと、3個揃わなくても1個でも該当すれば色がつくのでは。。。
      よく考えてみると、
      >Sheet2でSheet1で塗りつぶしした番号のセル番地塗りつぶしでき無いかと
      なので、Sheet1とSheet2の条件付き書式が同じである必要はないですね。

      Sheet1はそのままにして、
      書式でコピペしてSheet2に貼り付けると、数値入力して○付き文字に変換の部分を一から設定する手間が省けるので、それ以外を削除。
      Sheet2で[133067]の設定を追加して黄色で塗りつぶすと一応はできると思います。







このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G