Fórmula do Excel: destacar todas as outras linhas -

Índice

Fórmula genérica

=ISEVEN(ROW())

Resumo

Se você quiser destacar todas as outras linhas em uma tabela (às vezes chamado de zebra striping) com formatação condicional, você pode fazer isso com uma fórmula simples que usa a função ISEVEN ou ISODD. Por exemplo, se você deseja destacar todas as outras linhas no intervalo B3: F102, selecione o intervalo inteiro e crie uma regra de formatação condicional que usa esta fórmula:

=ISEVEN(ROW())

Explicação

Quando você usa uma fórmula para aplicar a formatação condicional, a fórmula é avaliada para cada célula na seleção. Nesse caso, não há endereços na fórmula, portanto, para cada célula nos dados, as funções ROW e ISEVEN são executadas. ROW retorna o número da linha da célula e ISEVEN retorna TRUE se o número da linha for par e FALSE se o número da linha for ímpar. A regra será disparada em TRUE, portanto, mesmo as linhas serão sombreadas.

Para sombrear linhas ímpares, basta usar ISODD:

=ISODD(ROW())

Uma alternativa MOD

Se estiver usando uma versão mais antiga do Excel (anterior a 2007), você pode não ter acesso ao ISEVEN e ISODD. Nesse caso, você pode usar a fórmula "clássica" para sombreamento de linhas pares ou ímpares, que depende da função MOD:

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

MOD recebe um número e um divisor como argumentos e retorna o resto. A função ROW fornece o número, que é dividido por 2, então MOD retorna zero quando a linha é um número par e 1 se não for.

Artigos interessantes...