[[20201207100136]] 『結合セルにも条件付き書式を反映させたい』(teftef) ページの最後に飛ぶ

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

 

『結合セルにも条件付き書式を反映させたい』(teftef)

条件付き書式で
Sheet2のE1セルに
=$E1<>Sheet1!$E1 書式:背景黄色 範囲:=$B:$E

という式を入力したのですが、E列の途中で何か所か結合している箇所があり、
例えばE29〜38が結合されているため、E29がSheet1のE29と異なっていても
B30〜D38の背景が黄色に変わってくれません。
=$E$29<>Sheet1!$E$29 範囲=$B$29:$D$38 という式で一先ず対応したのですが、結合箇所は他にも多数あり、条件付き書式の数が膨大になってしまうため、もっとスマートな式に出来ないでしょうか。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 結合セルの範囲のうち、一番上のセル以外は空白という扱いになっています。
 そのため、Excelさんとしては「B30は空白だな。sheet1のB30と比較してみよう」と思い
 sheet1のB30が空白でないとB30には色がつかないことになります。
 http://officetanaka.net/excel/function/tips/tips64.htm
 (これはオートフィルタの話ですが、結合セルの扱いとしては参考になると思います)

 つまり、sheet1,2のレイアウトがそれぞれどのようになっていて
 このパターンのときはこうなってほしい、という内容が分からないと
 アドバイスできない問題となります。
(ななし) 2020/12/07(月) 11:35

>>ななし様

Sheet1、2共に結合セル含めまったく同じレイアウトになっています。
E列のみ内容が変化し(「田中」「佐藤」など人名)、Sheet2のE列の内容がSheet1のE列の内容と
異なったときのみ、異なっているEセルを含めた4列(E3の内容が違えばB3〜E3)の色を変化させたいです。
セルの結合があるのはE列のみで、例えばE29〜38は結合されていますが、B29〜D38は結合されていないため、
E29の人名を変更しても変化するのはB29〜D29までで、B30〜D38は変わりません。
なのでE29を変更しただけでB29〜D38まで変更する式をお教え願いたいです。
(teftef) 2020/12/07(月) 12:07


 記入されている内容の具体例を提示してもらえますか?
 例えばsheet1のE30〜E38はどうなっているのでしょうか。
(ななし) 2020/12/07(月) 12:58

>>ななし様

Sheet1もSheet2とまったく同じレイアウトですので、Sheet2と同じく
E29〜E38は結合されています。
なのでE30〜E38は空白扱いになっているかと思われます。
(teftef) 2020/12/07(月) 15:21


 すみません、ようやく理解ができました。
 E列がsheet1,2で異なる場合は、他の列の入力内容も異なりますか?
 それとも、E列は違っても他の列は同じ内容である場合がありますか?

 もしE列が異なる=他の列も違うのであれば、
 数式ではなく「指定の値を含む〜」で行列ともに相対参照にすれば解決します。

 もし同じ場合があって、D列に空白セルがないのであれば
 =IF($E1="",$D1<>"",$E1<>Sheet1!$E1)
 で設定すれば良いかと思います。
(ななし) 2020/12/07(月) 15:49

>>ななし様

 =IF($E1="",$D1<>"",$E1<>Sheet1!$E1)を入力してみたところ、Sheet1E29=Sheet2E29の場合であっても
Sheet2B30〜D38が黄色になってしまいました。
Sheet1E29<>Sheet2E29の場合のみ黄色くすることは出来ないのでしょうか?
(teftef) 2020/12/07(月) 16:38

補足です。
・表の形はE列のみ結合があり、B〜D列に結合がありません。

・Sheet1とSheet2にはまったく同じ表があります。

・Sheet2のE列の部分を打ち換えた結果、Sheet1と内容が異なった際、A列を除く打ち変えたセルの
左側のセルとEセルの背景を黄色くしたいです。
(teftef) 2020/12/07(月) 16:57


 上記の式だとそうなりますね。申し訳ないです。
 結局、空欄は空欄でしかなく、結合セルと紐づけた値をトリガーにできないため
 数式だと厳しいですね。

 マクロがOKならこちらは結合セルの情報を取得できるので
 そちらになりますが、自分がVABは初心者のため
 他の人の知識をお借りしたほうが良いと思います。
(ななし) 2020/12/07(月) 17:29

コメント返信:

[ 一覧(最新更新順) ]


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