Pular para o conteúdo principal

Função TEXT() do Excel: Formatar números como texto legível

Aprenda a converter números em texto formatado no Excel usando a função TEXT(). Personalize datas, horários, porcentagens e muito mais com códigos de formato para criar planilhas claras e fáceis de usar.
Atualizado 31 de jul. de 2025  · 8 min lido

A função “ TEXT() ” no Excel é uma ferramenta incrível pra formatar dados numéricos em sequências de texto fáceis de ler e bem apresentadas. Se você está trabalhando com datas, moedas, porcentagens ou formatos numéricos personalizados, a função TEXT() permite controlar exatamente como esses valores aparecem. 

Embora o Excel tenha opções de formatação de células, elas só afetam como o valor aparece na célula. A função TEXT() é útil quando você precisa colocar valores formatados em strings de texto maiores, como mensagens personalizadas, rótulos dinâmicos ou saídas de células combinadas. Neste tutorial, vou mostrar as diferentes aplicações da função Excel “ TEXT() ” e como resolver erros comuns usando exemplos práticos.

Se você não está familiarizado com alguns dos conceitos básicos, recomendo que faça nosso curso Introdução ao Excel para construir uma base sólida no Excel. Você também pode dar uma olhada no nosso curso Preparação de dados no Excel pra saber mais sobre como transformar dados brutos.

O que a função TEXT() do Excel faz

A função “ TEXT() ” no Excel transforma um valor numérico em uma sequência de texto que segue um formato específico usando os códigos de formatação numérica do Excel. Então, o principal uso da função “ TEXT() ” é transformar números brutos em texto formatado e fácil de entender, deixando seus dados mais fáceis de ler e interpretar.

Outros casos comuns de uso da função TEXT() incluem o seguinte:

  • Mostrando números com símbolos de moeda ou separadores de vírgula
  • Mostrando datas ou horas legíveis
  • Adicionando zeros à esquerda a códigos de comprimento fixo
  • Criando saídas formatadas, tipo números de telefone ou notação científica

Vou mostrar os casos de uso acima com exemplos práticos nas próximas seções.

Como usar a função TEXT() do Excel

Para entender como usar a função Excel “ TEXT() ”, vamos dar uma olhada na sintaxe e em alguns exemplos de tipos de código de formato que você pode usar.

Detalhes da fórmula

A função Excel “ TEXT() ” usa dois argumentos principais para transformar uma entrada numérica em uma sequência de texto formatada:

=TEXT(value, format_text)

Onde:

  • value: O número que você quer formatar. Pode ser um número, uma referência de célula que tem um número, uma data ou uma fórmula que mostra um valor numérico.

  • format_text: Uma sequência de texto que define o formato que você quer usar, sempre entre aspas duplas. 

Formatação de tipos de código e exemplos

A tabela abaixo mostra os códigos comuns do formato Excel e como eles funcionam na função “ TEXT() ”.

Código de formato

Caso de uso

Exemplo de entrada

Saída formatada

"0.00"

Duas casas decimais (arredondadas automaticamente).

1234.567

1234.57

"#,##0"

Adiciona separadores de milhares.

1234567

1,234,567

"MM/DD/YY"

Formato de data dos EUA.

May 1, 2025

05/01/2025

"dddd"

Nome completo do dia da semana.

45310

Thursday

"0.0%"

Converte decimais em porcentagens.

0.753

75.30%

"00000"

Adiciona zeros à esquerda para IDs de comprimento fixo.

42

0000042

"##0° 00' 00''"

Mostra as coordenadas (de decimal para DMS).

12.3456

12° 20' 44''

"0.00E+00"

Notação científica.

0.0000123

1.23E-05

"###-####"

Formatação básica de números de telefone.

5551234

555-1234

"(###) ###-####"

Formato padrão de número de telefone nos EUA.

5551234567

(555) 123-4567

Abrindo o Excel's Formatar Células permite que você encontre e reutilize facilmente muitos dos códigos de formato listados acima.

  • Escolha uma célula e aperte Ctrl+1 (ou Cmd+1 no Mac) para abrir a Formatar Células .
  • Sob o Número , escolha uma categoria como Número, Data, Personalizado, ou Especial.
  • Copie o código de formato mostrado no campo Tipo de. Clique em ” e “OK” para aplicar.

Usando TEXT() com datas e horas

O Excel guarda datas e horas como números, mas quando você quer mostrar isso de forma clara em texto, a função “ TEXT() ” te deixa controlar como elas aparecem com precisão.

Usando TEXT() com TODAY() e NOW()

A função “ TEXT() ” é útil para formatar valores dinâmicos de data e hora retornados pelas funções “ TODAY() ” e “ NOW() ” do Excel. 

Por exemplo, a fórmula abaixo transforma a data atual num formato de texto completo como "May 1, 2025".

=TEXT(TODAY(), "mmmm d, yyyy")

Função TEXTO do Excel com função HOJE

A fórmula a seguir pega a parte do tempo da função “ NOW() ” para mostrar a hora atual no formato de 12 horas com AM/PM.

=TEXT(NOW(), "hh:mm AM/PM")

Função TEXTO do Excel com função NOW

Juntando data/hora com rótulos

Você também pode usar a função “ TEXT() ” para colocar datas ou horas formatadas em uma frase ou rótulo. Por exemplo, a função abaixo vai gerar o resultado “ "Report generated on: 05/01/25" ”.

="Report generated on: " & TEXT(TODAY(), "MM/DD/YY")

Função TEXTO do Excel com concatenação

Lembre-se que se você juntar uma data ou hora direto sem a função “ TEXT() ”, o Excel vai mostrar o número de série em vez de uma data legível. 

Função TEXTO do Excel com uma data legível

Usando TEXT() com porcentagens, moedas e frações

A função “ TEXT() ” no Excel é super útil pra formatar porcentagens, valores monetários e frações pra análises e tarefas do dia a dia. Veja como você pode transformar esses diferentes tipos de dados numéricos:

Para porcentagens, a função TEXT() multiplica o valor decimal por 100 e adiciona o símbolo de porcentagem. "27.5%" Por exemplo, a fórmula abaixo transforma 0,275 em 0,000000000000000000000000000000000000000

=TEXT(0.275, "0.0%")

Função TEXTO do Excel com porcentagens

Quando estiver lidando com moedas, você pode formatar valores monetários com o símbolo certo, separadores de milhares e casas decimais. Por exemplo, a função a seguir mostra "1234.56" como "$1,234.56" com o símbolo de dólar, separador de milhares e duas casas decimais.

=TEXT(1234.56, "$#,##0.00")

Função TEXTO do Excel com sinal de dólar

Para frações, a função TEXT() pode converter valores decimais em notação fracionária. A função abaixo mostra ”4.5” como ”4 ½” , mostrando o valor como um número misto com partes inteiras e fracionárias.

=TEXT(4.5, "# ?/?")

Função TEXTO do Excel que transforma decimais em frações

Aplicações práticas e combinações

O verdadeiro poder da função “ TEXT() ” aparece quando você a combina com texto e outras funções para criar resultados bem acabados. Vamos dar uma olhada nos exemplos a seguir.

Inclua valores nas mensagens

Você pode incluir números formatados diretamente nas mensagens usando & ou a função CONCAT(). Por exemplo, se você tiver o preço em A2 como 2500, a função a seguir vai mostrar "Final Price: $2,500.00".

="Final Price: $" & TEXT(A2, "#,##0.00")

Adicionar zeros à esquerda

Você também pode usar a função “ TEXT() ” (Remover zeros à esquerda) para padronizar códigos, IDs ou CEPs com zeros à esquerda. Por exemplo, se você tiver o código “ 4567 ” A2, a função a seguir vai mostrar “ "000004567" ”.

=TEXT(A2, "000000000")

Formatar números de telefone

Como os números de telefone precisam de um formato específico para facilitar a leitura, você pode usar a função “ TEXT() ” para transformá-los. Por exemplo, se A2 tiver 1234567890, a fórmula abaixo vai mostrar como ”(123) 456-7890”.

=TEXT(A2, "(###) ###-####")

Exemplos avançados e dicas

A função TEXT() também pode ser usada em fórmulas mais complexas e relatórios dinâmicos para melhorar a clareza e a interatividade. Aqui estão alguns exemplos de como isso pode ser usado de forma mais avançada.

Use dentro das fórmulas IF() ou IFS()

Você pode juntar TEXT() com funções lógicas como IF() ou IFS() para criar mensagens condicionais com base em valores numéricos. Por exemplo, a fórmula abaixo vai mostrar "Profit: $250.00" ou "Loss: $250.00" dependendo do valor em A2.

=IFS(A2 > 0, "Profit: " & TEXT(A2, "$0.00"), A2 < 0, "Loss: " & TEXT(ABS(A2), "$0.00"))

Use com fórmulas de matriz ou relatórios dinâmicos

A função TEXT() permite formatar valores de forma dinâmica em fórmulas de matriz ou relatórios dinâmicos, como agrupar ou classificar por mês. Por exemplo, a fórmula abaixo pega e organiza o mês e o dia de uma data, facilitando a organização ou análise de aniversários ou eventos, não importa o ano.

=TEXT(A2, "mm-dd")

Comportamento específico da região

É bom saber que os códigos de formato do TEXT() podem mudar de acordo com a região. Por exemplo, o formato de data “ "dd/mm/yyyy" ” é padrão em muitas regiões fora dos EUA, enquanto “ "mm/dd/yyyy" ” é típico nos EUA. Usar o código de formato errado para a sua região pode causar erros ou resultados inesperados. Se você trabalha com equipes internacionais ou planilhas compartilhadas, sempre verifique como as configurações regionais podem afetar os resultados da formatação.

Resolução de problemas com a função TEXT()

Você pode encontrar erros ao usar a função Excel “ TEXT() ”. Vamos ver algumas dessas questões e como resolver.

Erros comuns

Os erros mais comuns com a função “ TEXT() ” são os seguintes:

  • #NAME?: Esse erro aparece quando faltam aspas na string de formato. Por exemplo, quando você escreve =TEXT(A1, mm/dd/yyyy) em vez de =TEXT(A1, "mm/dd/yyyy").

  • #VALUE!: Esse problema rola quando o código de formato tá errado, mal estruturado ou não é compatível com a sua região.

Melhores práticas

Quando usar a função “ TEXT() ” no Excel, dá uma olhada nessas dicas pra evitar esses problemas.

  • Mantenha os valores originais separados: Como TEXT() transforma números em texto, o resultado não pode ser usado em cálculos mais adiante. Guarde os valores numéricos originais em células ou colunas separadas para fazer cálculos e use o formato “ TEXT() ” só para mostrar ou fazer relatórios.

  • Formate só se precisar: Use a função “ TEXT() ” quando precisar de valores formatados em rótulos, relatórios ou strings combinadas, e não para cálculos ou análise de dados.

Outras funções de texto úteis no Excel

Além da função “ TEXT() ”, o Excel tem várias funções de texto que ajudam a mexer, limpar e juntar dados de texto. Aqui estão essas funções com o que elas fazem:

  • VALUE(): Converte uma sequência de texto que parece um número de volta em um valor numérico. Por exemplo, a função =VALUE("123.45") vai mostrar 123.45 como um número.

  • LEFT(), RIGHT(), MID(): Essas funções permitem extrair partes de sequências de texto. Por exemplo, =LEFT(A1, 4) pega os primeiros 4 caracteres e =RIGHT(A1, 3) pega os últimos 3 caracteres. =MID(A1, 2, 5) pega 5 caracteres a partir da segunda posição.

  • CONCAT(), TEXTJOIN(): Essas funções permitem juntar texto de várias células. A função “ CONCAT() ” junta duas ou mais sequências de texto em uma, enquanto a função “ TEXTJOIN() ” junta o texto com um delimitador específico entre cada item.

  • TRIM(), SUBSTITUTE(), REPLACE(): Essas funções ajudam a limpar e modificar dados de texto. A função “ TRIM() ” tira os espaços extras do texto, enquanto “ SUBSTITUTE() ” troca um texto específico dentro de uma string. A função REPLACE() substitui o texto numa posição específica.

Conclusão

Como você viu e espero que agora entenda e use, a função TEXT() é importante porque pode colocar valores formatados em rótulos dinâmicos, relatórios, modelos e outras coisas e, o mais legal, garante que seus dados apareçam exatamente como você quer. É só uma questão de aparência, mas faz uma grande diferença. Dito isso, quero deixar claro que, pra fazer cálculos e análises, é melhor deixar os valores numéricos originais intactos em outro lugar da planilha, pra manter a precisão e a flexibilidade, e só aplicar a parte cosmética ao resultado final.

Para os próximos passos, recomendo fazer nosso curso Análise de dados no Excel para continuar praticando suas habilidades e nosso programa Excel Fundamentos para aprender todas as diferentes funções disponíveis nas versões mais recentes do Excel.


Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Eu crio artigos que simplificam a ciência e a análise de dados, tornando-as fáceis de entender e acessíveis.

Perguntas frequentes

O que a função TEXT() faz no Excel?

A função TEXT() transforma um número, data ou hora em uma sequência de texto formatada de acordo com um código de formato específico.

Por que o TEXT() é melhor do que a formatação de células em alguns casos?

A formatação de células só muda como as coisas aparecem, mas se você quiser juntar valores com outro texto, precisa usar o formato de texto ( TEXT() ).

Os resultados do TEXT() podem ser usados em cálculos?

Não. Como TEXT() retorna uma string de texto, o resultado não pode ser usado em outras operações aritméticas, a menos que seja convertido de volta usando VALUE() ou outro método.

Como faço pra resolver o erro #VALUE! Erro?

Dá uma olhada se tem texto nos cálculos numéricos, tira os espaços a mais e vê se as referências das células estão certas.

Como faço pra resolver o problema #NAME? Erro?

Dá uma olhada nos nomes das funções, vê se os intervalos nomeados estão lá e coloca os valores de texto entre aspas duplas.

Tópicos

Aprenda Excel com o DataCamp

Curso

Preparação de dados no Excel

3 h
66.9K
Aprenda a preparar dados no Excel usando funções lógicas, fórmulas aninhadas, funções de busca e tabelas dinâmicas.
Ver detalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

Tutorial

FUNÇÃO SQL FORMAT()

FORMAT() é uma das funções mais comumente usadas no SQL. Aprenda suas principais aplicações neste tutorial.
Travis Tang 's photo

Travis Tang

Tutorial

As 15 fórmulas básicas do Excel que todos precisam saber

Aprenda a adicionar fórmulas aritméticas, de cadeia de caracteres, de séries temporais e complexas no Microsoft Excel.
Abid Ali Awan's photo

Abid Ali Awan

Tutorial

Tutorial do Excel Regex: Dominando a correspondência de padrões com expressões regulares

Descubra o poder das Expressões Regulares (RegEx) para correspondência de padrões no Excel. Nosso guia abrangente revela como padronizar dados, extrair palavras-chave e realizar manipulações avançadas de texto.
Chloe Lubin's photo

Chloe Lubin

Tutorial

Como fazer um VLOOKUP() com vários critérios

Domine a arte de usar VLOOKUP() com vários critérios no Excel. Explore técnicas avançadas, como colunas auxiliares e a função CHOOSE().
Laiba Siddiqui's photo

Laiba Siddiqui

Tutorial

Tutorial do Power BI Calculate

Aprenda a usar a função CALCULATE do Power BI e dê exemplos de como você pode usá-la.
Joleen Bothma's photo

Joleen Bothma

Tutorial

FUNÇÃO SQL COUNT()

COUNT() permite que você conte o número de linhas que correspondem a determinadas condições. Saiba como usá-lo neste tutorial.
Travis Tang 's photo

Travis Tang

Ver maisVer mais