![条件付き書式を移動せずに行を挿入する](https://rvso.com/image/1598566/%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%E6%9B%B8%E5%BC%8F%E3%82%92%E7%A7%BB%E5%8B%95%E3%81%9B%E3%81%9A%E3%81%AB%E8%A1%8C%E3%82%92%E6%8C%BF%E5%85%A5%E3%81%99%E3%82%8B.png)
私は多くの条件付き書式が設定されたスプレッドシートで作業しています。
しかし、変更したいのに期待通りに機能していないことが 1 つあります。
セル J9 に「PUBLIC」という単語が含まれていない場合、個々の行 (行 9 とします) を強調表示したいと思います。
ここで、条件付き書式を使用するセルを決定するために数式を使用しました。数式 =$J$9<>"PUBLIC" を使用しました。
問題は、上に行を挿入しなければならない場合があり、それに伴い条件付き書式が下に移動することです。たとえば、上に行を挿入すると、数式は =$J$10<>"PUBLIC" に変わります。
書式設定を常に 9 行目に保つにはどうすればよいですか?
手伝ってくれてどうもありがとう
答え1
Akina が言うように、行を挿入または削除すると、条件の数式内の参照 (絶対または相対) が、名前付き範囲の場合と同じように変更されます。そのため、セルは同じままです。(絶対です!!) 書式設定がセルのプロパティであると言うのは、これを指す非常に鋭い方法のようです。
INDIRECT()
ただし、シートサイドの数式と同じように、条件付き書式ルールの数式で を使用できます。 の代わりに を$J$9
使用すると、INDIRECT("$J$9")
挿入や削除によって、条件付き書式を適用するかどうかテストするセルが変更されなくなります。
(INDIRET()
挿入と削除に関する同じ理由で、シートサイドの数式で使用するのと非常によく似ています。)