sexta-feira, 13 de abril de 2012

Utilizando fórmulas para aplicar formatação condicional


Quando precisamos demonstrar visualmente o resultado de um determinado trabalho, baseado em condições e critérios pré-definidos, não há dúvidas de que o recurso de Formatação Condicional do Microsoft Excel, principalmente na versão 2010, oferece excelentes alternativas para realizar o trabalho.

Entretanto, normalmente os usuários do Excel acabam subutilizando as funcionalidades que a Formatação Condicional oferece, uma vez que a grande maioria das pessoas as aplica somente a um restrito grupo de células. Para exemplificar, imagine uma planilha onde você registra todos os gastos mensais da sua empresa, para depois comparar a média mensal com a meta de gastos definida para cada despesa no início do ano. Ao final do período, você precisa destacar em vermelho os gastos que ficaram acima da meta e em verde os que ficaram abaixo. O resultado seria mais ou menos esse:

Mas....... e se, ao invés de usar o método simplista de aplicar a formatação condicional apenas às células, desejássemos aplicá-la a todas a todas as células das linhas que se encaixassem na regra de validação? Observe a planilha abaixo:

Nesta planilha são armazenados todos os projetos que fazem parte do portfólio de iniciativas de uma determinada empresa. Baseado na comparação do % de Progresso Previsto com o % de Progresso Realizado, a planilha apresenta o Status de Progresso de cada projeto.

O nosso objetivo será simples: todas os projetos que apresentarem o Status de Progresso “Atrasado” deverão ter sua linha, da coluna B até a coluna H, formatada condicionalmente.

Para isso, selecione todos os campos da tabela de projetos, com exceção da linha de cabeçalho:
Em seguida, clique em Formatação Condicional > Nova Regra. Porém, ao iniciar uma nova regra, selecione a opção Usar uma fórmula para determinar quais células devem ser formatadas:
A fórmula a ser utilizada deverá comparar o resultado das células da coluna H (Status de Progresso) com o critério Atrasado, conforme definido previamente. Para isso, clique na célula H5 e digite =”Atrasado”, conforme exemplo abaixo:
Em seguida, remova o sinal de cifrão ($) da frente do número 5, para desbloquear a linha. Você poderá fazer isso manualmente (clicando na linha da fórmula e deletando o cifrão) ou de modo automático (clicando na linha e pressionando o botão F4 do teclado até o Excel exibir a expressão =$H5=”Atrasado”):
Vamos entender a fórmula: quando você clicar na célula H5 ela está bloqueada, ou seja, acompanhada de cifrão antes da letra H e do número 5 ($H$5). Contudo, analisando a expressão, você irá perceber que é necessário remover o cifrão que está posicionado antes do número 5, para informar ao Excel que a linha não será fixa. Isto acontece porque H5 representa o primeiro status de progresso do primeiro projeto da lista, dentro de vários outros projetos existentes na tabela. Se deixarmos a linha 5 fixa ($H$5), a análise será realizada apenas nesta linha, e os demais projetos deixarão de ser analisados. Como o Excel tem de aplicar o critério de análise em todos os projetos da tabela, você teve que excluir o cifrão da linha 5 de modo a permitir que a verificação seja feita verticalmente, considerando assim todos os projetos da companhia.

Agora basta que você aplique a formatação condicional às células de acordo com a sua necessidade. Clique em Formatar... e escolha a cor de preenchimento que desejar:
O Excel irá destacar na tabela exatamente as linhas dos projetos que se encaixarem no critério aplicado:
Bem mais simples que os velhos marca-texto, não é verdade? J

A planilha utilizada como referência neste post pode ser baixada aqui.

Se desejar baixar o PDF deste post, clique aqui.

Até a próxima.




182 comentários:

  1. Caro professor, é possível fazer outra condição para a mesma célula, ou seja, por exemplo: colocar as condições "atrasado" e "adiantado" na mesma fórmula?
    Obrigado

    ResponderExcluir
    Respostas
    1. sim, basta criar nova regra para a mesma célula

      Excluir
  2. Olá 'anônimo'. Sim, é possível fazer isso. Na verdade, você irá adicionar uma nova regra, e nela deverá colocar os critérios que deseja analisar - neste caso, os critérios para os itens adiantados.

    Abraço!

    ResponderExcluir
  3. Olá Raphael gostaria de fazer uma formatação condicional que compare um período de uma planilha e verifique no calendário/período de outra panilha se o período é igual caso igual colorir as células dos dias específicos, ou seja é como um controle de ponto/frequencia e o cara tira férias naquele período, a gente pode se comunicar por e-mail?

    ResponderExcluir
    Respostas
    1. Olá amigo

      Podemos manter contato sim. É só me escrever.

      Um abraço

      Excluir
  4. Parceirinho, boa tarde!.. Fiquei a amanhã toda procurando uma formatação especial.. cheguei bem próximo do resultado, mas, ainda não estava da forma que queria até que passei nesta página. Parabéns, está muito didático, perfeita a explicação.
    Abraços.

    ResponderExcluir
    Respostas
    1. Fala Júnior. Sensacional !! Essa formatação é campeã mesmo.

      Abração!

      Excluir
  5. Bom dia.
    Agradeço a informação prestada que foi muito util
    O que pretendo saber é o seguinte
    Tendo um célula por exº (A5) que tem um determinado valor por exº (40). desejo colocar na céliula (J5) um valor em que esta célula seja formatada condicionalmente de acordo com os critérios seguintes:
    De 0 a 38.000 - Verde
    De 38.001 a 39.000 - Amarelo
    >39.000 - Vermelho
    Como devo proceder?
    Agradecia a ajuda
    Obrigado
    Pinto Duarte

    ResponderExcluir
    Respostas
    1. Olá Armando,

      Eu não entendi o seu questionamento. Você possui valores na coluna A que vão influenciar a formatação dos valores na coluna J? É isso?

      São os valores da coluna A ou da coluna J que precisam ser formatados condicionalmente?

      Excluir
  6. Este comentário foi removido por um administrador do blog.

    ResponderExcluir
  7. Obrigado, me ajudou muito com o que eu precisava no momento. Parabéns!

    ResponderExcluir
  8. Boa noite pessoal
    Necessito de uma ajuda:
    Tenho a célula i11 que se deve tornar de uma determinada cor quando:
    a19 = 1 e i11 < 100 - quando for maior não tem problema
    a19 = 2 e i11 < 140 - quando for maior não tem problema
    a19 = 3 e i11 < 170 - quando for maior não tem problema

    antecipadamente grato
    vitor.santos@sodecal.pt

    ResponderExcluir
    Respostas
    1. Olá Vitor,

      No seu caso, você precisa criar várias regras de formatação condicional na célula I11.

      Clique em Formatação Condicional > Nova Regra > Usar uma fórmula para determinar quais células devem ser formatadas.

      Em seguida, insira esta expressão:

      =E($A$19=1;$I$11<100)

      Depois, defina a cor desejada para este cenário.

      Quando finalizar, clique OK e refaça o mesmo procedimento (criando uma nova regra de Formatação Condicional), usando as demais regras:

      =E($A$19=2;$I$11<140)

      =E($A$19=3;$I$11<170)

      Teste e veja se deu certo por favor!

      Abraço!

      Excluir
  9. Olá Bom dia
    Agradeço desde já a sua resposta
    Como digo na questão que coloquei é na coluna J que pretendo colocar a formatação.
    Esta formatação estará condicionada ao valor que colocar na coluna A, porque, se for 40 a coluna J terá que formatar de uma determinada maneira mas, se for 60 formatará doutra maneira.
    Obrigado

    ResponderExcluir
    Respostas
    1. Olá Armando,

      Nesse caso, você precisará criar uma regra na coluna J. Tente os seguintes passos:

      Posicione o cursor na coluna J (suponha que seja a célula J5). Clique em Formatação Condicional > Nova Regra > Usar uma fórmula para determinar quais células devem ser formatadas.

      Em seguida, insira esta expressão:

      =$A5=40

      Em seguida, defina a cor que deve ser aplicada neste cenário. Clique OK e veja se está correto.

      Depois, é só repetir o mesmo passo, alterando a condição de 40 para 60 e a cor da formatação.

      Por favor veja se assim funciona.

      Um abraço!

      Excluir
    2. Boa tarde mais uma vez
      Abaixo anexo um exemplo
      A B C D E F G H
      Nº MATRICULA ACTUAIS Data anterior Data Kms
      6 40 1 32-HE-09 170.471 26-jun-14 130.578 05-abr-14 39.893

      FORMATAÇÃO CONDICIONAL:
      1ª regra da célula H6 - $a6=40 (Sem formatação)
      2ª regra da célula H6 - Valor da célula entre 1 e 38.0000 (Verde)
      3ª regra da célula H6 - Valor da célula entre 38.001 e 39.0000 (Amarelo)
      4ª regra da célula H6 - Valor da célula >39.0000 (Vermelho)
      5ª regra da célula H6 - $a6=60 (Sem formatação)
      6ª regra da célula H6 - Valor da célula entre 1 e 58.0000 (Verde)
      7ª regra da célula H6 - Valor da célula entre 58.001 e 59.0000 (Amarelo)
      8ª regra da célula H6 - Valor da célula >59.0000 (Vermelho)

      Não funcionou pois se alterar o valor da célula A6 de 40 para 60 deveria alterar as cores em função do valor da célula h6
      Espero não ter sido confuso
      Obrigado pela ajuda mais uma vez
      Pinto Duarte

      Excluir
    3. Raphael,

      Sei que sua explicação já foi publicada faz mais de um ano, mas hoje ajudou-me imenso.
      Obrigado!

      Excluir
  10. Ótimo texto! Ajudou muito. Há alguns meses eu estava tentando fazer isso e não conseguia. Muito Obrigado.
    att, Cleverson Borges

    ResponderExcluir
  11. Gostaria de saber como formatar a seguinte fórmula, dentro da mesma célula:
    ="Data Atual: "&HOJE(). Mas gostaria de formatar, por exemplo, de negrito, apenas a data e não toda a célula, ou seja, o resultado do dado . José Antonio. Igarassu/PE

    ResponderExcluir
    Respostas
    1. Olá José Antônio,

      Não entendi direito a sua pergunta: você deseja formatar todas as células em que a data digitada seja igual a data de hoje? É isso?

      Um abraço!

      Excluir
  12. Salvou o dia. Muito obrigado por sua ajuda.

    ResponderExcluir
  13. viva boa tarde,
    como posso fazer para atribuir uma formatação condicional a parte de um texto.
    Por ex: na célula A1 tenho "Nome (obrigatório)" em que (obrigatório) esta a vermelho.
    Na célula A2 vou digitar o dado referente ao nome.
    a formatação condicional que procuro é que quando a célula A2 seja diferente de vazio o nome (obrigatório) passe a preto

    ResponderExcluir
    Respostas
    1. Olá Hmar

      Até onde eu sei, só é possível aplicar a formatação condicional na célula por inteiro. No seu caso, em que é necessário formatar apenas um texto dentro da célula, não acredito que seja possível.

      Se conseguir encontrar alguma resposta que resolva esse problema, não esqueça de compartilhar!

      Até mais.

      Excluir
    2. obrigado por ter sido tão breve na resposta,
      depois de lhe enviar a msg pesquisei e acho que encontrei a resposta apesar de ainda não ter a funcionar.
      o objetivo desta folha de excel em que o texto (obrigatório) esta a vermelho e depois passa a preto é alertar para aquele campo que ainda esta por validar.
      o que descobri foi o seguinte: na célula A1 escrevo o dado que quero a preto e depois,(obrigatório) coloco a vermelho ou outra cor....
      depois na aplico uma formatação condicional na A1 por uma formula. digo que A2<>"" para que o texto fique todo a preto.
      se isto for verdade o texto terá que ficar da mesma cor, neste caso a preto.
      valeu ter blogado aqui, acredite.
      até breve
      hugo martins

      Excluir
    3. Muito bom Hugo.

      Saudações e um bom final de semana!

      Excluir
  14. Olá:
    gostaria de saber se é possível formatação condicional da forma descrita a seguir.
    Tome duas colunas H e I, p.ex., onde existem valores inseridos manualmente nas colunas H e I (não são fórmulas). O valor inserido nas células da coluna I devem ser, no máximo, 2% dos valores das respectivas células da coluna H. Caso o valor na coluna I seja maior que estes 2%, a célula deve ser apresentada com uma cor específica. Tentei e não consegui vincular fórmula na formatação condicional. Poderia me ajudar nisto? Grato pela atenção.

    ResponderExcluir
    Respostas
    1. Olá,

      Pra não ficar muito grande a explicação, fiz uma planilha que contém este exemplo resolvido, para servir como base. Em caso de dúvida, é só me escrever:

      https://www.box.com/s/9bdzrls8bm1e7vtktxwt

      Espero que seja útil.

      Excluir
  15. Boa tarde!
    Preciso de ajuda com uma fomatação condicional ou então que complete a seguinte formula:
    =SE(É.CÉL.VAZIA(Geral!F14);" ";PROCV($C$3;tab;6;0)), nesta procura caso não haja resultado quero que a célula fique em branco, neste momento o resultado aparece 0:00 pois são dias diferentes.

    ResponderExcluir
    Respostas
    1. Olá Lúcia. Já tentou estender a função SE para avaliar o resultado que é obtido com o PROCV? Pensei em algo mais ou menos assim:

      =SE(É.CÉL.VAZIA(Geral!F14);" ";SE(PROCV($C$3;tab;6;0)=0:00;" ";PROCV($C$3;tab;6;0)))

      Por favor, veja se isso ajuda na função

      Excluir
  16. Raphael Santos, obrigada. resolveu uma situação, mas agora ao colar na pesquisa de nomes noutra tabela ele vai buscar sempre o que está naquela célula. Ou seja ou eu quero coisas impossiveis ou então ele frita-me o cerebro.
    Tenho uma lista na primeira folha;
    Func. 1 Fulano X
    Func. 2 Fulano Y
    Na folha seguinte eu quero que as horas do fulano X apareçam na linha que pertence ao numero dele e assim sucessivamente.


    ResponderExcluir
  17. Ótimo Tuto Professor. gostaria de uma ajuda.
    Acho que é a condicional "SE"
    Veja mais ou menos o Exemplo.
    Ex: Se a quantidade de Itens E6<=5 pegar data de entrada "H6" e somar com 5; se a quantidades de itens E6<=30 pegar data de entrada "H6" e somar com 10; Se a quantidade de Itens E6>30 pegar data de entrada "H6" e somar com 20.
    Tomara que dê pra entender....KkKk
    Desde já agradeço pela ajuda e antenção
    Segue meu email caso queira enviar a formula.
    lucas.aires10@gmail.com
    Grande Abraço

    ResponderExcluir
    Respostas
    1. Fala Lucas, tudo bem?

      Só não entendi uma coisa: você quer aplicar uma formatação condicional com essas regras ou quer fazer uma fórmula que calcule a nova data?

      Um abraço!

      Excluir
    2. Ola.
      Raphael, sabia que não iria entender...KkK muito complicado, vou tentar explicar novamente.
      Tenho que controlar os processos aqui do meu trabalho por quantidade de itens.
      se o processo tem 01 item tenho que dar o prazo de 5 dias
      se o processo tem ate 30 itens tenho que dar o prazo de 10 dias
      se o processo tem mais de 30 itens tenho que dar o prazo de 20 dias. dai quando o processo estiver dentro do prazo a formatação condicional deixa o ícone verde, quando estiver faltando 03 dias pra vencer o prazo a formatação condicional deixa o ícone amarelo, e quando vencer o prazo a formatação condicional deixa a luz vermelha. pra isso tenho que pegar a data de entrada + a quantidade de itens e calcular o tempo. mas claro!! não sei como.
      Mais uma vez agradeço a atenção e tomara que fique claro agora.
      abraços.

      Excluir
  18. Para calcular uma nova data a fórmula fica assim:
    =SE(E6<=5;H6+5;SE(E6<=30;H6+10;H6+20))

    ResponderExcluir
    Respostas
    1. Obrigado José Antonio, sua formula esta correta, funcionou agora só falta a formatação condicional como tentei explicar acima.

      Excluir
  19. Gostaria de pintar a Célula G5 quando as Células de A1 a A45 estivesse com o texto especifico.

    Consigo quando uso em uma célula =A1="Sim" ai a célula G5 fica colorida, mas quando tento incorporar mais de uma por exemplo: =A1:A45="Sim" ele só reconhece quando digito sim na A1 e não nas outras 44 células não da certo, qual e a formula que preciso usar ?

    ResponderExcluir
    Respostas
    1. Olá,

      Você pode tentar a seguinte expressão:

      =E(A1="Sim";A45="Sim")

      E assim determinar a formatação condicional desejada.

      Espero que ajude!

      Excluir
    2. Ajudou sim Mestre, muito obrigado !! :)

      E se eu quiser fazer o mesmo, mas pegando as coluna A como fica a formula ?

      Excluir
    3. Que bom que funcionou. Se quiser usar apenas a coluna A, então ficaria:

      =A1="Sim"

      Espero que ajude!

      Excluir
    4. Deu não, minha formula ficou assim coloquei na célula g1 =SE(A1;A45="AFFINIA";"P")
      Ai a célula g1 ficou com (P) de pedido e fica com cor pq coloquei formatação condicional, mas eu quero que se não coluna A tiver essa determinada palavra a célula g1 fique com o (P) Pedido.

      Excluir
  20. Boa tarde,

    Humildemente peço-lhe ajuda e orientação.

    Calculei crescimento percentual de dois índices, 2013 vs. 2014.
    Preciso saber como formatar condicional utilizando-se de setas, sendo que os 'ranges' são:

    >10% - seta verde para cima
    >=0% e <=9,99% - seta amarela inclinada para cima
    <=0 e >=(-9,99%) - seta amarela inclinada para baixo
    <(-10%) - seta vermelha

    Tentei de diversas formas, mas não consegui.
    antecipadamente grato.
    Yasuhiro

    ResponderExcluir
  21. Ola Raphael Santos

    Gostaria de ver uma formula que pinte os numeros escolhidos dentro dos 80 numeros.


    Tem como?


    Desde já...


    Silvio Ney

    ResponderExcluir
    Respostas
    1. Olá Silvio... não entendi muito bem a sua pergunta. Pode esclarecer melhor o que você deseja fazer?

      Excluir
  22. Valeu pela informação, estava quebrando cabeça com uma formatação condicional, sabia que tinha jeito de fazer algum tipo de fórmula, antes estava fazendo linha por linha (no total mais de 25 linhas) ia demorar uma eternidade, essa informação me ajudou demais. Valeu mesmo.

    ResponderExcluir
  23. Boa noite, gostaria de saber como devo proceder neste caso:

    Tenho uma planilha com uma coluna de dados bem extensa, a qual gostaria de ao pintar uma célula de amarelo por exemplo, este conteúdo apareça em outro campo, formando uma nova lista, que será formada apenas com os valores constantes da lista que eu colorir a célula de amarelo.
    Seria possível isso?

    ResponderExcluir
    Respostas
    1. Olá Léia, tudo bem?

      Para realizar esta ação, acredito que só através da criação de uma rotina de Macros. Usando as funcionalidades nativas do Excel, não acredito que seja possível realizar esta ação.

      Excluir
  24. Prezado Raphael, boa noite,

    Tudo bem?

    Preciso de ajuda, pois estou tentando montar um controle de manutenção de equipamentos e estou batendo cabeça na formatação condicional. Por exemplo, tenho a data da manutenção na célula B2, dia 10/03/2015, e a manutenção será daqui 1 ano, na célula C2, ele coloca a data de daqui 1 ano, dia 10/03/2016, gostaria de trabalhar com 3 cores para 3 períodos a partir da célula B2. Do dia 10/03/2015, célula B2, até 10 meses dessa data, quero que fique com o fundo verde, a partir de 11 até 12 meses, cor laranja e se a data for igual a data da célula C2, fique vermelha. Como faço isso? Qual a fórmula???

    Desde já agradeço sua ajuda.

    ResponderExcluir
    Respostas
    1. Olá Karina, bom dia.

      Fiz alguns testes baseados no cenário que você colocou, aparentemente deu certo. Para chegar nesse resultado, você vai precisar criar três formatações condicionais diferentes na coluna C, onde você possui as datas das próximas manutenções.

      A primeira formatação deve ser a que deixará a célula vermelha. A regra criada foi:

      =HOJE()>=$C2

      Nesse cenário, caso a data atual seja maior que a data da manutenção (que é verificada a partir da célula C2), a cor vermelha deve ser aplicada, pois a data de manutenção está vencida.

      A segunda formatação deve ser a que aplicará a cor laranja às células. A regra crida foi:

      =HOJE()>=$B2+11*30

      Neste caso, eu arredondei a questão dos meses (somando 11 meses * 30 dias à data da manutenção).

      Já a terceira regra observa as manutenções que ainda não atingiram os 11 meses:

      =$C3>=HOJE()

      Lembre-se de que é importante que as formatações sejam aplicadas nessa ordem para funcionar (vermelha > laranja > verde).

      Eu disponibilizei o link da planilha onde fiz os testes, caso você queira observar melhor as regras:

      https://www.box.com/s/8saiwinx2ih25nuggjdocgqja9klqg46

      Espero que ajude.

      Boa sorte!

      Excluir
  25. Este comentário foi removido pelo autor.

    ResponderExcluir
  26. Olá Experts em Excel!!!
    Gostaria de saber se é possível ao preencher o status de um projeto, por exemplo: Aprovado / Andamento / Encerrado, todo o texto desta linha assuma uma cor definida por mim.
    Aprovado = Verde
    Encerrado = Vermelho
    Andamento = Azul
    Já consegui fazer com que esses textos assumam estas cores, mas não consigo fazer o texto todo desta linha assumir as devidas cores. Alguem pode me ajudar?

    ResponderExcluir
    Respostas
    1. Olá Rodrigo,

      Sim, é possível realizar essa formatação condicional. Inclusive, acredito que o que você quer fazer é similar ao exemplo dado neste post.

      Tente seguir os passos, e se não conseguir me escreva que assim podemos tentar fazer juntos.

      Um abraço!

      Excluir
  27. Basta fazer a "Formatação Condicional > Formatar apenas células que contenham" conforme abaixo:
    Valor da Célula = "Aprovado" --> Negrito e escolher a cor
    Valor da Célula = "Andamento" --> Negrito e escolher a cor
    Valor da Célula = "Encerrado" --> Negrito e escolher a cor

    ResponderExcluir
  28. Raphael, como posso otimizar a utilização do Excel para planilhas com banco de dados?

    ResponderExcluir
    Respostas
    1. Olá José Antonio,

      Essa é uma pergunta que, em virtude da variedade de respostas possíveis, acaba se tornando vaga. O que seria otimizar? Qual o tipo de informação que você trabalha, e qual a origem? Para qual finalidade?

      Há uma série de informações que devem ser levadas em consideração para que seja possível responder esta pergunta.

      Um abraço!
      Raphael

      Excluir
    2. Raphael, trabalho com uma planilha de controle de horas extras, com programação em VBA, que acumula as horas diárias e mensais de todos os setores da empresa (falo de 1000 empregados), onde, pelo menos a metade, faz horas extras todos os dias. Tenho que lançar, por empregado, por data, o intervalo e o motivo da hora extra. Esta planilha é alimentada pelas secretárias dos setores simultaneamente, e necessita de duas autorizações (coordenador do setor e do gerente geral, que visualizam em tempo real). Imagine o número de linhas de comando que têm que ser guardadas para que se possa ter relatórios por setor, por competência e por empregado. Começamos a utilizar esta planilha neste mês e minha preocupação é, por exemplo, após seis meses de uso não ter mais espaço no banco de dados. Lembro que a planilha foi desenvolvida em Excel 2003.
      Agradeço se puder me ajudar.
      Um Abraço.

      Excluir
    3. José Antônio,

      Acredito que a melhor coisa a fazer, em termos de segurança, performance e até governança, é pensar em migrar todas essas informações para o Access ou qualquer outro software de banco de dados.

      É preciso lembrar que o "core" do Excel não é armazenar informação relacional, e sim fazer uso dela nas análises e tomadas de decisão.

      Portanto, a primeira coisa a fazer, no meu entendimento, é abrir mão da planilha e partir para um software de banco de dados, usando o Excel apenas para consultar e extrair as informações.

      Um abraço e boa sorte!
      Raphael

      Excluir
  29. Olá Raphael, vi q vc sabe e entende muito de excel, veja se pode me ajudar por favor. Tenho um valor total e qro desmembra-lo em cada célula, sendo:
    Colunas: qtde parcelas - $ parc. - 1a.Parc - 2a.Parc - 3a.Parc - 4a.Parc - 5a.Parc
    Já consegui fazer:
    - $ parc = valor total dividido pela qtde parcelas
    O q eu quero:
    Qdo eu colocar o número de parcelas e automaticamente aparecer o valor da parcela, esse valor se distribui nas colunas ref. A qde de parcelas.
    Ex:
    Coloco 3 na qtde parcelas, automaticamente o valor da parcela já aparecerá e, qro q, automaticamente também, já preenchem as 3 colunas:1a.Parc - 2a.Parc - 3a.Parc e as demais a partir da 4a.Parc fica em branco ou zerada.
    Espero q eu tenha me feito entender
    Obrigada antecipada ; -)

    ResponderExcluir
    Respostas
    1. Olá,

      Qual é a quantidade máxima de parcelas que você terá? Serão sempre cinco? Com base nessa informação é possível já deixar uma fórmula pronta (e aí eu tento montar e postar aqui, ok).

      Excluir
    2. Oi Raphael, sim, a qtdade é máxima sempre será 5.
      Obrigada

      Excluir
    3. Oi Raphael, não me abandone por favor, ainda estou aguardando sua resposta, please ;-) eu sei q falhei contigo qdo não respondi sua resposta, mas eu ainda estou precisando. Vc perguntou se seria parcelas em no maximo ate 5 vezes SIM, MAXIMO 5 VEZES (respondi em 21 de julho de 2015 9:26). E vc disse tentara fazer e q postara aqui... Posso continuar aguardando?

      Eu sou a Anonimô(a) q postou:
      27 de junho de 2015 21:10
      E q vc respondeu em
      29 de junho de 2015 12:24

      Lembra???

      Mil perdões pela demora da minha resposta, mas ainda estou precisando muito
      Obrigada

      Excluir
    4. Oi Raphael, não me abandone por favor, ainda estou aguardando sua resposta, please ;-) eu sei q falhei contigo qdo não respondi sua resposta, mas eu ainda estou precisando. Vc perguntou se seria parcelas em no maximo ate 5 vezes SIM, MAXIMO 5 VEZES (respondi em 21 de julho de 2015 9:26). E vc disse tentara fazer e q postara aqui... Posso continuar aguardando?

      Eu sou a Anonimô(a) q postou:
      27 de junho de 2015 21:10
      E q vc respondeu em
      29 de junho de 2015 12:24

      Lembra???

      Mil perdões pela demora da minha resposta, mas ainda estou precisando muito
      Obrigada

      Excluir
    5. Olá,

      Desculpe a demora na resposta. Estava enrolado nos últimos dias. Acho que encontrei uma solução simples:

      Suponha que estejamos usando 7 colunas, de A a G, sendo:

      A - Valor total
      B - Qtde Parcelas
      C - Valor da Parcela 1
      D até G - Valor das parcelas de 2 a 5

      Na célula A2 você irá digitar o valor total (digamos, R$ 100).
      Na célula B2 você irá digitar a quantidade de parcelas (digamos, 5)
      Na célula C2 você deve inserir a seguinte fórmula:

      =SE($B$2<1;0;$A$2/$B$2)

      Ou seja: se a quantidade de parcelas for menor que 1 (visto que estamos falando da primeira parcela), então o valor apresentado para esta parcela deve ser 0 (zero). Caso contrário, deverá haver a divisão entre o valor total e a quantidade de parcelas.

      Nas demais células (D2, E2 e etc.) é só alterar para o número sequencial, ou seja:

      D2 -- =SE($B$2<2;0;$A$2/$B$2)
      E2 -- =SE($B$2<3;0;$A$2/$B$2)
      F2 -- =SE($B$2<4;0;$A$2/$B$2)
      G2 -- =SE($B$2<5;0;$A$2/$B$2)

      Veja se funciona dessa maneira

      Att.
      Raphael

      Excluir
    6. Raphael, deu certíssimo, funcionou sim, só tive q fzr uma "alteraçãozinha': tirar "$" dos Nos. e dxr só nas letras. Deus o Abençoe. Vc "manja" mesmo ;-)
      Tenho outras dúvidas q preciso tirar c/ vc, mas gostaria q visse parte da minha PLAN p/ q eu possa explicar. Tem como te enviar?

      Desde já agradeço
      Muitíssimo obrigada ;-)

      Excluir
    7. Me mande um e-mail: raphael@raphael-santos.net

      Excluir
    8. Ok Raphael, já enviei plan hoje!
      Obrigada

      Excluir
    9. Oi Raphael blz?
      Já mandei minha planilha p/ o seu e-mail tá?
      Vc recebeu? Se sim, vc entendeu? :-0

      Excluir
    10. Oi Raphael
      Já enviei explicações mais claras e detalhadas da minha planilha, assim com me solicitou.
      Vc recebeu? Conseguiu entender? :-0

      Excluir
    11. Olá Raphael, muitíssimo obrigada pelo retorno, com a solução exata, dos problemas q eu tinha na minha planilha ;-) vc compreendeu oq eu precisava e, tds a fórmulas encaixaram como uma "luva"!
      Valeu mesmo
      Obrigada
      Fique c/ Deus e q Ele continue iluminando sua mente, p/ q vc continue sempre doando, um pouco, dos seus conhecimentos! ;-)

      Excluir
  30. Grande Raphael, boa tarde.

    Preciso de uma ajuda...

    Existe alguma forma de fazer com que no caso, a celula "b" tenha a mesma formatação de cor que a celula "A" sendo que esta possui formatação condicional que determina cor de preenchimento ???

    ex:. a celula b1 está formatada condicionalmente na cor "azul" e os dados das celulas c1 e d1 preciso que fiquem na mesma cor pois pertencem a mesma linha de informação.

    existe alguma maneira ??? desde já agradeço ao amigo.

    ResponderExcluir
    Respostas
    1. Olá Eder,

      Sim, é possível fazer isso. Vamos supor que o valor a ser analisado está na célula B1, e a célula C1 tem que ser formatada de acordo com o valor de B1.

      Digamos que o resultado esperado para B1 seja "Aprovado". Dessa maneira, você poderá clicar em C1 e criar uma nova regra para Formatação Condicional. Na janela de opções, selecione "Usar uma fórmula para determinar quais células devem ser formatadas". Na janela de regras, insira a seguinte fórmula:

      =$B1="Aprovado"

      Em seguida, escolha as opções de formatação adequadas para você. Depois é só continuar para as células seguintes.

      Veja se funciona.

      Um abraço!

      Excluir
  31. Caro mestre, Raphael Santos
    Andei lendo comentários e suas respostas e tentei assimilar ao meu questionamento e forão em vão.
    Tenho uma planilha onde, entre outras colunas, tenho o NOME do cliente, na coluna D e na coluna H tenho duas opções "PRONTO" e "A FAZER". Meu desejo é ressaltar todos on nomes da Coluna D que na Coluna H esteja com "PRONTO".
    Antecipadamente agradeço.

    ResponderExcluir
    Respostas
    1. Mestre Moarcir, desculpe a demora na resposta. Espero que ainda esteja em tempo.

      Acredito que o melhor seria:

      - Clicar na célula D (nome do cliente). Clicar em Formatação Condicional > Nova Regra
      - Escolher a opção 'Usar uma fórmula para determinar quais células devem ser formatadas'.
      - Dentro da caixa de fórmula, inserir a seguinte expressão:

      =$H2="Pronto"

      - Em seguida, clicar em Formatar e definir a formação que deve ser aplicada.

      Por favor, veja se funciona.

      Um abraço!
      Raphael

      Excluir
  32. Caro Sr Rafael...
    Estou um dilema e procurando no Mr. Google, cheguei ao Sr.
    Preciso da seguinte formatação condicional:
    Na Célula A-2 existe uma valor percentual “X”, assim teremos:
    SE A2 > 75% (NÍVEL 3 em VERDE)
    SE A2 FOR DE 62,5% À 75% (NIVEL 2 em AMARELO)
    SE A2 FOR DE 50% À 62% (NÍVEL 1 em LARANJA)
    SE A2 < 50% (NÃO RECEBE em VERMELHO)

    Muito grato...

    ResponderExcluir
    Respostas
    1. Olá Eduardo,

      Para resolver esta necessidade, você precisa aplicar uma Formatação Condicional simples.

      Clique na célula A2. Então, siga os passos:

      1. Formação Condicional > Gerenciar Regras
      2. Nova Regra
      3. Formatar apenas células que contenham
      4. Na parte inferior, as regras devem ser aplicadas de acordo com a seguinte sequência:

      A. O valor da célula é | Maior ou igual a | 75% (e então aplicar a formatação desejada)

      Clique OK e então Nova Regra:

      B. O valor da célula é | Maior ou igual a | 62,5% (e então aplicar a formatação desejada)

      C. O valor da célula é | Maior ou igual a | 50% (e então aplicar a formatação desejada)

      D. O valor da célula é | Menor que | 50% (e então aplicar a formatação desejada)

      Faça o teste e veja se funciona.

      Um abraço!

      Excluir
  33. Sr Raphael, infelizmente não,deu certo...
    As regras acima estão lendo maior de 50% e faz a formatação todas outras...
    Não está lendo os intervalos citados..
    Onde eu insiro o texto que deve aparecer ????

    Grato.

    ResponderExcluir
    Respostas
    1. Olá Eduardo,

      Você quer tentar me enviar uma cópia da planilha para que eu tente verificar?

      Meu e-mail é raphael@raphael-santos.net

      Excluir
  34. Rafael e Eduardo,

    Digitei na célula A2 um valor, formato como #.##0,00 ou pode em formato normal (sem o símbolo de %), no Excel 2010. Usei a Formatação Condicional abaixo e deu certo:

    Formatação Condicional:

    Selecione um Tipo de Regra:

    Formatar apenas células que contenham:

    Edite a Descrição da Regra:

    Formatar apenas células com:
    Valor da Célula <> 50
    Formatar -> Escolher a cor: [Vermelho]

    Valor da Célula <> 50 e 62,49
    Formatar -> Escolher a cor: [Laranja]

    Valor da Célula <> 62,5 e 75
    Formatar -> Escolher a cor: [Amarelo]

    Valor da Célula <<[e maior do que>> 75
    Formatar -> Escolher a cor: [Verde]

    ResponderExcluir
  35. ENTENDA COMO ABAIXO:

    Formatação Condicional:

    Selecione um Tipo de Regra:

    Formatar apenas células que contenham:

    Edite a Descrição da Regra:

    Formatar apenas células com:
    Valor da Célula é menor do que 50
    Formatar -> Escolher a cor: [Vermelho]

    Valor da Célula está entre 50 e 62,49
    Formatar -> Escolher a cor: [Laranja]

    Valor da Célula está entre 62,5 e 75
    Formatar -> Escolher a cor: [Amarelo]

    Valor da Célula é maior do que 75
    Formatar -> Escolher a cor: [Verde]

    ResponderExcluir
  36. Raphael, muito boa tarde!

    Estou me desgastando aqui pra poder criar uma fórmula que atenda o que eu preciso. A fórmula que estou colando abaixo não me atende integralmente, veja:

    {=SE($D$3="Realizado Dia";SOMA(SE(REALIZADO!$A$2:$A$28=D4;SE(REALIZADO!$E$2:$E$28=$A$6;REALIZADO!$I$2:$I$28;0);SE($D$3="Previsto Dia";SOMA(SE(PREVISTO!$A$2:$A$7=D4;SE(PREVISTO!$E$2:$E$7=$A$6;PREVISTO!$I$2:$I$7;0)))))))}



    Trata-se da criação de um fluxo de caixa, onde para cada dia do mês criei um box com duas opções ( Previsto Dia e Realizado Dia ). A partir daí ele remete pesquisa em duas abas denominadas: REALIZADO e PREVISTO. Ocorre que, a formula colada atende quando eu seleciono Realizado Dia ( trazendo todos os cálculos encontrados para o dia em questão ), mas quando eu seleciono Previsto Dia ele retorna a informação FALSO, ao invés de fazer os cálculos contidos na aba PREVISTO.

    Se possível for, vamos nos comunicar por e-mail. diego.edrigui@gmail.com.

    Abs.

    ResponderExcluir
    Respostas
    1. Olá Diego,

      Se puder compartilhar a planilha comigo, fica mais fácil para que eu tente entender a sua necessidade. Me envie um e-mail quando puder:

      raphael@raphael-santos.net

      Excluir
  37. Olá Rafael,

    Vejo pelos comentários e perguntas que você entende muito bem sobre o excel. Eu dou meus pulos mas estou com dificuldades com uma função condicional. Veja se você ou alguem que ler esta postagem pode me ajudar?
    Tenho uma planilha de controle de estoque e outra de orçamentos, 2 arquivos diferentes, ou seja, queria que quando eu fosse fazer um orçamento a célula de quantidade fosse buscar informações na planilha de estoque verificando se existe quantidade suficiente. Caso não tenha essa quantidade, gostaria que a celula da planilha orçamento ficasse vermelha alem de manter o numero.
    Se puder me ajudar eu agradeço.

    ResponderExcluir
    Respostas
    1. Me desculpe esqueci de mencionar meu nome. Milton

      Excluir
    2. Olá Milton,

      Até onde pude entender, o que vai contar para esse trabalho que você deseja fazer é uma função propriamente dita, e não uma Formatação Condicional.

      Para que a célula da quantidade tenha condições de buscar o valor do estoque atual na planilha de estoque, a função utilizada deverá ser o PROCV, não? Só depois de descobrir se há estoque usando a função é que você terá condições de aplicar uma formatação condicional (pois a formatação condicional depende de um valor que não está presente na planilha de orçamento).

      Você já está utilizando o PROCV para buscar este dado?

      Excluir
  38. Este comentário foi removido pelo autor.

    ResponderExcluir
  39. Olá,
    Eu tenho uma coluna de % ano 2014 x coluna % 2015 se a coluna C2 (2014) for menor que a coluna B2 entao cor verde, se for maior cor vermelha, como faço a formula? Obrigado

    ResponderExcluir
    Respostas
    1. Olá Francisco,

      Neste caso, você deve selecionar o conjunto de células as quais deseja aplicar a Formatação Condicional (coluna C). Então, siga os passos:

      1- Clique em Formatação Condicional > Nova Regra
      2- Selecione a opção "Usar uma fórmula para determinar quais células devem ser formatadas"
      3- Na área de criação da expressão, digite: =$C2<$B2
      4- Então você deverá escolher a Formatação Condicional a ser aplicada neste cenário (verde)
      5- Clique OK para finalizar a configuração
      6- Em seguida, repita os mesmos passos, porém utilizando esta expressão: =$C2>$B2
      7- Aplique a Formatação Condicional para este caso (vermelha)

      Espero que ajude. Um abraço!

      Excluir
  40. Este comentário foi removido pelo autor.

    ResponderExcluir
  41. Boa tarde!
    Será que me pode ajudar com a seguinte situação?

    Tenho 4 colunas com diversos valores e uma quinta coluna em que estabeleci que apareceria "ok" caso a média das 4 fosse superior a 10 e " " caso fosse inferior a 10.
    Agora o problema é que quero que a célula "ok" fique preenchida a verde se as 4 primeiras colunas tiverem todas um valor superior a 10, caso só uma, duas ou três sejam superiores a 10, quero que o ok continue sem ser preenchido.

    Resumindo:

    - Aparecer ok se a media das 4 colunas for superior a 10 (já consegui)
    - célula em que aparece "ok" ficar preenchida a verde se as 4 primeiras colunas tiverem todas um valor superior a 10.

    Obrigado!

    Espero que tenha entendido :)

    ResponderExcluir
    Respostas
    1. Olá,

      Vamos supor que as quatro primeiras colunas sejam A, B, C, D. Então, você poderá fazer o seguinte:

      1- Clicar onde deseja o resultado e, em seguida, Formatação Condicional
      2- Selecione a opção "Usar uma fórmula para determinar quais células devem ser formatadas"
      3- Na área de criação da expressão, digite: =E($A2>10; $B2>10; $C2>10; $D2>10)
      4- Então você deverá escolher a Formatação Condicional a ser aplicada neste cenário

      Espero que ajude. Um abraço!

      Excluir
  42. Bom dia,

    Minha dúvida é a seguinte:

    Tenho uma planilha que é alimentada com prazos de entrega, através de uma formula que fiz ela gera uma contagem regressiva preza a uma celula (=HOJE()), então o resultado é sempre um numero que todo dia até a data de entrega reduz em -1.
    Ex.
    Data de Entrega: 10/10/2010 --------- hoje: 15/10/2010-------- Resultado da formula: 5

    Ela quando encerra gera a palavra FIM.

    Fiz formatação condicional para a Palavra fim (É a igual a: FIM) e fica em vermelho.
    Até este ponto ok, o problema acontece quando tem a formatação condicional (É menor do que: 5), para que fique em amarelo no numeros 5,4,3,2,1. Porém a formatação não reconhece o resultado da formula, pois nada acontece neste valores, porem se digito o Numero DIRETAMENTE na celula (apagando a formula) ele reconhece a transforma a celula na formatação pedida (amarela)

    Sabe o que posso fazer para que o Excel reconheça o resultado da formula como numero, e eu possa usar a formatação "É MENOR DO QUE..."

    ResponderExcluir
    Respostas
    1. Olá Douglas.

      Na fórmula que você criou para cálculo da contagem regressiva, em algum momento você expõe o resultado numérico entre aspas (por exemplo, "5")? Se sim, talvez o problema esteja aí, pois o Excel reconhece todo valor entre aspas como um texto, mesmo que o dado original seja um número.

      Por favor veja isto e comente novamente aqui.

      Um abraço!

      Excluir
  43. Bom dia Raphael,

    Possuo uma planilha de fluxo caixa, onde na coluna B alimento as datas, na coluna C a classificação do gasto/entrada, exemplo se foi uma renda que entrou seleciono renda, se foi um gasto com transporte, seleciono transporte e assim por diante, na coluna D possuo uma descrição mais detalhada do gasto/entrada e por fim, na coluna E preencho o valor em reais do que entrou ou saiu.

    - Já consegui fazer uma formatação condicional para modificar as cores da tabela todas as vezes que tenho uma entrada de dinheiro no caixa.

    Mas gostaria de saber se existe alguma forma de formatação onde, toda vez que a palavra "Renda" aparecesse na coluna C, o valor que eu lançar na coluna E saia positivo automaticamente, MAS, toda vez que aparecesse "Transporte" ou "Alimentação" na coluna C, automaticamente, o valor que eu lançar na coluna E fique negativo.

    Espero que entenda minha dúvida, qualquer coisa, posso te enviar a planilha para melhor orientação.

    Att, Juliana Barbosa

    ResponderExcluir
    Respostas
    1. Olá Juliana,

      Nesse caso, não é uma questão de Formatação Condicional, mas sim de fórmula. De qualquer maneira, nem com fórmula seria possível realizar isso, pois é você que efetua o lançamento do valor na coluna E de maneira manual. O Excel não tem como converter dados lançados pelo usuário.

      O que poderia ser feito é a criação de uma fórmula na coluna F, por exemplo. Assim você poderia efetuar o lançamento na coluna E e, de acordo com o tipo de entrada (receita/despesa), o software utiliza o valor lançado na coluna E e o converte, caso necessário, na coluna F.

      Por favor, me diga se eu entendi direito a sua necessidade. Espero ter ajudado.

      Excluir
  44. Caro Raphael,

    Parabéns! Excelente post, me ajudou muito!

    Obrigado.

    Viniccius Marangoni

    ResponderExcluir
  45. Preciso da solução para a seguinte questão: na A1 tenho a data 20.02.16(ex); na A2 tenho o valor 100,00 ou -100,00. Pergunto: como faço pra que a data na célula A1 fique em vermelho (por ex.) quando o valor na A2 for negativo? Agradeço de alguém puder me ajudar.

    ResponderExcluir
    Respostas
    1. Olá.

      Clique na célula A1 e vá até a janela de Formatação Condicional. Em seguida escolha a opção 'Usar uma fórmula para determinar as células que deverão ser formatadas'.

      Digite a seguinte expressão: =$A$2<0

      Em seguida aplique a formatação desejada.

      Espero que ajude.

      Excluir
  46. por gentileza,

    eu gostaria de resolver um problema de formatação condicional.

    2 planilhas

    na plan 1, foi criado uma validação de dados ara puxar dados de uma lisa na plan 2.

    ela permite inserir dados fora dessa lista, porém gostaria que esse item que não está na lista na plan 2 fique destacado na plan 1.

    se puderem me auxiliar fico agradecido!

    ResponderExcluir
    Respostas
    1. Olá Vieira,

      Você pode resolver isso com um recurso da própria Validação de Dados. Na Plan1, clique em Dados > Validação de Dados > Circular Dados Inválidos.

      O Excel vai destacar todos os valores que foram inseridos e que não pertencem à lista que é usada como referência na validação.

      Espero que ajude!

      Excluir
  47. OBRIGADO pela ajuda. Era exatamente o q eu estava precisando para minha planilha de controle de acesso do meu EVS.

    ResponderExcluir
  48. Este comentário foi removido pelo autor.

    ResponderExcluir
  49. Olá Pessoal! Por gentileza, preciso de ajuda! Tenha uma tabela A com 05 colunas diferentes que precisa ser comparada com outra tabela B ( maior em linhas) e preciso que seja criada uma terceira tabela mostrando quais células estão diferentes em B com relação a A. Please!!!!

    ResponderExcluir
    Respostas
    1. Olá Giselly,

      Qual das cinco colunas você deseja comparar da Tabela A em relação a B?

      Excluir
  50. quero fazer uma planilha na qual eu coloque uma data especifica com tipo uma data de vencimento, ai quando chegar nesse dia a coluna ficasse vermelha..

    ResponderExcluir
    Respostas
    1. Olá,

      Vou usar como premissa o seguinte:

      1) Suas datas de vencimento estão distribuídas a partir da célula A1
      2) Irei comparar a data de vencimento com a data atual (ou seja, serão destacadas as células em que a data de vencimento seja igual a hoje)

      Para isso, siga os passos:

      1) Selecione o intervalo desejado
      2) Clique em Formatação Condicional > Nova Regra
      3) Selecione a opção "Use uma fórmula para determinar as células a serem formatadas"
      4) Digite a seguinte expressão: =$A1=HOJE()
      5) Aplique a formatação desejada

      Veja se funciona.

      Um abraço!

      Excluir
  51. Por favor gostaria fazer uma linha ficar colorida de acordo com as datas.
    Por ex: de 01/01/2013 a 01/06/2013 (azul). De 01/01/2014 a 01/06/2014 (vermelho)
    Desde já agradeço a atenção.

    ResponderExcluir
    Respostas
    1. Olá Louis,

      Vou usar as seguintes premissas:

      1) Suas datas estão distribuídas a partir da célula A1

      Você terá que criar dois grupos de células para determinar os seus intervalos. Por exemplo, na célula C1 vou digitar o início do intervalo do ano de 2013 (01/01/2013) e na célula D1 vou digitar o término do intervalo do ano de 2013 (01/06/2013). Você deverá fazer a mesma coisa para o ano de 2014.

      Após criar as células de apoio, a formatação deverá ser aplicada da seguinte maneira (aqui o exemplo para o ano de 2013):

      1) Selecione o intervalo desejado
      2) Clique em Formatação Condicional > Nova Regra
      3) Selecione a opção "Use uma fórmula para determinar as células a serem formatadas"
      4) Digite a seguinte expressão: =E($A1>=$C$1,$A1<=$D$1)
      5) Aplique a formatação desejada

      Após finalizar, crie outra Formatação Condicional para o ano de 2014, baseado na mesma lógica.

      Veja se funciona.

      Um abraço!

      Excluir
  52. Raphael, muito obrigado, deu certo.

    ResponderExcluir
  53. Boa tarde! Gostaria de saber se há uma maneira de somar os valores de uma coluna apenas preenchendo as células com verde para pago e vermelho para não pago.

    ResponderExcluir
  54. Muito obrigado pela ajuda, parabéns pelo blog e pela atenção!

    ResponderExcluir
  55. Olá Louis,

    Que bom que funcionou. Obrigado pela visita!

    ResponderExcluir
  56. Este comentário foi removido pelo autor.

    ResponderExcluir
  57. como copiar essa formula abaixo para outras celulas ou tenho que por uma a uma?
    Vamos entender a fórmula: quando você clicar na célula H5 ela está bloqueada, ou seja, acompanhada de cifrão antes da letra H e do número 5 ($H$5). Contudo, analisando a expressão, você irá perceber que é necessário remover o cifrão que está posicionado antes do número 5, para informar ao Excel que a linha não será fixa. Isto acontece porque H5 representa o primeiro status de progresso do primeiro projeto da lista, dentro de vários outros projetos existentes na tabela. Se deixarmos a linha 5 fixa ($H$5), a análise será realizada apenas nesta linha, e os demais projetos deixarão de ser analisados. Como o Excel tem de aplicar o critério de análise em todos os projetos da tabela, você teve que excluir o cifrão da linha 5 de modo a permitir que a verificação seja feita verticalmente, considerando assim todos os projetos da companhia.

    ResponderExcluir
  58. Parabéns pela excelente explicação!!!! Ótimo material!

    ResponderExcluir
  59. Gostaria de saber como colorir a aba das planilhas com condicional.
    ex:.. SE a celula tal <> de"" então colorir a aba da planilha tal

    ResponderExcluir
    Respostas
    1. Olá amigo,

      De maneira nativa não é possível formatar as abas da planilha condicionalmente. Talvez você consiga isso através de Macros.

      Um abraço.

      Excluir
  60. Boa noite, gostaria de se é possível formatar um intervalo de células (Ax-Ex)de uma quantidade de linhas "x" caso esse intervalo seja igual ao intervalo (A1-E1).

    Tentei a formatação para valores duplicados, mas ela formata valores iguais entre si mesmo que sejam diferentes da primeira linha, isso não quero que ocorra. Quero que compare cada linha (100 linhas) com a primeira linha apenas, se for igual quero que formate.

    ResponderExcluir
    Respostas
    1. Olá amigo...

      Se eu entendi corretamente, você deseja saber se é possível formatar todo um intervalo baseado no conteúdo da primeira linha. Está correto o meu entendimento?

      Um ponto importante é: a comparação do intervalo com a primeira linha será baseada em quantas colunas? Sendo mais específico, qual o conteúdo das colunas na linha 1 que precisa ser utilizado como comparação com o intervalo?

      Excluir
  61. Boa tarde o meu nome é Carlos. Preciso de uma ajuda tenho varias celulas preenchidas na coluna A e várias na coluna B, e preciso de quando manualmente colorir uma celula na coluna A com cor amarela a mesma celula da coluna B fique de cor vermelha. Ou seja quando colorir de amarelo a A5 a B5 passe automaticamente a Vermelho e se colorir várias seguidas, por exemplo a A5,A6,A7,A8,A9... a B5,B6,B7,B8,B9 passe também automaticamente a vermelho. Podem ajudar-me?? Obrigado.

    ResponderExcluir
    Respostas
    1. Olá Carlos.

      Utilizando os recursos nativos do Excel, não é possível formatar as células com base na formatação de outra célula.

      Talvez você consiga o resultado, mas através de Macros/programação.

      Boa sorte!

      Excluir
    2. Muito obrigado. Como leigo que sou não tenho a menor ideia, será que sabe como o posso fazer?

      Excluir
    3. Muito obrigado na mesma... Já me "cansei" de procurar no Google e n achei...por isso tentei o seu site (muito bom), que achei aliás numa dessas pesquisas. Obrigado

      Excluir
  62. E consegue-me ajudar??

    ResponderExcluir
    Respostas
    1. Infelizmente não, pois não conheço muito de programação.

      Excluir
  63. Olá,

    Estou usando o PROCV e em algumas células a fórmula apresenta erros na busca. Tenho impressão que é por conta do conteúdo que tem mais de 255 caracteres. Alguém saberia ajudar sobre o que fazer para que a fórmula possa funcionar corretamente nas células com grande quantidade de caractere ?? Obrigada.

    ResponderExcluir
    Respostas
    1. Olá Giselly... um pouco atrasado, mas se você puder me enviar a planilha por e-mail, eu posso dar uma olhada.

      raphael@raphael-santos.net

      Um abraço!

      Excluir
  64. Caro Rafael,
    tenho uma planilha com um cronograma que preciso formatar condicional uma célula (verde) SE a linha for PAR E o valor da célula for maior que zero.
    As células das linhas ÍMPARES teriam a mesma regra com outra formatação (azul). Você pode me ajudar? Meu nome é Antonio. Obrigado

    ResponderExcluir
    Respostas
    1. Olá Antônio --

      Olha, eu não sei se existe uma função que diga se a linha é par ou ímpar. Porém, acredito que você possa realizar um cálculo adicional que, baseado no número da célular, retorne essa variável. Então, é só combinar esse cálculo adicional com o valor da célula para aplicar a Formatação Condicional.

      Eu fiz um exemplo e deixei disponível a planilha nesse link:

      https://app.box.com/s/371ceo5qfinmh9tr56jyrbeob5s8vq8a

      Espero que ajude!

      Excluir
  65. Boa Tarde,
    Surpreso por encontrar comentários mesmo após 3 anos da publicação, sendo respondido. Parabéns.
    Aproveito para tirar minha duvida.
    Suponha-se que tenho na celula A1 o valor de 40% e na celula B1 o valor de 10%.
    Gostaria de saber uma formatação condicional para que se o valor da celula A1 for maior que 20% do valor da celula B1, a celula B1 ficar como negrito vermelho.
    Tentei varias fórmulas, porem não obtive suecsso.

    agradeço desde ja.

    Obrigado.

    Carlos Eduardo.

    ResponderExcluir
    Respostas
    1. Olá Eduardo,

      Você deve criar uma Formatação Condicional que use uma fórmula. A seguinte fórmula deve funcionar:

      =$A1>($B1*20%)

      Por favor, após testar, me diga se deu certo.

      Um abraço!

      Excluir
  66. Raphael, sou analista de pessoal (RH) e cuido de cinco empresas. Tenho uma pasta no Excel que preciso que mude a logomarca conforme muda a empresa. Como não consegui mudar a logomarca em uma única planilha, criei uma para cada empresa (já com a logomarca) e uma planilha para os lançamentos gerais, onde, na aba da empresa, digito o nº sequencial do lançamento e é preenchida automaticamente os dados.
    Tenho os logos salvos numa planilha, na mesma pasta.

    Desde já grato
    P.S.: Sou fã de Excel e gosto muito de suas dicas.

    ResponderExcluir
    Respostas
    1. Olá José Antônio,

      Eu acabei não entendendo muito bem se era uma pergunta... Se foi essa a intenção, poderia me ajudar a entendê-la?

      De qualquer maneira, obrigado pelo comentário e pela visita!

      Um abraço!

      Excluir
  67. Raphael, desculpe, terminei não focando no que queria. O caso é o seguinte: preciso que a logomarca das empresas mudem, conforme muda a empresa.

    ResponderExcluir
    Respostas
    1. Olá José Antonio,

      Isso que você quer fazer só é possível com VBA (Programação). Não é algo que seja possível fazer (pelo menos até onde eu saiba) de maneira nativa no Excel.

      Um abraço!

      Excluir
    2. Olá, boa noite!
      Primeiramente gostaria de agradecer e parabenizar pelo post. Me ajudou bastante! :)
      E tenho algumas perguntas também, puramente movidas pela curiosidade:
      1. Ao criar uma regra que vá comparar valores de uma coluna com outra coluna, crescendo continuamente os valores das linhas e mantendo as colunas fixas (Exemplo: Comparar o valor de A1 ao valor de D1, executar a condição da regra e aplicar o resultado correspondente; de A2 com D2; de A3 com D3; etc.) é preciso fixar a coluna com o uso do "$"? Eu criei algumas regras que seguiriam essa lógica que citei, mas sem usar o "$", e funcionou. Só não sei se foi uma falha do Excel ou se de fato funciona.
      2. A ordem em que as regras são dispostas influencia em alguma coisa? Também testei alternar entre as três regras que criei e não surtiu diferença. Porém, novamente, não compreendi se foi uma incongruência do Excel ou se estava tudo em ordem.

      Obrigado previamente pela atenção!

      Excluir
    3. Olá Carlos --

      Obrigado pelo comentário. Suas perguntas são excelentes.

      Com relação a primeira pergunta, tudo vai depender de como a planilha está estruturada, e de como a regra foi criada. A utilização do cifrão ($) estará sempre relacionada à comparação dos dados da planilha com uma célula específica, que não poderá ser alterada. Nesse sentido, a utilização do cifrão na Formatação Condicional irá seguir as regras padrão do Excel para congelamento de células, onde:

      a) células fixas (o cifrão é utilizado para bloquear uma célula)
      b) células mistas (o cifrão é utilizado para bloquear apenas uma linha ou uma coluna)
      c) células livres (não utilização de cifrão)

      Nesse exemplo que você deu, se a regra de Formatação Condicional define que os valores da coluna A serão comparados com os da coluna D, não vejo necessidade em usar nenhum método de congelamento, uma vez que o critério aplicado será: =(A1=D1). Desse modo, o crescimento será sempre vertical, ou seja, em linhas, mas se manterá sempre nas colunas A e D.

      ------------------------------------------------------------------

      Já sobre a segunda pergunta, pode haver sim um cenário em que você tenha que seguir uma ordem. Por exemplo, suponha que você tenha um conjunto de células com valores numéricos. Você precisa:

      a) aplicar a cor verde nas células com valor maior que 7
      b) aplicar a cor amarela nas células com valor entre 5 e 7
      c) aplicar a cor vermelha nas células com valor menor que 5

      Nesse caso, ao aplicar a Formatação Condicional, hipoteticamente poderíamos criar as seguintes regras:

      =(A1>7) -- Verde
      =(A1>=5) -- Amarelo
      =(A1<5) -- Vermelho

      Porém, se você alterar a sequência dos critérios, podemos ter problemas. Por exemplo:

      =(A1>=5) -- Amarelo
      =(A1>7) -- Verde
      =(A1<5) -- Vermelho

      E o motivo é simples: se você começar com o critério =(A1>=5), todos os valores que forem maiores ou iguais a 5 receberiam a cor amarela, inclusive os que forem maiores que 7.

      É por isso que a Formatação Condicional permite que você modifique o posicionamento das regras para que a sequência lógica seja respeitada.

      Espero que as respostas tenham ajudado.

      Forte abraço!

      Excluir
    4. Compreendi perfeitamente a explicação, Raphael. Muito obrigado pela atenção e por seu tempo, e parabéns pela iniciativa do site!

      Grande abraço e muito boa sorte!

      Excluir
  68. Este comentário foi removido pelo autor.

    ResponderExcluir
  69. Boa noite.

    Tenho uma planilha com os resultados da lotofacil, que estão da celula A7 a J16 com varias sequencia de 1 a 25, gostaria de saber se tem uma formula que quando eu digitar na celula A1 por exemplo o numero 2 os 2 que tenho nas sequencia de numeros se destaque de verde.

    Desde de já grato.

    ResponderExcluir
    Respostas
    1. Olá Arinaldo, obrigado pela visita.

      Faça o seguinte:

      1) Selecione todo o intervalo de células, de A7 até J16
      2) Clique em Formatação Condicional > Nova Regra
      3) Escolha a opção 'Use uma fórmula para determinar quais células devem ser formatadas'
      4) Adicione a seguinte regra: =A7=$A$1
      5) Aplique a formatação desejada

      Um abraço!

      Excluir
  70. Ola, Prof Raphael Santos

    Pelos comentarios que acabei lendo, tenho plena certeza que o Senhor é um mestre em Excell.
    Sou Guineense a residir na Guine-Bissau, e estou tendo alguma dificuldade em poder aplicar uma formula condicional na seguinte operaçao:

    A B C D E F
    vl inicial vl final leit cons. min/KVA preco p/kva VALOR FACTUR
    3250 3291 41 47 600 FCFA =SOMASE(???)


    Na celula "A2" figura o valor inicial do contador, "B2" figura o valor final da leitura do contador, e na celula "C2" consta a formula que diz: "B2" -"A2" e na celula "D2" esta um valor de consumo minimo mensal (em que quando o cliente consome menos deste valor "47" tera que ser facturado este valor declarado no contrato" e, na celula "E2" o custo por cada KVA consumido.

    Tentei de varias maneiras, mas nao achei, por favor ajude-me.

    Alfa Umaro Balde
    Assistente Administrativo
    Contact. +245 966728160 - 95 5728160
    e-mail: alfaubalde1@gmail.com / alfaubalde1@hotmail.com
    BAIRRO SINTRA - BISSAU
    REPUBLICA DA GUINE-BISSAU

    ResponderExcluir
    Respostas
    1. Olá Alfa! É uma honra receber a vossa visita aqui no blog!

      Se eu consegui entender bem, queremos descobrir o valor a ser cobrado do cliente em virtude do seu consumo mensal. Entretanto, caso o consumo esteja abaixo do valor mínimo estipulado em contrato (47), então deverá ser cobrado esse piso, correto?

      Acredito que a fórmula a seguir resolve o problema:

      =SE(C2<D2;D2*E2;C2*E2)

      A lógica aplicada foi a seguinte:

      - Se o consumo do período for menor que o mínimo estipulado
      - Então deverá ser cobrado o consumo mínimo vezes o preço por KVA
      - Caso contrário, deverá ser cobrado o consumo do período

      Por favor, diga-me se isto resolve o problema.

      Um abraço!

      Excluir
  71. Raphael, queria agradecer pelas instruções, você não tem ideia de como me ajudou aqui no trabalho. Deu certo na primeira tentativa, suas explicações são muito claras e objetivas. Obrigada! Evelyn.

    ResponderExcluir
    Respostas
    1. Oi Evelyn -

      Uma das coisas mais legais em ter o blog é obter esse tipo de feedback, e saber que isso foi útil e ajudou alguém.

      Obrigado por reservar um tempo e vir aqui comentar! :-D

      Raphael

      Excluir
  72. Tenho um problema que me está a dar dor de cabeça,não sei se me pode ajudar.
    Tenho um ficheirinho Excell,com 3 colunas,A,B,C.As celulas contêm vários valores numéricos com 3 casas ex:2,50 1,95 etc.Eu pretendia
    de uma forma DIRECTA utilizar a função Conditional Formating(WIn 2007),para pintar de uma côr qualquer,SÓ as linhas que tiverem valor maior que 2 em SIMULTÂNEO..Ele só deve pintar se encontrar as 3 condições numa linha.segue ficheiro exemplo.
    Agradecido
    Herbert




    ResponderExcluir
  73. Olá!
    Tenho uma planilha com formatação condicional. Esta planilha tem uma macro que exclui algumas linhas e isso altera o intervalo de aplicação da formatação. Tem como rodar a macro e manter o mesmo intervalo de antes da macro?

    ResponderExcluir
    Respostas
    1. Olá... possivelmente sim, mas essa lógica deve estar inserida dentro do contexto de execução da Macro.

      Boa sorte!

      Excluir
  74. Guri estou quebrando a cabeça e preciso de ajuda!

    Já tentei de quase td e não está dando certo!

    Como posso deixar uma formatação para que as cédulas da Coluna A fiquem em preto caso estejam abaixo ou iguais a data de 31/12/2015?

    Aguardo uma resposta!

    Grato

    ResponderExcluir
  75. Olá Josué -

    Nesse caso, acredito que a utilização da Formatação Condicional simples deve resolver o seu problema. Você pode selecionar as células da coluna A que devem ser formatas e:

    1) Clicar em Formatação Condicional > Nova Regra
    2) Selecionar a opção 'Apenas Células que Contenham'
    3) Em seguida, aplicar o critério 'O valor da célula é' menor ou igual a 31/12/2015
    4) Aplicar a formatação desejada
    5) Clicar em OK

    ResponderExcluir
  76. Raphael veja se pode me ajudar:
    na linha 1 tem 3 valores nas colunas c, f e i e na coluna k inseri a formula =minimo para identificar o menor valor dos 3. nas celulas c1,f1 e k1 inseri a formatação condicional para ficar em verde o valor igual a coluna k. Gostaria de copiar esta formatação para as demais linhas mas não sei como fazer. Pode me ajudar? Grata

    ResponderExcluir
    Respostas
    1. Olá Rachel -

      Basta você utilizar a alça de preenchimento (quando você arrasta o conteúdo de uma determinada célula para as demais), que isso irá copiar a fórmula e também a Formatação Condicional.

      Espero que ajude.

      Excluir
  77. Boa tarde,
    Preciso formatar uma planilha com os seguintes detalhes..
    que cada vez que eu digitar um nome na coluna a que conste na coluna a da aba2 esta celula se pinte, são vários nomes na aba 2 é possível?

    ResponderExcluir
    Respostas
    1. Olá Claudinha,

      É possível aplicar a Formatação Condicional baseado no seu cenário sim. Porém, você precisa trabalhar com algumas fórmulas auxiliares para efetuar algumas verificações.

      Eu criei uma planilha com essas condições, você pode baixá-la no seguinte link:

      https://app.box.com/s/v04bsrtxagph8c8at2aem3nxeyxswj1b

      Espero que seja útil.

      Raphael

      Excluir
  78. Olá, preciso de uma ajuda.

    Estou usando uma macro copiar, que pega os valores de l12:v19 (que são formulas) e cola na Plan2 sempre na primeira linha vazia.

    O problema é que está colando fórmula, e preciso que cole os valores.

    ResponderExcluir
    Respostas
    1. Olá. Infelizmente, Macro não é o meu forte.

      Excluir
  79. Olá Raphael Boa noite,

    tenho uma planilha (plan1) chamada Tarefas e dentro dela uma coluna chamada Agendamento e planilha (plan2) chamada Exibição de Mês, no qual eu coloquei no formato calendário. Preciso que quando qualquer uma das primeiras 5 linhas da coluna agendamento da Plan1, for preenchida com qualquer data do mes de abril, a plan2 que possui o calendário mude a cor da celula para verde com a respectiva data e se caso qualquer das 5 próximas linhas forem preenchidas, altere para cor azul.
    Por exemplo, na primeira linha da coluna agendamento, vou preencher com dia 20/04, automaticamente na plan2, nesse dia 20/04 mude a cor para verde. Na sétima linha da coluna agendamento, vou preencher com data 15/04, automaticamente na plan2, nesse dia 15/04 mude a cor para azul.
    Como poderia fazer isso, por favor?
    Agradeço desde já,
    Priscila

    ResponderExcluir
    Respostas
    1. Olá Priscila.

      Pode por favor me enviar a planilha para que eu possa verificar melhor?

      raphael@raphael-santos.net

      Obrigado!

      Excluir
  80. Boa tarde Rafael
    Tenho uma planilha onde registo todas as consultas e exames Médicos. Com a função Se()consigo saber automaticamente os dias que faltam para se realizarem bem como as consultas com data ultrapassada.Será possível
    Criar um macro que delete as linhas com data já vencida automaticamente, permitindo assim termos a base de dados sempre "Limpa".
    Obrigado - albano.teles@outlook.pt

    ResponderExcluir
    Respostas
    1. Olá Albano,

      Eu não sou expert em Macros. Infelizmente não tenho como te ajudar.

      Surigo dar uma olhada no site do Alessandro Trovato, que é fera em VBA:

      http://www.sigaonerd.com/

      Talvez ele possa ajudá-lo.

      Boa sorte!

      Excluir
  81. Olá professor! Preciso de sua ajuda, vou tentar explicar.
    Tenho uma planilha de custos com colunas de FORNECEDOR-PRODUTO-FORMA DE PAGAMENTO-DATA DE PAGAMENTO, dentre as formas de pagamento tenho:CAIXA, CHEQUE, BOLETO E CARTÃO, mas quero planilhas separadas para cada FORMA DE PAGAMENTO. Teria a possibilidade de alimentar as 4 planilhas: CAIXA, CHEQUE, BOLETO E CARTÃO automaticamente a partir da planilha geral. Ou seja, no momento em que eu alimentar a planilha base na coluna FORMA DE PAGAMENTO, a planilha correspondente é preenchida. vou deixar meu e-mail: isabele818@yahoo.com.br
    obrigada.Isabele.

    ResponderExcluir
    Respostas
    1. Olá Isabele,

      Para que seja possível atingir este objetivo, o ideal seria você criar Macros que automatizem as tarefas. A possibilidade de automatizar essas atividades no Excel através de fórmulas acaba sendo bem trabalhosa, e nem sempre se mostra a alternativa mais viável.

      Boa sorte!

      Excluir
    2. Ok. Obrigada!! me dê uma luz a respeito do Macros!! Abração.

      Excluir
    3. Isabele, veja os e-mails que te enviei. Criei uma planilha que acho que vai lhe ajudar.

      Um abraço,

      José Antonio

      Excluir
  82. Olá Isabele,

    Sugiro você dar uma olhada em alguns canais do YouTube com ótimo conteúdo de Macros:

    Planilheiros Brasil:
    https://www.youtube.com/watch?v=pLkMCp-WqNQ&list=PLWfPHxJoa7zueoplZDvAQRrnrgRlwrGbd

    Alessandro Trovato:
    https://www.youtube.com/watch?v=n9HtXBaSFd8&list=PL7iAT8C5wumpfsfVzZRRVfpTS17d6sykT

    Karine Lago:
    https://www.youtube.com/watch?v=tu7o0VTbyZI&list=PLV-9aagMq_krKEnYOeNWHz4hhJozxy4L2

    ResponderExcluir
  83. Raphael,

    Criei uma planilha com os dados que Isabele informou e creio que atenda o que ela quer. Não usei nenhuma macro. Apenas fórmulas.

    Um abraço,

    José Antonio

    ResponderExcluir
  84. Boa, José Antonio! Obrigado pela contribuição.

    ResponderExcluir
  85. Estou boquiaberto como um tópico de 2012 ainda esta ativo e ajudando tantas pessoas. parabéns, !

    ResponderExcluir
    Respostas
    1. Rapaz, é verdade! Mas este é um tópico inesgotável, tem sempre alguém que vai precisar fazer algo parecido com isso :-)

      Um abraço e obrigado pela visita!

      Excluir