Jak odwoływać się do „tej” komórki w formule formatowania warunkowego?

15

W przypadku pola mam formatowanie warunkowe z niestandardową formułą: =today()>C8+14i =today()>C8+30z inną stylizacją, zasadniczo chcę mieć styl wizualny, aby podkreślić starsze i najstarsze rzeczy, dwa tygodnie i miesiąc. To działa. Kolumna Cma datę, wiersz może być dowolnym wierszem N, więc C$Nnie pomaga.

Problemem jest to, że cały czas mam nowe wiersze i łatwiej byłoby po prostu skopiować i wkleić pole z regułami i zmienić datę. Zasady pozostają jednak w odniesieniu do oryginalnej C$Nkomórki tutaj .

Czy mogę zamienić specyfikację C$Nna this(), self()czy też jest coś takiego - aby uczynić ją bardziej ogólną formatowaniem warunkowym kopiowania / wklejania?

Thomson256
źródło
Cóż, teraz zacząłem to robić z referencjami do wiersza 1. Z tymi samymi formułami we wszystkich wierszach =today()>C2+14działa również na, C14, C15, C16, ...ale dlaczego? nie powinno?? jakieś ukryte „to”? Zrzut ekranu: dl.dropboxusercontent.com/u/14406422/stacko/spreadsheetthis.png i link do arkusza kalkulacyjnego: docs.google.com/spreadsheets/d/…
Thomson256

Odpowiedzi:

9

Ogólnie: sposobem na odwołanie się do „tej” komórki jest wprowadzenie zapisu w lewym górnym rogu formatowanego zakresu. Na przykład, jeśli zakres wynosi C1: C, wówczas C1 oznacza „tę komórkę”.

Na przykład formatowanie C1: C z formułą niestandardową

=C1 < today() - 14

sformatuje wszystkie komórki w C z datami dwa tygodnie w przeszłości.


Jeśli zakres, który chcesz sformatować, zaczyna się od wiersza 8 i uważasz, że możesz wstawiać wiersze powyżej tego (przesuwając w ten sposób zakres), możesz użyć tej formuły:

=and(C1 < today() - 14, row(C1) >= 8)

Formatowanie będzie miało zastosowanie tylko do wierszy zaczynających się od 8, ale zakres jest całą kolumną, a formuła obsłuży wstawianie wierszy powyżej wiersza 8.


źródło
2

Jest to najkrótsza droga Znalazłem odwołać bieżącą komórkę formatowania warunkowego obejmujących zakres: INDIRECT("RC",FALSE). Dokumentacja jest tutaj .

Markus Amalthea Magnuson
źródło
0

W oparciu o odpowiedź @ user79865 musimy odwołać się do thiskomórki ze $znakiem. Na przykład,

  1. Niestandardowa rola, kiedy wartość komórki to „Tak”:

    =$C1="Yes".
    
  2. Niestandardowa rola, kiedy wartość jest liczbą nieparzystą:

    =(Int($C1/2)-$C1/2)<>0
    

Więcej przykładów tutaj .

Yuchen Zhong
źródło