Menu

TEXTO no Excel (TEXT): formatar números e datas como texto

=TEXT(A2,"mmm d, yyyy") transforma a data de A2 em um texto como Mar 15, 2026, e =TEXT(B2,"$#,##0.00") transforma 1250.5 em $1,250.50. O resultado é texto, então use para rótulos, não para mais contas.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=TEXT(A2,"mmm d, yyyy") transforma a data de A2 no texto Mar 15, 2026, e =TEXT(B2,"$#,##0.00") transforma o número 1250.5 em $1,250.50. No Excel em português a função se chama TEXTO (TEXT em inglês), e você também pode digitar as fórmulas em português na tabela, com ponto e vírgula, como =TEXTO(A2;B2). O segundo argumento é um código de formato, entre aspas, escrito com os mesmos códigos de Formatar Células > Personalizado.

Formatar uma data e um número como texto
C2
ABCD
1DateAmountDate as textAmount as text
22026-03-151250.5Mar 15, 2026$1,250.50
3Sunday1,251
42026-03-151250.5
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Mude a data em A2 ou o valor em B2 e os seis textos acompanham. A TEXTO funciona em todas as versões do Excel e no Google Sheets.

Códigos de formato de data

Uma data, vários formatos
B2
ABCD
1CodeResultDate
2d52026-03-05
3dd05
4dddThu
5ddddThursday
6mmmMar
7mmmmMarch
8dd/mm/yyyy05/03/2026
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.
  • d e dd: o dia, sem e com zero à esquerda.
  • ddd e dddd: o dia da semana, curto e longo (Thu, Thursday). Mais sobre isso na página do dia da semana.
  • m, mm, mmm, mmmm: o mês como 3, 03, Mar, March.
  • yy e yyyy: o ano como 26 ou 2026.

Digite outro código na coluna A, como mmmm yyyy ou ddd d mmm, e a coluna B mostra o resultado. Os códigos de formato dependem do idioma do seu Excel: o Excel em português escreve dd/mm/aaaa onde o Excel em inglês escreve dd/mm/yyyy.

Dia da semana
B2
AB
1DateWeekday
22026-03-09
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em B2, retorne o nome completo do dia da semana da data em A2, como Monday.

Códigos de número, moeda e porcentagem

Código1234.567 viraSignificado
01235número inteiro, arredondado
0.001234.57duas casas decimais
#,##01,235separador de milhar
$#,##0.00$1,234.57moeda
0%123457%multiplicado por 100, com sinal de porcentagem
000000001235pelo menos 6 dígitos, zeros à esquerda

0 é um dígito que sempre aparece, # um dígito que só aparece quando é preciso. Esses são os códigos do Excel em inglês, com ponto decimal e vírgula de milhar. Teste aqui:

Códigos de número
C2
ABC
1ValueCodeResult
21234.5670.001234.57
30.2560.0%25.6%
442000000000042
5-1500#,##0;(#,##0)(1,500)
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

O último código tem duas seções separadas por ponto e vírgula: a primeira é para números positivos, a segunda para negativos, aqui entre parênteses, como a contabilidade costuma mostrar. Completar com zeros, como na linha 4, está na página de zeros à esquerda.

Mostrar uma taxa como porcentagem
B2
AB
1RateLabel
20.125
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em B2, retorne a taxa de A2 como texto com uma casa decimal e o sinal de porcentagem, como 12.5%.

Juntar texto com um número ou uma data formatados

Esse é o motivo mais comum para usar a TEXTO. Juntar um número com & descarta o formato, então o valor entra do jeito que está armazenado:

Uma frase com uma data e um valor
C2
ABC
1DueAmountMessage
22026-04-301250.5Pay $1,250.50 by April 30
3Pay 1250.5 by 46142
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

C3 mostra o porquê: sem a TEXTO, a data entra como número de série e o valor como número puro. Para horas, use códigos como "h:mm AM/PM" ou "hh:mm", e "[h]:mm" para durações de mais de 24 horas. Ao lado de h ou s, mm quer dizer minutos, não meses. A página concatenar tem mais sobre juntar texto.

Erro comum: a TEXTO para as contas

A TEXTO retorna texto. Parece um número, mas a SOMA pula esse valor e a célula fica alinhada como texto:

Texto formatado não soma
B5
AB
1PriceTEXT(price,"0.00")
212.512.50
388.00
420.2520.25
540.750
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SOMA(B2:B4)

B5 soma 0. Se você só quer que os números pareçam diferentes, mantenha-os como números e mude o formato da célula: selecione as células, pressione Ctrl+1 (Cmd+1 no Mac) e escolha um formato em Número, ou digite o mesmo código em Personalizado. A célula fica com a aparência que a TEXTO daria, e continua somando.

Perguntas frequentes

O que a função TEXTO faz no Excel?

Ela converte um número ou uma data em texto no formato que você indicar: =TEXT(A2,"$#,##0.00") (forma em inglês) retorna $1,250.50 para 1250.5. Ela é usada principalmente para manter um formato quando você junta um valor com outro texto.

Como converter uma data em texto no Excel?

=TEXT(A2,"yyyy-mm-dd") retorna 2026-03-15; "mmm d, yyyy" retorna Mar 15, 2026; "dddd" retorna o nome do dia da semana, como Sunday. São os códigos do Excel em inglês; no Excel em português o ano se escreve aaaa.

Por que não consigo somar os resultados da TEXTO?

A TEXTO retorna texto, e a SOMA pula texto, então uma coluna de resultados da TEXTO soma 0. Mantenha os números nas próprias células e use Formatar Células (Ctrl+1) para mudar a aparência deles; use a TEXTO só para rótulos.

Por que meu código de formato da TEXTO não funciona no Excel em português?

Os códigos de data seguem o idioma do Excel: no Excel em português o ano é aaaa, então =TEXTO(A2;"dd/mm/aaaa"). Códigos copiados de um exemplo em inglês, como yyyy, aparecem como letras soltas.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR