Formula di Excel: evidenzia ogni altra riga -

Sommario

Formula generica

=ISEVEN(ROW())

Sommario

Se vuoi evidenziare ogni altra riga in una tabella (a volte chiamata zebra striping) con la formattazione condizionale, puoi farlo con una semplice formula che utilizza la funzione ISEVEN o ISODD. Ad esempio, se desideri evidenziare ogni altra riga nell'intervallo B3: F102 seleziona l'intero intervallo, quindi crea una regola di formattazione condizionale che utilizzi questa formula:

=ISEVEN(ROW())

Spiegazione

Quando si utilizza una formula per applicare la formattazione condizionale, la formula viene valutata per ogni cella della selezione. In questo caso, non ci sono indirizzi nella formula, quindi, per ogni cella dei dati, vengono eseguite le funzioni RIGA e ISEVEN. RIGA restituisce il numero di riga della cella e ISEVEN restituisce VERO se il numero di riga è pari e FALSO se il numero di riga è dispari. La regola si attiverà su TRUE, quindi anche le righe saranno ombreggiate.

Per ombreggiare le righe dispari, usa invece ISODD:

=ISODD(ROW())

Un'alternativa MOD

Se stai utilizzando una versione precedente di Excel (prima del 2007) potresti non avere accesso a ISEVEN e ISODD. In tal caso, puoi utilizzare la formula "classica" per ombreggiare le righe pari o dispari, che dipende dalla funzione MOD:

=MOD(ROW(),2) = 0 // returns true for even rows =MOD(ROW(),2) = 1 // returns true for odd rows

MOD accetta un numero e un divisore come argomenti e restituisce il resto. La funzione RIGA fornisce il numero, che viene diviso per 2, quindi MOD restituisce zero quando la riga è un numero pari e 1 in caso contrario.

Articoli interessanti...