Clique aqui para instalar o Silverlight*
BrasilAlterar|Todos os sites da Microsoft
Office

Artigos de Experts

Robert Martim

Formatação Condicional no Excel 2007
Por: Robert Martim, Expert da Comunidade Excel
Publicado em: 21 de Agosto de 2006


Com a nova formatação condicional é possível fazer coisas impossíveis nas versões anteriores. Por exemplo, agora é possível criar “Barras de Dados” (data bars) as quais funcionam como um histograma:


Figura 1: Barras de dados formatadas condicionalmente.

No caso acima, as próprias barras são formatadas condicionalmente através de uma combinação de regras e VBA utilizando o novo “Object Model” para formatação de dados. Instruções de como proceder no exemplo acima são encontradas no material de treinamento.

Como a nova formatação condicional não possui limites, o usuário agora pode “abusar” (mas não abuse) do número de formatações aplicadas, desde que compreenda como ela funciona.

No cenário abaixo fórmulas e formatação numérica são utilizadas para calcular o valor da moeda de destino após o usuário selecionar a moeda de conversão:


Figura 2: Formatação condicional numérica

A figura acima mostra a conversão de reais para dólares. Ao escolher outra moeda, Euro, não somente o cálculo é feito, mas a formatação condicional para o Euro é aplicada na célula:


Figura 3: Formatação condicional numérica

Este tipo de formatação somente era possível com a utilização de VBA nas versôoes anteriores ao Excel 2007, contudo, agora é possível fazê-la utilizando a nova formatação condicional.

Mas vamos agora investir nosso tempo em um exemplo. Suponha o seguinte cenário:


Figura 4: Cenário inicial

Aqui, desejamos identificar os produtos que contém a palavra “usado”. Mostrarei duas formas de se fazer isso.

Na primeira, utilizaremos a fórmula diretamente na formatação. Na segunda, utilizaremos uma célula para podermos alternar a formatação entre “usado”, “novo” e “reparado”.

Para iniciar, selecione a área contendo os dados (iniciando em A1) e adicione uma nova regra. Escolha a opção “Use a formula to determine which cells to format...”. Na caixa, entre a fórmula conforme mostra a figura:


Figura 5: Definindo a fórmula de formatação

Obviamente que temos um pequeno problema. E se queremos formatar para “novo”? Ou ainda “reparado”? Neste caso, somente mudando a regra o que passa a ser inviável. Não obstante, podemos criar uma validação com lista em uma célula e fazer referência a ela na fórmula:


Figura 6: Definindo a lista para seleção

Agora, tudo que precisamos é modificar a fórmula:


Figura 7: Modificando a fórmula

Além do bug contido na formatação condicional, ainda há um bug na validação de dados. Se a lista é inserida diretamente na validação devemos separar os itens com vírgula (,) ou ponto-e-vírgula (;) dependendo da configuração regional do seu PC.

Ao modificarmos entre Português do Brasil e Inglês Americano, por exemplo, a validação de dados falha.

Estes bugs já foram reportados e serão removidos da versão final do Excel.

CONCLUSÃO

Este curto artigo mostra ao leitor algumas das novidades da formatação condicional na versão 2007 do MS Excel.

No artigo, apenas toco em alguns pontos básicos da nova formatação condicional. Para saber mais sobre a nova formatação condicional, como aplicar ícones, fórmulas, parar regras, utilizar VBA para determinar fórmulas, regras, ícones, cores e fazer o impossível com a nova formatação condicional e realmente impressionar a todos não perca este oportunidade.

Robert Friedrick Martim, Expert da Comunidade Excel
Robert Martim é Economista, Formado e Pós-Graduado em Finanças pela Universidade de Londres, Microsoft MVP Excel, colunista dos sites Linha de Código e Júlio Battisti em assuntos relacionados ao Office e VBA.
Robert é autor do livro Excel & VBA na Modelagem Financeira: Uma Abordagem Prática e autor de vários treinamentos voltados para o Office em especial Excel, Access e utilização de VBA. Forneceu suporte pro bono em TI à entidade de caridade Nigeriana NIDOE (Nigerians in Diaspora Organisation Europe) entre 2001 e 2004.



©2017 Microsoft Corporation. Todos os direitos reservados. Entre em contato |Nota Legal |Marcas comerciais |Política de Privacidade
Microsoft