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 fórmulas =D3*3, =D3*4 e =D3*5, Eu gostaria de filtrar com base no *3, *4 e *5 partes 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.

Respostas:


2

Pelo que sei, não há nenhuma função interna 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. Em seguida, as cadeias 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 algumas modificações

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.