=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Amount | Date as text | Amount as text |
| 2 | 2026-03-15 | 1250.5 | Mar 15, 2026 | $1,250.50 |
| 3 | Sunday | 1,251 | ||
| 4 | 2026-03-15 | 1250.5 |
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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Result | Date | |
| 2 | d | 5 | 2026-03-05 | |
| 3 | dd | 05 | ||
| 4 | ddd | Thu | ||
| 5 | dddd | Thursday | ||
| 6 | mmm | Mar | ||
| 7 | mmmm | March | ||
| 8 | dd/mm/yyyy | 05/03/2026 |
dedd: o dia, sem e com zero à esquerda.dddedddd: 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.yyeyyyy: 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.
| A | B | |
|---|---|---|
| 1 | Date | Weekday |
| 2 | 2026-03-09 |
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ódigo | 1234.567 vira | Significado |
|---|---|---|
0 | 1235 | número inteiro, arredondado |
0.00 | 1234.57 | duas casas decimais |
#,##0 | 1,235 | separador de milhar |
$#,##0.00 | $1,234.57 | moeda |
0% | 123457% | multiplicado por 100, com sinal de porcentagem |
000000 | 001235 | pelo 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:
| A | B | C | |
|---|---|---|---|
| 1 | Value | Code | Result |
| 2 | 1234.567 | 0.00 | 1234.57 |
| 3 | 0.256 | 0.0% | 25.6% |
| 4 | 42 | 000000 | 000042 |
| 5 | -1500 | #,##0;(#,##0) | (1,500) |
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.
| A | B | |
|---|---|---|
| 1 | Rate | Label |
| 2 | 0.125 |
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:
| A | B | C | |
|---|---|---|---|
| 1 | Due | Amount | Message |
| 2 | 2026-04-30 | 1250.5 | Pay $1,250.50 by April 30 |
| 3 | Pay 1250.5 by 46142 |
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:
| A | B | |
|---|---|---|
| 1 | Price | TEXT(price,"0.00") |
| 2 | 12.5 | 12.50 |
| 3 | 8 | 8.00 |
| 4 | 20.25 | 20.25 |
| 5 | 40.75 | 0 |
=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.