O Excel pode filtrar células com base em texto de fórmula em vez de resultados de fórmula?

1

Um colega me perguntou ontem se era possível definir um filtro automático para exibir colunas com base no texto das fórmulas nas células, em vez de nos resultados calculados.

Por exemplo: se eu tivesse as fórmulas =D3*3 , =D3*4 e =D3*5 , eu gostaria de filtrar com base nas partes *3 , *4 e *5 das fórmulas.

Isso é possível? Das escolhas na interface do usuário, parece que meu colega pode precisar usar o VBA para resolver o problema.

    
por Chris 17.03.2011 / 18:43

1 resposta

2

até onde sei, não há nenhuma função incorporada que retorne a fórmula contida em uma célula.

A solução mais simples é criar uma pequena função auxiliar em vba

Function CellFormula(r As Range) As Variant
    CellFormula = r.Cells.Formula
End Function

e coloque isso em uma coluna ao lado dos dados e inclua essa coluna no intervalo do filtro. Então as seqüências de fórmulas estão disponíveis para filtragem

Nota: se você tiver fórmulas de matriz em sua planilha e quiser identificar isso no resultado, a função auxiliar precisará de alguma modificação

    
por 18.03.2011 / 10:03