Pular para o conteúdo
Função por FunçãoDicionário de funções de planilha em português
TEXT

Função TEXTO do Excel

O que a função TEXTO faz?

A função TEXTO transforma um valor numérico em texto, aplicando o formato indicado no segundo argumento, como "#.##0,00" para milhar e duas casas decimais ou "dd/mm/aaaa" para datas. O resultado é texto, não número. Serve para juntar números e datas a palavras em uma mesma frase sem perder a formatação.

Nome em portuguêsTEXTO
Nome em inglêsTEXT
CategoriaTexto
RetornaTexto (o valor formatado como o código pede)
Existe desdeExcel 2007 ou anterior · existe no Excel 2013

Qual é a sintaxe da função TEXTO?

Excel em português do BrasilTEXTO(valor; formato_texto)
Excel em inglêsTEXT(value, format_text)

No Excel em português do Brasil os argumentos se separam com ponto e vírgula; em inglês, com vírgula. Argumentos entre colchetes são opcionais.

ArgumentoObrigatórioO que aceita
valorSimO número, a data ou a hora que será formatado. No Excel, datas e horas são números de série, então também funcionam. Pode ser uma referência de célula.
formato_textoSimO código de formato entre aspas, como "0,00", "dd/mm/aaaa" ou "00000". No Excel em português, o ponto separa milhares e a vírgula separa decimais, conforme as configurações regionais.

Como usar a função TEXTO na prática?

Exemplo 1: Juntar um valor em reais a uma frase

Planilha do exemplo 1 da função TEXTO
ABCD
1 ProdutoPreçoFrase
2 NotebookR$ 3.499,90Notebook custa R$ 3.499,90
3 Mouse sem fioR$ 89,50Mouse sem fio custa R$ 89,50
4 MonitorR$ 1.249,00Monitor custa R$ 1.249,00
Fórmula na célula D2 =A2&" custa R$ "&TEXTO(B2;"#.##0,00") Em inglês: =A2&" custa R$ "&TEXT(B2,"#,##0.00")
Resultado: Notebook custa R$ 3.499,90
Fórmula na célula D3 =A3&" custa R$ "&TEXTO(B3;"#.##0,00") Em inglês: =A3&" custa R$ "&TEXT(B3,"#,##0.00")
Resultado: Mouse sem fio custa R$ 89,50
Fórmula na célula D4 =A4&" custa R$ "&TEXTO(B4;"#.##0,00") Em inglês: =A4&" custa R$ "&TEXT(B4,"#,##0.00")
Resultado: Monitor custa R$ 1.249,00

Sem TEXTO, a junção com & mostraria o número cru, como 3499,9. O código "#.##0,00" (no Excel em português) coloca o ponto de milhar e fixa duas casas decimais, e o "R$ " vem do texto da própria fórmula. Assim 1249 vira 1.249,00.

Exemplo 2: Mostrar uma data por extenso e o dia da semana

Planilha do exemplo 2 da função TEXTO
ABCDE
1 EntregaPor extensoDia da semanaCurta
2 15/03/2026Entrega em 15 de março de 2026domingo15/03/2026
Fórmula na célula C2 ="Entrega em "&TEXTO(A2;"dd")&" de "&TEXTO(A2;"mmmm")&" de "&TEXTO(A2;"aaaa") Em inglês: ="Entrega em "&TEXT(A2,"dd")&" de "&TEXT(A2,"mmmm")&" de "&TEXT(A2,"yyyy")
Resultado: Entrega em 15 de março de 2026
Fórmula na célula D2 =TEXTO(A2;"dddd") Em inglês: =TEXT(A2,"dddd")
Resultado: domingo
Fórmula na célula E2 =TEXTO(A2;"dd/mm/aaaa") Em inglês: =TEXT(A2,"dd/mm/yyyy")
Resultado: 15/03/2026

A2 guarda a data 15/03/2026, que no Excel é um número de série. No Excel em português os códigos são dd (dia com dois dígitos), mmmm (mês por extenso), aaaa (ano com quatro dígitos) e dddd (dia da semana por extenso). Os nomes saem no idioma do Excel, e 15 de março de 2026 cai em um domingo.

Exemplo 3: Completar zeros à esquerda e mostrar uma porcentagem

Planilha do exemplo 3 da função TEXTO
ABCD
1 MatrículaTaxaCom zerosEm porcentagem
2 7420,28570074228,6%
Fórmula na célula C2 =TEXTO(A2;"00000") Em inglês: =TEXT(A2,"00000")
Resultado: 00742
Fórmula na célula D2 =TEXTO(B2;"0,0%") Em inglês: =TEXT(B2,"0.0%")
Resultado: 28,6%

O código "00000" completa o número com zeros à esquerda até cinco dígitos, então 742 vira 00742, útil para CEP, matrícula e códigos. O código "0,0%" multiplica por 100, mostra uma casa decimal e acrescenta o sinal de porcentagem: 0,2857 vira 28,6%.

Quais erros a função TEXTO costuma dar?

O resultado não entra em somas e contas

Por que acontece: TEXTO devolve texto, e as células com esse resultado não são tratadas como números por funções como SOMA.

Como corrigir: Guarde o número original em uma célula e use TEXTO em outra apenas para exibir. Se precisar voltar a número, multiplique o texto por 1 ou use VALOR.

Código de formato não funciona

Por que acontece: No Excel em português os códigos seguem o idioma e as configurações regionais: o ano é aaaa e os separadores são ponto (milhar) e vírgula (decimal). Códigos copiados de exemplos em inglês, como yyyy ou #,##0.00, podem dar um resultado errado.

Como corrigir: Use aaaa, dd/mm/aaaa e #.##0,00. Para pegar o código certo, abra Formatar Células com Ctrl+1, escolha Personalizado e copie o código da caixa Tipo.

Mensagem de erro ao digitar a fórmula

Por que acontece: O código de formato foi digitado sem as aspas. A documentação da Microsoft avisa que o código deve ficar entre aspas.

Como corrigir: Coloque o código entre aspas duplas, como =TEXTO(B2;"dd/mm/aaaa").

A cor do formato não aparece

Por que acontece: TEXTO aceita códigos com cor, como [Vermelho], mas não aplica a cor ao resultado.

Como corrigir: Para colorir valores, use a formatação da célula ou a formatação condicional em vez da função TEXTO.

TEXTO no Google Planilhas e no LibreOffice Calc

ProgramaNome da funçãoObservação
ExcelTEXTO (TEXT)Referência deste dicionário.
Google PlanilhasTEXTO (TEXT)Existe, com limites documentados: o formato não pode ter asterisco, não aceita o padrão ? nem formatos de fração, e não se misturam padrões de data e hora com # ou 0. A lista em português mostra o nome TEXTO (TEXT). Documentação do Google
LibreOffice CalcTEXTO (TEXT)No LibreOffice Calc em português a função também se chama TEXTO e converte um valor em texto de acordo com o formato especificado. Ajuda do LibreOffice

A função TEXTO existe no Excel 2013?

Existe no Excel 2013 Excel 2007 ou anterior

A lista oficial de funções do Excel não traz marcador de versão para a TEXTO, o que indica que ela existe desde antes do Excel 2010 e, portanto, também no Excel 2013.

Veja todas as funções por versão em funções do Excel por versão.

O que mais vale saber sobre a TEXTO?

  • Os códigos de data e hora não diferenciam maiúsculas de minúsculas. O código mm sozinho significa mês; ele só vira minutos quando aparece junto de horas (hh:mm) ou de segundos.
  • Colchetes em torno de h, como [h]:mm, impedem que a contagem de horas volte a zero a cada 24 horas e permitem mostrar o tempo total decorrido.
  • TEXTO não escreve números por extenso (123 como cento e vinte e três). Segundo a Microsoft, isso exige código VBA.
  • O separador de milhar e o decimal dependem das configurações regionais. No Brasil o milhar usa ponto e o decimal usa vírgula; em outros países pode ser o contrário.

Perguntas frequentes sobre a TEXTO

Por que o resultado da função TEXTO não soma?

Porque ela devolve texto, não número. Mantenha o número original em uma célula e use TEXTO em outra apenas para mostrar. Se precisar voltar a número, multiplique por 1 ou use VALOR.

Como mostrar uma data como 15 de março de 2026?

Combine três códigos com e comercial: =TEXTO(A2;"dd")&" de "&TEXTO(A2;"mmmm")&" de "&TEXTO(A2;"aaaa"). O código mmmm escreve o mês por extenso.

Como manter os zeros à esquerda de um número?

Use =TEXTO(A2;"00000"), com tantos zeros quanto o total de dígitos que você quer. Outra opção é formatar as células como Texto antes de digitar ou colar os números.

Funções relacionadas

Ver todas as funções de texto

Fontes consultadas

Consultado em 21/10/2026. Os resultados dos exemplos acima foram calculados por programa, a partir dos dados mostrados em cada tabela. Encontrou algo errado? Escreva para contato@office2013.com.br.