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.
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:
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".
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")Tecnologia
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.
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
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.
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.
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".
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" ”.
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”.
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.
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.
É 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.
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.
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.
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çãoTEXT()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: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: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.5671234.57"#,##0"Adiciona separadores de milhares.
12345671,234,567"MM/DD/YY"Formato de data dos EUA.
May 1, 202505/01/2025"dddd"Nome completo do dia da semana.
45310Thursday"0.0%"Converte decimais em porcentagens.
0.75375.30%"00000"Adiciona zeros à esquerda para IDs de comprimento fixo.
420000042"##0° 00' 00''"Mostra as coordenadas (de decimal para DMS).
12.345612° 20' 44''"0.00E+00"Notação científica.
0.00001231.23E-05"###-####"Formatação básica de números de telefone.
5551234555-1234"(###) ###-####"Formato padrão de número de telefone nos EUA.
5551234567(555) 123-4567Abrindo o Excel's Formatar Células permite que você encontre e reutilize facilmente muitos dos códigos de formato listados acima.
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".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.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"”.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.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,000000000000000000000000000000000000000Quando 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.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.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çãoCONCAT(). Por exemplo, se você tiver o preço em A2 como2500, a função a seguir vai mostrar"Final Price: $2,500.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"”.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 tiver1234567890, a fórmula abaixo vai mostrar como”(123) 456-7890”.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 comoIF()ouIFS()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 emA2.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.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 mostrar123.45como 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çãoREPLACE()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.