Як посилатися на цю клітинку у формулі умовного форматування?


15

Для поля я маю умовне форматування з власною формулою: =today()>C8+14і =today()>C8+30з різними стилями, в основному я хочу мати візуальну стилізацію, щоб виділити старіші та найстаріші речі, два тижні та місяць. Це працює. У колонці Cє дата, рядок може бути будь-яким рядком N, тому C$Nне допомагає.

Однак проблема полягає в тому, що я постійно маю нові рядки, і було б простіше просто скопіювати і вставити поле з правилами та змінити дату. Однак правила залишаються такими, що посилаються на початкову C$Nклітинку тут .

Чи можу я замінити конкретний C$Nна а this(), self()чи є щось подібне - щоб зробити його більш універсальним умовним форматуванням для копіювання / вставлення?


Ну тепер я почав це робити, з посиланнями row1. З однаковими формулами в усіх рядках =today()>C2+14він працює і на, C14, C15, C16, ...але чому ?? це не повинно ?? якесь неявне "це"? Знімок екрана: dl.dropboxusercontent.com/u/14406422/stacko/spreadsheetthis.png та посилання на електронну таблицю: docs.google.com/spreadsheets/d/…
Thomson256

Відповіді:


9

Як правило: спосіб посилання на "цю" комірку - це введення позначень для верхнього лівого кута діапазону, який форматується. Наприклад, якщо діапазон дорівнює C1: C, то C1 означає "ця клітина".

Наприклад, форматування C1: C за допомогою власної формули

=C1 < today() - 14

буде форматувати всі клітинки на C із датами, що минули два тижні.


Якщо діапазон, який ви хочете відформатувати, починається з 8-го рядка, і ви думаєте, що ви можете вставляти рядки над цим (таким чином зміщуючи діапазон), то можна використовувати цю формулу:

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

Форматування застосовуватиметься лише до рядків, починаючи з 8, але діапазон, що становить весь стовпець, формула буде обробляти вставлення рядків над рядком 8.



0

На основі відповіді @ user79865 нам потрібно посилатися на thisклітинку зі $знаком. Наприклад,

  1. Спеціальна роль, коли значення комірки "Так":

    =$C1="Yes".
    
  2. Спеціальна роль, коли значення - непарне число:

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

Більше прикладів тут .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.