Formata a célula no Excel se o conteúdo for um número ou uma função

2

Eu entendo formatação condicional, mas não vejo como isso pode me ajudar. Eu estou olhando para uma folha com muitas entradas de produtos e para a maioria deles eu recebo valores de uma tabela ( vlookup ) enquanto que para outros eu os agrupo.

Por exemplo:

  • O conteúdo da célula b2 é =vlookup(a2,range,2,false) e o que é exibido é 0.6

  • Célula b3 Sei que vlookup falhará (não há dados para o produto no intervalo de a3) então eu coloco manualmente em 0.8 .

Com mais de cem linhas como esta, como posso programar uma condição de realce / formato para distinguir visualmente as que foram introduzidas manualmente daquelas recuperadas com vlookup ?

    
por greye 18.05.2012 / 11:36

1 resposta

6

Com o auxílio de uma UDF (função definida pelo usuário), você pode usar a formatação condicional:

Function IsFormula(r As Range) As Boolean
    IsFormula = r.HasFormula
End Function

E, em seguida, use IsFormula na condição de formato

    
por 18.05.2012 / 11:48