Função FORMULATEXT do Excel

- Ex1: Utilização básica – apresentar a fórmula da célula
- Ex2: Contar o comprimento da fórmula
- Ex3: Apresentar a fórmula de outra célula
- Ex4: Apresentar a fórmula ou uma mensagem
Descrição
A função FORMULATEXT permite apresentar ou devolver uma fórmula como uma cadeia de texto a partir de uma referência específica.
Sintaxe e argumentos
Sintaxe da fórmula
| FORMULATEXT(reference) |
Argumentos
|
Valor de retorno
A função FORMULATEXT devolve uma fórmula sob a forma de uma cadeia de texto.
Sobre erros
O resultado é o valor de erro #N/D se:
1) A célula referenciada não contiver uma fórmula;
2) A fórmula na célula referenciada tiver mais de 8192 caracteres;
3) A folha de cálculo estiver protegida contra a apresentação de fórmulas;
4) O livro externo que contém a fórmula estiver fechado.
O resultado é o valor de erro #VALUE! se:
1) For introduzido algum carácter inválido na função.
Utilização e exemplos
Apresento aqui alguns exemplos simples para explicar como utilizar a função FORMULATEXT no Excel.
Ex1: Utilização básica – apresentar a fórmula da célula
Fórmula
=FORMULAR(A2)
A1 contém a fórmula =TODAY() e devolve a data atual,
B2 contém a fórmula =FORMULATEXT(A2) e devolve a cadeia de texto que é apresentada no Barra de Fórmulas da célula A2
Resultado: Apresenta a fórmula aplicada na célula A2 como uma cadeia de texto 
Ex2: Contar o comprimento da fórmula
Fórmula
=LEN((FORMULATEXT(A3)))
Explicação:
LEN: conta os caracteres de uma célula
LEN((FORMULATEXT(reference)))Conta o número de caracteres da fórmula a partir da referência.
Resultado: Conta o comprimento da fórmula na célula A3 
Ex3: Apresentar a fórmula de outra célula
Fórmula
=FORMULATEXT(INDIRECT(B5))
Explicação:
INDIRECT(B5):apresenta o valor na célula B5. No meu exemplo, a célula B5 contém o valor «B2».
depois
FORMULARTEXR(INDIRECT(B5)) equivale a FORMULATEXT(B2)
Resultado: Apresenta a fórmula aplicada na célula B2 
Ex4: Apresentar a fórmula ou uma mensagem
Se a referência não contiver uma fórmula, a função FORMULATEXT devolve o erro #N/D, tal como ilustrado na imagem seguinte. Para evitar que este erro apareça, combine a função ISFORMULA com a função FORMULATEXT, de modo a apresentar a fórmula ou uma mensagem personalizada consoante a referência.
Fórmula
=IF(ISFORMULA(A2),FORMULATEXT(A2),"not a formula")
Explicação
Se a célula A2 contiver uma fórmula, execute a função FORMULATEXT; caso contrário, apresente a mensagem «não é uma fórmula».
Nota:Esta função foi adicionada recentemente a partir do Excel 2013
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.
