A planilha guarda datas e números de um jeito e mostra de outro. Isso é ótimo até o momento em que você tenta juntar uma data a uma frase e, em vez de “01/03/2026”, aparece algo como “46082”. A função TEXTO conserta isso: ela formata o valor da maneira que você quer e o entrega como texto pronto para usar em frases e relatórios.
O problema que ela resolve
Quando você escreve uma fórmula que junta texto e valores, o programa usa o valor bruto:
="Vencimento: " & A2
Se A2 contém uma data, o resultado vai mostrar o número que representa a data. Com a função TEXTO, o resultado fica correto:
="Vencimento: " & TEXTO(A2; "dd/mm/aaaa")
O mesmo vale para valores monetários, porcentagens e horas.
Sintaxe
=TEXTO(valor; formato)
- Valor: o número, a data ou a referência a uma célula.
- Formato: um código entre aspas que descreve como mostrar.
Em português, o ano costuma usar a letra a (aaaa). Em programas em inglês, é y (yyyy). Se um código não der o resultado esperado, teste a variante do seu idioma ou consulte a ajuda. No Google Planilhas e no Excel, os códigos principais são parecidos, com pequenas diferenças: no Google Planilhas, o código de ano em inglês (yyyy) costuma funcionar mesmo com o arquivo em português, então, se aaaa não der certo, use yyyy.
Códigos de data e hora
- dd: dia com dois dígitos (05)
- d: dia sem zero à esquerda (5)
- mm: mês com dois dígitos (03)
- mmm: mês abreviado (mar)
- mmmm: mês por extenso (março)
- aaaa: ano com quatro dígitos
- ddd: dia da semana abreviado (seg)
- dddd: dia da semana por extenso (segunda-feira)
- hh:mm: hora e minutos
Exemplos, com uma data em A2:
- =TEXTO(A2; "dd/mm/aaaa") mostra 05/03/2026
- =TEXTO(A2; "mmmm") mostra março
- =TEXTO(A2; "dddd") mostra o dia da semana por extenso
- =TEXTO(A2; "mmmm 'de' aaaa") pode ser usado para títulos de relatório, embora o tratamento de texto literal varie entre programas. Se der erro, coloque o texto literal fora da função: TEXTO(A2; "mmmm") & " de " & TEXTO(A2; "aaaa").
Atenção ao mm: depois de “hh”, ele representa minutos; fora disso, mês. Em formatos que misturam hora e data, isso pode confundir.
Códigos de número
- 0: dígito obrigatório (completa com zero)
- #: dígito opcional
- , e .: separadores, conforme a região
- %: multiplica por 100 e mostra o símbolo de porcentagem
Exemplos, com 1234,5 em B2:
- =TEXTO(B2; "0,00") mostra 1234,50
- =TEXTO(B2; "#.##0,00") mostra 1.234,50 em configuração brasileira
- =TEXTO(0,256; "0%") mostra 26%
- =TEXTO(0,256; "0,0%") mostra 25,6%
- =TEXTO(B2; "R$ #.##0,00") mostra o valor com símbolo de real
O formato de milhar e decimal depende da configuração regional do programa. Se aparecer ao contrário (1.234,50 virando 1,234.50), ajuste a região do arquivo.
Usos práticos
Mensagens e relatórios
Monte frases que se atualizam sozinhas:
="Faturamos " & TEXTO(B2; "R$ #.##0,00") & " em " & TEXTO(A2; "mmmm") & "."
Muito útil para rodapés de painéis, resumos semanais e mensagens que você cola no WhatsApp ou no e-mail.
Nomes de arquivos e abas
Para gerar nomes padronizados como “Relatório 2026-03”:
="Relatório " & TEXTO(A2; "aaaa-mm")
Chaves de agrupamento
Se você quer somar vendas por mês, uma coluna auxiliar com TEXTO(data; "aaaa-mm") cria um rótulo de mês que serve de critério em SOMASES. O formato ano-mês também ordena corretamente em ordem alfabética, o que não acontece com mês por extenso.
Códigos com zeros à esquerda
Para formatar números como códigos de cinco dígitos, como 00042, use =TEXTO(42; "00000"). Isso é prático para cadastros e para evitar que o programa remova os zeros.
Dias da semana
Para saber em que dia da semana caiu uma data, =TEXTO(A2; "dddd"). Dá para contar quantas vendas foram feitas aos sábados, por exemplo, e planejar a escala.
Cuidados importantes
- O resultado é texto. Não dá para somar valores gerados por TEXTO. Mantenha o valor original em outra coluna e use TEXTO só na saída.
- Alinhamento: textos alinham à esquerda por padrão. Ajuste se necessário.
- Códigos dependem do idioma. Em arquivos compartilhados entre pessoas com configurações diferentes, o formato pode se comportar de forma distinta.
- Meses por extenso podem sair em inglês se o arquivo estiver configurado em outro idioma.
Se uma fórmula com TEXTO parar de funcionar após abrir o arquivo em outro computador, o suspeito número um é a configuração regional. Veja também fórmula do Excel não calcula.
Exemplos prontos para adaptar
Alguns modelos úteis, que você pode adaptar à sua planilha. Para uma mensagem de cobrança: ="Olá, seu pagamento de " & TEXTO(B2; "R$ #.##0,00") & " vence em " & TEXTO(A2; "dd/mm") & "." Para um cabeçalho de relatório: ="Relatório de " & TEXTO(A1; "mmmm") & " de " & TEXTO(A1; "aaaa"). Para um código de pedido: ="PED-" & TEXTO(A2; "aaaamm") & "-" & TEXTO(B2; "0000"). Teste cada um em uma célula antes de aplicar à coluna inteira, porque os códigos de formato dependem do idioma do programa e da configuração regional.
Combinando com outras funções
TEXTO funciona bem com a data atual e com DATADIF. Por exemplo, ="Hoje é " & TEXTO(HOJE(); "dddd, dd/mm") traz um cabeçalho que se atualiza a cada dia. E em relatórios com tempo decorrido, junte com a função DATADIF para criar frases como “3 anos e 2 meses de contrato”.
Comece trocando uma junção simples de texto e data por TEXTO e veja a diferença. Depois, aplique nos seus relatórios para que o resultado saia pronto para ser lido, sem retoques manuais.