Função Texto no Excel – Como usá-la?

Quer aprender a usar a Função TEXTO no Excel? Então você veio ao lugar certo!

No artigo de hoje você vai aprender como usar a função TEXTO através de exemplos práticos e de fácil compreensão.
Se você ainda não conhece nada sobre a função TEXTO, então saiba que ela é muito útil em situações onde você precisa converter números em TEXTO como, por exemplo, converter uma data em dia da semana ou mês.
Para saber mais sobre o uso dessa função, então confira os detalhes a seguir!

Função TEXTO no Excel – Sintaxe

De modo geral, a função TEXTO é usada para converter um valor numérico em texto, de acordo com um formato específico. A função está disponível em todas as versões do Excel.

A sintaxe é: TEXTO(valor; formato_texto)

Onde:

  • valor: Argumento obrigatório. Este argumento é o valor numérico a ser convertido. Podendo ser um número, uma data, referência a uma célula que contenha um valor numérico ou alguma função que retorna uma data ou número.
  • formato_texto: Argumento obrigatório. Ele corresponde ao formato que deseja-se aplicar, este é um código de formato entre aspas, por exemplo, “dd/mm/aaaa”.

Quando usar a função TEXTO?

A função TEXTO pode ser usada nas seguintes situações:

  • Para exibir datas em um formato específico
  • Para exibir números de uma forma mais legível, ou em algum formato desejado pelo usuário.
  • Para combinar números ou datas com algum texto específico ou caractere.

Códigos de formato da função TEXTO no Excel

Como vimos na sintaxe da função TEXTO, o seu segundo argumento será o formato que deseja-se exibir o valor. Neste caso, o formato é fornecido por meio de um código de formato.
No Excel existem diversos códigos de formato e a função TEXTO aceita a maioria destes códigos. Abaixo você poderá conferir os mais utilizados:




Formatos para números

  • # .00 – sempre exibe 2 casas decimais. Exemplo: 2,5 na célula referenciada, será exibido como 2,50.
  • #. ## – exibe até 2 casas decimais. Exemplo: 2.555, será exibido 2.56.
  • ? – #. ?? – exibe no máximo 2 casas decimais e alinha as casas decimais em uma coluna.
  • .  – ponto decimal
  • , – ###, ###. ## – exibe um separador de milhares e 2 casas decimais. Exemplo: 250000, será exibido como 250.000,00

Formatos para datas e hora

  • d– dia do mês. Exemplo: dias de 1 a 31.
  • dd– dia do mês com dois dígitos. Exemplo: dias de 01 a 31.
  • ddd– dia da semana por extenso, abreviatura de três letras. Exemplo: seg a dom.
  • dddd– dia da semana por extenso completo. Exemplo: segunda-feira a domingo.
  • m – representa o mês  sem zero à esquerda. Exemplo: 1 a 12.
  • mm – mês usado com dois dígitos com zero à esquerda. Exemplo: 01 a 12
  • mmm – mês abreviado. Exemplo: jan a dez
  • mmmm – nome completo do mês. Exemplo: janeiro a dezembro.
  • a – representa o ano abreviado. Exemplo: 20
  • aaaa – ano completo. Exemplo: 2021
  • h – representa a hora, número de um ou dois dígitos sem zero à esquerda. Exemplo: 1 a 24.
  • hh – hora com dois dígitos com o zero à esquerda. Exemplo: 01 a 24.
  • m – representa o minuto, com um ou dois dígitos sem zero à esquerda. Exemplo: 1 a 60
  • mm – minuto com dois dígitos com zero à esquerda. Exemplo: 01 a 60
  • s – representa o segundo, com um ou dois dígitos sem zero à esquerda. Exemplo: 1 a 60
  • ss – segundo com dois dígitos e zero à esquerda. Exemplo: 01 a 60.

Se você não tiver certeza de qual código usar no segundo argumento da função TEXTO é possível pesquisá-lo na opção “Formatar Células”> Personalizado. Veja o exemplo abaixo:

formatos personalizados no Excel

Como usar a função TEXTO no Excel – exemplos práticos

Exemplo 1:  Formatar números dentro de um caractere de texto

Suponha que você tenha uma planilha com o valor de determinados produtos, a quantidade vendida e a porcentagem de desconto. Neste exemplo, você irá calcular o preço do produto com o desconto, =A2*B2*(1-C2).

No entanto, você precisa que o resultado venha acompanhado do  seguinte texto: “O valor a pagar é de”,  e o valor calculado esteja em formato de moeda.

Como sabemos não podemos formatar uma célula que contém texto, em formato de moeda. No entanto, isso é possível com a função TEXTO. Confira a imagem abaixo:

Usando a função TEXTO no Excel

Note no exemplo acima, que primeiramente usamos a função CONCATENAR, inserimos a frase desejada. Em seguida, basta inserir a função TEXTO.

O primeiro argumento da função TEXTO é o calculo do preço multiplicado pela quantidade com o valor de desconto: A2*B2*(1-C2). O segundo argumento será o formato que deseja-se formatar o resultado do cálculo. Neste caso, usamos o formato: “R$###,###.00”.




Exemplo 2: Transformando data em texto

Em diversas ocasiões há a necessidade de transformar alguma data em dia da semana ou mês. Para resolver este problema basta usar a função TEXTO com o formato desejado. Confira abaixo alguns exemplos:

Transformar data em mês no Excel, função TEXTO

Neste caso, o resultado será:

Função texto no Excel para transformar data em mês

Note nos exemplos acima, que usamos o formato abreviado, mas se você deseja o nome completo do dia da semana basta inserir o código “dddd” e para o mês “mmmm”.

Como transformar data em dia da semana no Excel

Exemplo 3: Concatenando texto com data

Quando você usa a função HOJE, pode ser que seja necessário exibi-la em combinação com algum texto informativo, para que ninguém tenha dúvidas sobre a que dia esta data se refere. Neste caso, se você usar a concatenação da maneira usual:

=CONCATENAR(“Hoje é: “;HOJE())

O Excel irá me retornar o seguinte resultado: Hoje é: 44327 (*Considerando a data de 11/05/2021)

Isto ocorre porque, no sistema interno do Excel as datas são armazenadas como números e esses números aparecem em uma sequência de texto concatenada. Para que isto não ocorra é preciso utilizar a função TEXTO para exibir a data da maneira desejada.
Para este exemplo, queremos que a data mostrada seja no formado “dd/mm/aaaa”, ou seja, 11/05/2021
A fórmula ficará da seguinte maneira:

=CONCATENAR(“Hoje é: “;TEXTO(HOJE();”dd/mm/aaaa”))

Veja a imagem abaixo:

Função Texto no Excel concatenado com data

 

Exemplo 4: Função texto no VBA

Além do uso tradicional da função TEXTO conforme mostrado anteriormente, você poderá utilizá-la em suas macros no VBA. Neste caso, a sintaxe da função TEXTO no VBA será:

Application.Worksheetfunction.Text(value, format_text)

O exemplo abaixo mostra o uso da função TEXTO no VBA onde a célula B2 recebe o valor da célula A2 formatada para mês. Através deste simples exemplo, você poderá criar macros mais complexas com a função TEXTO.

Função TEXTO no VBA




A função TEXTO do Excel não está funcionando – Motivos e soluções

A função TEXTO é muito simples comparada a outras funções do Excel e normalmente você não terá muitas dificuldades em utilizá-la. Mas caso a função não esteja funcionando, na maioria dos casos é porque um código de formato está incorreto. Confirma abaixo alguns problemas comuns:

1- A função TEXTO retorna o erro #NOME?
Isto ocorre quando você omite as aspas ao redor do código de formato. Por exemplo, a fórmula =TEXTO(A2;ddd) está incorreta, ela deve ser: =TEXTO(A2;”ddd”)

2- A função TEXTO é específica do idioma utilizado e requer o uso de códigos de formato de data e hora específicos da sua região ou no idioma que está configurado o seu Excel.

Por exemplo, a fórmula: =TEXTO(A2;”mm/dd/yy”) é usada em inglês e poderá retornar o valor não desejado se você estiver usando o Excel em português, já que o código para ano em português é a sua inicial “a”. Conforme imagem abaixo:

Função TEXTO no Excel, erros comuns

Baixe aqui a planilha com os exemplos apresentados neste artigo.

Confira também as seguintes dicas de Excel:

E então o que achou do tutorial sobre o uso da função TEXTO no Excel? Ficou com alguma dúvida? Deixe o seu comentário abaixo e continue acompanhando mais dicas de Excel em nosso site!