Função FORMULATEXT do Excel
- Ex1: Uso básico - exibir fórmula da célula
- Ex2: Contar o comprimento da fórmula
- Ex3: Exibir fórmula de outra célula
- Ex4: Exibir fórmula ou uma mensagem
Descrição
A função FORMULATEXT é usada para exibir ou retornar uma fórmula como uma string de texto a partir de uma referência fornecida.
Sintaxe e Argumentos
Sintaxe da fórmula
FORMULATEXT(referência) |
Argumentos
|
Valor de Retorno
A função FORMULATEXT retorna uma fórmula como string de texto.
Sobre Erros
O resultado é o valor de erro #N/D se:
1) A célula de referência não contém uma fórmula;
2) A fórmula na célula referenciada é maior que 8192 caracteres;
3) A planilha está protegida contra a exibição de fórmulas;
4) A pasta de trabalho externa que contém a fórmula está fechada.
O resultado é #VALOR! valor de erro se:
1) Alguns caracteres inválidos foram digitados na função.
Uso e Exemplos
Aqui eu apresento alguns exemplos simples para explicar como usar a função FORMULATEXT no Excel.
Ex1: Uso básico - exibir fórmula da célula
Fórmula
=FORMULAR(A2)
A1 contém a fórmula =HOJE() e retorna a data de hoje,
B2 contém a fórmula =FORMULATEXT(A2) e retorna a string de texto que aparece na barra de fórmulas da célula A2
Resultado: Exibe a fórmula aplicada na Célula A2 como uma string de texto
Ex2: Contar o comprimento da fórmula
Fórmula
=COMPRIMENTO((FORMULATEXT(A3)))
Explicação:
COMPRIMENTO: conta os caracteres de uma célula
COMPRIMENTO((FORMULATEXT(referência))): conta o número de caracteres da fórmula da referência.
Resultado: Conta o comprimento da fórmula na Célula A3
Ex3: Exibir fórmula de outra célula
Fórmula
=FORMULATEXT(INDIRETO(B5))
Explicação:
INDIRETO(B5): exibe o valor na Célula B5. No meu exemplo, a Célula B5 contém o valor “B2”.
então
FORMULARTEXR(INDIRETO(B5)) equivale a FORMULATEXT(B2)
Resultado: Exibe a fórmula aplicada na Célula B2
Ex4: Exibir fórmula ou uma mensagem
Se a referência não contiver uma fórmula, a FORMULATEXT função retornará o valor de erro #N/D conforme mostrado na captura de tela abaixo. Para evitar que o valor de erro apareça, você pode combinar a ÉFÓRMULA função e a FORMULATEXT função para exibir a fórmula ou uma mensagem com base na referência.
Fórmula
=SE(ÉFÓRMULA(A2),FORMULATEXT(A2),"não é uma fórmula")
Explicação
Se a Célula A2 contiver uma fórmula, execute a FORMULATEXT função; caso contrário, exiba a string de texto “não é uma fórmula”.
Nota: Esta função FORMULATEXT foi adicionada recentemente desde o Excel 2013
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.