Excel do Seu Jeito

Aplicando Efeito Zebrado na Planilha

Escrito por: Reinaldo Coral Em 14 - janeiro - 2009

Olá pessoal. Espero que estejam gostando deste meu blog. Podem comentar o quanto quiserem e qualquer dúvida ou projeto especial que vocês tenham, fiquem a vontade para solicitar, gratuitamente, um orçamento. Eu irei desenvolvê-lo e deixá-lo da maneira que você necessita. E tudo isso com uma qualidade surpreendente e rápida conclusão.

Bem, hoje falo sobre um assunto interessante: criação de relatório zebrado. O que é isso? Diz-se “zebrado” porque exibe as linhas do relatório em cores de fundo alternadas. Sua execução, a princípio só seria possível através de programação pura ou em programas específicos de relatórios e mesmo assim baseados em banco de dados, pois gerariam as linhas automaticamente, permitindo, assim, organizarem linha por linhas suas impressões.

Clique para ampliar

Em um dos projetos que estava desenvolvendo, descobri uma maneira bem simples e funcional para se obter este resultado. Primeiramente vamos entender minha lógica de raciocínio.

Tomamos como a primeira linha exibida, a linha 1 (1 é um número ímpar). Em seguida a segunda linha, linha 2 (2 é um número par). Depois, a terceira linha, linha 3 (3 é ímpar). A quarta linha, linha 4 (4 é par). E assim por diante.

Sabemos que todo número par dividido por 2 (dois) retorna resto 0 (zero), OK? (Espero que você não tenha faltado as aulas de matemática!!! rsrs)

Linha 1 Ímpar Resto da divisão de 1 por 2 = 1
Linha 2 Par Resto da divisão de 2 por 2 = 0
Linha 3 Ímpar Resto da divisão de 3 por 2 = 1
Linha 4 Par Resto da divisão de 4 por 2 = 0
Linha 5 Ímpar Resto da divisão de 5 por 2 = 1
Linha 6 Par Resto da divisão de 6 por 2 = 0
Linha 7 Ímpar Resto da divisão de 7 por 2 = 1
Linha 8 Par Resto da divisão de 8 por 2 = 0
Linha 9 Ímpar Resto da divisão de 9 por 2 = 1
Linha 10 Par Resto da divisão de 10 por 2 = 0

Com isso, podemos definir que toda vez que a linha for par, definiremos uma cor de fundo diferente para ela, tornando-a, distoante das linhas impares. Interessante né! Agora… como fazer isso? Ahamm!!!

Para descobrirmos se um valor é par ou ímpar, podemos usar o seguinte cálculo em uma fórmula:

=MOD(numeroquedesejasaber;2)

Se o resultado for 0 (zero), o número é par. No nosso caso, o número que desejamos saber é o número da linha utilizada. Usaremos a função LIN para descobrimos a linha atual:

=MOD(LIN();2)

Dessa forma saberemos se a linha é par ou impar.

Para aplicarmos tudo isso e conseguirmos o efeito zebrado, utilizaremos essa fórmula na formatação condicional das linhas que queremos atribuir o efeito zebrado. Façamos assim:

1. Selecione todo o intervalo que deseja aplicar o efeito.
2. Acesse a opção Formatação Condicional, no menu Formatar.

3. Na condição 1, altere a opção O valor da célula é para A formula é.

Clique para ampliar

4. Digite a seguinte fórmula:

=MOD(LIN();2)=0

Clique para ampliar

5. Clique no botão formatar, na aba Padrões e selecione a cor de fundo que deseja. Clique em Ok e Ok novamente.

Clique para ampliar

Prontinho. Relatório Zebrado.

Até a próxima.

Termos Aprendidos neste artigo:

MOD Retorna o resto depois da divisão de núm por divisor. O resultado possui o mesmo sinal que divisor.

Sintaxe

Resto(núm,divisor)

Núm    é o número para o qual você deseja encontrar o resto.

Divisor    é o número pelo qual você deseja dividir o número.

Comentários

  • Se divisor for 0, Resto retornará o valor de erro #DIV/0!.
LIN Retorna o número da linha de uma referência.

Sintaxe

LIN(ref)

Ref  é a célula ou intervalo de células cujo número da linha você deseja obter.

  • Se ref for omitido, será equivalente à referência da célula na qual a função LIN aparecer.
  • Se ref for um intervalo de células e LIN for inserida como uma matriz vertical, LIN retornará os números de linha de referência como uma matriz vertical.
  • Ref não pode se referir a áreas múltiplas.
Bookmark and Share

22 Comentários

  1. eerson Disse,

    Nunca tinha pensado nisso cara…
    mto boa!

    Reply

    exceldoseujeito Reply:

    Bem interessante né!!!
    Que bom que gostou.
    Volte sempre aqui, prometo postar sempre assuntos bem interessantes e inteligentes.
    Abraço.

    Reply

    Comentário feito em janeiro 20th, 2009 às 22:58

  2. Vinicius Disse,

    Olá, seu site já me ajudou bastante. Se você puder poderia me dizer se é possível no tutorial “Criar Um Novo Arquivo Excel Dinamicamente” criar um novo arquivo levando várias planilhas ao invés de uma.

    Eu tenho uma planilha que deriva em outras duas menores. Eu queria atualizar a primeira e fazer com que isso atualizásse as outras duas. Por este método eu acho que é possível mas sou iniciante em VBA.

    Reply

    Comentário feito em janeiro 22nd, 2009 às 9:45

  3. O Pândego Endiabrado Disse,

    vlw pela dica excelente!

    Reply

    Comentário feito em janeiro 25th, 2009 às 13:25

  4. ACBA Disse,

    Estava quebrando a cabeça para descobrir como fazer a formatação zebrada da planilha e não estava encontrando nada a respeito. Sua dica foi excelente e funcionou perfeitamente.

    Obrigado,

    A. Carlos

    Reply

    exceldoseujeito Reply:

    Maravilha.
    Volte sempre para ver as novidades.
    Um abraço.

    Reply

    Comentário feito em março 18th, 2009 às 17:16

  5. MAU_BAD Disse,

    Muito legal estas dicas estou aprendendo muito valeu.

    Reply

    exceldoseujeito Reply:

    Que bom.
    Um Abraço.

    Reply

    Comentário feito em março 22nd, 2009 às 20:15

  6. Angela Jacobini Disse,

    Sensacional. estou aprendendo muito…

    Reply

    exceldoseujeito Reply:

    Fico feliz que meu trabalho esteja ajudando.
    Volte sempre tá!!!

    Reply

    Comentário feito em maio 2nd, 2009 às 23:25

  7. Guilherme Disse,

    Parabéns.
    Seus artigos são ótimoooooooos.

    Reply

    exceldoseujeito Reply:

    Obrigado.

    Reply

    Comentário feito em agosto 2nd, 2009 às 22:06

  8. Marco Disse,

    Muito bom
    vlw pelas dicas

    Reply

    Comentário feito em agosto 17th, 2009 às 14:10

  9. Diego Disse,

    Muito obrigado! Essa dica me poupou um TRABALHÃO! :)

    Reply

    Comentário feito em outubro 9th, 2009 às 10:25

  10. Joseph Disse,

    Parabéns pela criatividade, são de ‘insight’ como este que resultam derivações muito interessantes.
    Obrigado pelo compartilhamento
    Josph

    Reply

    Comentário feito em outubro 12th, 2009 às 0:41

  11. Jorge Disse,

    Boa tarde

    Sensacional seu trabalho e admirável seu conhecimento.

    Fiz o zebrado mas o que ficou com cores alternadas foras as fontes e não as linhas. Onde errei.

    Obrigado

    Reply

    Reinaldo Coral Reply:

    Olá. Obrigado pela visita.
    Bom… quanto a sua dúvida, veja:

    Na janela “Formatar células” existem 3 abas: Fonte, Borda e Padrões. Selecione a aba “Padrões” e faça as alterações de cores.
    Atualmente, seu erro é que você formatou a opção da primeira aba, ou seja, “Fonte”. Por isso, somente as letras estão sendo formatadas. Ok!!!

    Espero ter ajudado.
    Abraço.

    Reply

    Comentário feito em novembro 30th, 2009 às 12:45

  12. Luciano Disse,

    Olá,
    Como fazer para que o efeito permaneça, quando se aplica um filtro, nas linhas.

    No aguardo,

    Luciano

    Reply

    Reinaldo Coral Reply:

    Luciano,

    Se você estiver usando o Excel 2007, utilize a ferramenta Formatar com tabela, pois, dessa maneira, ao filtrar por conteúdo, os padrões zebrados, já nativos nesta ferramenta, se ajustarão automaticamente.

    Abraços

    Reply

    Comentário feito em dezembro 11th, 2009 às 16:23

  13. ALEX PAULO Disse,

    BOM DIA :

    Estou montando um Sistema em Excel. Esse efeito foi extremamente útil no design de uma das planilhas do programa.

    Parabéns pelo Site. Estou gostando muito.

    Reply

    Comentário feito em janeiro 8th, 2010 às 7:14

  14. Jorge Disse,

    Olá

    Relamente não consegui, só as fontes estão sendo coloridas, mas mesmo assim, muito obrigado pelas dicas.

    Abraços

    Jorge

    Reply

    Reinaldo Coral Reply:

    Tudo bem!

    Mas como eu disse, seu erro está em mandar a formatação ser executada na fonte.
    Se você limpar toda a formatação condicional e tentar novamente, não se esquecendo que a aba que deve ser configurada é a aba “Padrões”, você vai se dar bem.

    De qualquer maneira, estamos sempre a disposição.

    Abraço

    Reply

    Comentário feito em janeiro 14th, 2010 às 15:25

Deixar um comentário

Get Adobe Flash playerPlugin by wpburn.com wordpress themes