Função TEXTO

Este artigo descreve a sintaxe da fórmula e o uso da função (função: um fórmula pré-desenvolvida que assume um valor ou vários valores, executa uma operação e retorna um valor ou vários valores. Use as funções para simplificar e reduzir fórmulas em uma planilha, especialmente aquelas que executam cálculos longos e complexos.) TEXTO no Microsoft Office Excel.

Descrição

A função TEXTO converte um valor numérico em texto e permite especificar a formatação de exibição usando cadeias de formato especiais. Essa função é útil em situações nas quais você deseja exibir números em um formato mais legível ou deseja combinar números com texto ou símbolos. Por exemplo, suponha que a célula A1 contenha o número 23,5. Para formatar o número como um valor monetário, você pode usar a seguinte fórmula:

=TEXTO(A1,"R$0,00")

Nesse exemplo, o Excel exibe R$23,50.

Você também pode formatar números usando os comandos no grupo Número da guia Início da Faixa de Opções. Entretanto, esses comandos apenas funcionarão se a célula inteira for numérica. Se quiser formatar um número e combiná-lo a outro texto, a função TEXTO será a melhor opção. Por exemplo, você pode adicionar um texto à fórmula anterior:

=TEXTO(A1,"R$0,00") & " por hora"

O Excel exibe R$23,50 por hora.

Sintaxe

TEXTO(valor, formato_texto)

A sintaxe da função TEXTO tem os seguintes argumentos (argumento: um valor que fornece informações a uma ação, um evento, um método, uma função ou um procedimento.):

  • valor    Necessário. Um valor número, uma fórmula que é avaliada como um valor numérico ou uma referência a uma célula contendo um valor numérico.
  • formato_texto    Necessário. Um formato numérico como uma cadeia de texto entre aspas. Por exemplo, "m/d/aaaa" ou "#,##0.00". Consulte as seções a seguir para conhecer diretrizes específicas de formatação.

MostrarDiretrizes para formatos de número

  • Exibir casas decimais e dígitos significativos    Para formatar frações ou números que contêm pontos decimais, inclua os seguintes espaços reservados de dígitos, pontos decimais e separadores de milhar no argumento formato_texto.
Espaço reservado Descrição
0 (zero) Exibirá zeros não significativos se um número tiver menos dígitos do que o número de zeros no formato. Por exemplo, se você digitar 8,9 e quiser exibi-lo como 8,90, use o formato #,00.
# Segue as mesmas regras do 0 (zero). Entretanto, o Excel não exibe zeros extras quando o número digitado tem menos dígitos em qualquer um dos lados do decimal em comparação ao número de símbolos # no formato. Por exemplo, se o formato personalizado for #.## e você digitar 8,9 na célula, o número 8,9 será exibido.
? Segue as mesmas regras do 0 (zero). Entretanto, o Excel adiciona um espaço para zeros não significativos em qualquer um dos lados da vírgula decimal, a fim de que as vírgulas decimais sejam alinhadas na coluna. Por exemplo, o formato personalizado 0,0? alinha as vírgulas decimais para os números 8,9 e 88,99 em uma coluna.
, (vírgula) Exibe a vírgula decimal em um número.
  • Se um número tiver mais dígitos à direita da vírgula decimal do que há espaços reservados no formato, o número será arredondado para o mesmo número de casas decimais que os espaços reservados. Se houver mais dígitos à esquerda da vírgula decimal do que há espaços reservados, os dígitos extras serão exibidos. Se o formato contiver somente sinais numéricos (#) à esquerda da vírgula decimal, os números menores que 1 começam com uma vírgula decimal; por exemplo, 0,47.
Para exibir Como Use este formato
1234,59 1234,6 "####,#"
8,9 8,900 "#,000"
0,631 0,6 "0,#"
12
1234,568   
12,0
1234,57
"#,0#"
44,398
102,65
2,8
  44,398
102,65
    2,8
(com decimais alinhados)
"???,???"
5,25
5,3
5 1/4
5 3/10
(com frações alinhadas)
"# ???/???"
  • Exibir um separador de milhar    Para exibir um ponto como separador de milhar ou colocar em escala um número por um múltiplo de 1.000, inclua o seguinte separador no formato de número.
. (ponto) Exibe o separador de milhar em um número. O Excel fará a separação de milhar se o formato contiver um ponto delimitado por sinais de número (#) ou por zeros. Um ponto após um espaço reservado de dígito escala o número por 1.000. Por exemplo, se o argumento formato_texto for "#.###,0,", o Excel exibirá o número 12.200.000 como 12.200,0.
Para exibir Como Use este formato
12000 12.000 "#.###"
12000 12 "#."
12200000 12,2 "0,0.."

MostrarDiretrizes sobre formatos de data e hora

  • Exibir dias, meses e anos    Para exibir números como formatos de data (como dias, meses e anos), use os seguintes códigos no argumento formato_texto.
m Exibe o mês como um número sem zero à esquerda.
mm Exibe o mês como um número com zero à esquerda quando apropriado.
mmm Exibe o mês como uma abreviação (Jan a Dez).
mmmm Exibe o mês como um nome completo (Janeiro a Dezembro).
mmmmm Exibe o mês como uma letra (J a D).
d Exibe o dia como um número sem zero à esquerda.
dd Exibe o dia como um número com zero à esquerda quando apropriado.
ddd Exibe o dia como uma abreviação (Dom a Sáb).
dddd Exibe o dia como um nome completo (Domingo a Sábado).
aa Exibe o ano como um número de dois dígitos.
aaaa Exibe o ano como um número de quatro dígitos.
Para exibir Como Use este formato
Meses 1-12 "m"
Meses 01-12 "mm"
Meses Jan–Dez "mmm"
Meses Janeiro–Dezembro "mmmm"
Meses J–D "mmmmm"
Dias 1-31 "d"
Dias 01–31 "dd"
Dias Dom–Sáb "ddd"
Dias Domingo–Sábado "dddd"
Anos 00-99 "aa"
Anos 1900-9999 "aaaa"
  • Exibir horas, minutos e segundos    Para exibir formatos de horário (como horas, minutos e segundos), use os seguintes códigos no argumento formato_texto.
h Exibe a hora como um número sem zero à esquerda.
[h] Exibe o tempo decorrido em horas. Se você estiver trabalhando com uma fórmula que retorna uma hora na qual o número de horas excede 24, use um formato de número que se assemelhe a [h]:mm:ss.
hh Exibe a hora como um número com zero à esquerda quando apropriado. Se o formato contiver AM ou PM, a hora será indicada com base no relógio de 12 horas. Caso contrário, a hora será indicada com base no relógio de 24 horas.
m

Exibe o minuto como um número sem zero à esquerda.

 Observação   O código m ou mm deve aparecer imediatamente após o código h ou hh, ou imediatamente antes do código ss. Caso contrário, o Excel exibirá o mês em vez dos minutos.

[m] Exibe o tempo decorrido em minutos. Se você estiver trabalhando com uma fórmula que retorna uma hora na qual o número de minutos excede 60, use um formato de número que se assemelhe a [mm]:ss.
mm

Exibe o minuto como um número com zero à esquerda quando apropriado.

 Observação   O código m ou mm deve aparecer imediatamente após o código h ou hh, ou imediatamente antes do código ss. Caso contrário, o Excel exibirá o mês em vez dos minutos.

s Exibe o segundo como um número sem zero à esquerda.
[s] Exibe o tempo decorrido em segundos. Se você estiver trabalhando com uma fórmula que retorna uma hora na qual o número de segundos excede 60, use um formato de número que se assemelhe a [ss].
ss Exibe o segundo como um número com zero à esquerda quando apropriado. Se você deseja exibir frações de segundo, use um formato de número que se assemelhe a h:mm:ss.00.
AM/PM, am/pm, A/P, a/p Exibe a hora com base em um relógio de 12 horas. O Excel exibe AM, am, A ou a para o período de meia-noite até meio-dia e PM, pm, P ou p para o período de meio-dia até meia-noite.
Para exibir Como Use este formato
Horas 0-23 "h"
Horas 00-23 "hh"
Minutos 0–59 "m"
Minutos 00–59 "mm"
Segundos 0–59 "s"
Segundos 00–59 "ss"
Horário 04:00:00 "h AM/PM"
Horário 4:36 PM "h:mm AM/PM"
Horário 4:36:03 P "h:mm:ss A/P"
Horário 4:36:03.75 "h:mm:ss.00"
Tempo decorrido (horas e minutos) 1:02 "[h]:mm"
Tempo decorrido (minutos e segundos) 62:16 "[mm]:ss"
Tempo decorrido (segundos e centésimos) 3735.80 "[ss].00"

MostrarDiretrizes sobre moeda, porcentagens e formato de notação científica

  • Incluir símbolos de moeda    Para preceder um número com um sinal de cifrão ($), digite o sinal de cifrão no início do argumento formato_texto (por exemplo, "$#.##0,00"). Para inserir um dos seguintes símbolos de moeda em um formato numérico, pressione NUM LOCK e use o teclado numérico para digitar o código ANSI do símbolo.
Para inserir Use esta combinação de teclas
¢ ALT+0162
£ ALT+0163
¥ ALT+0165
Euro ALT+0128
  •  Observação   Você deve usar o teclado numérico. O uso da tecla ALT com as teclas de número na linha superior do teclado não irá gerar códigos ANSI.

  • Exibir porcentagens    Para exibir números como uma porcentagem de 100 — por exemplo, para exibir 0,08 como 8% ou 2,8 como 280% — inclua o sinal de porcentagem (%) no argumento formato_texto.
  • Exibir notações científicas    Para exibir números no formato científico (exponencial), use os seguintes códigos exponenciais no argumento formato_texto.
E (E-, E+, e-, e+) Exibe um número no formato científico (exponencial). O Excel exibe um número à direita do "E" ou "e" que corresponde ao número de casas nas quais a vírgula decimal foi movida. Por exemplo, se o argumento formato_texto for "0,00E+00", o Excel exibirá o número 12.200.000 como 1,22E+07. Se você alterar o argumento formato_texto para "#0,0E+0", o Excel exibirá 12,2E+6.

MostrarDiretrizes de inclusão de texto e adição de espaçamento

  • Se você incluir qualquer um dos caracteres a seguir no argumento formato_texto, eles serão exibidos exatamente como foram inseridos.
$ Cifrão
+ Sinal de adição
( Parêntese esquerdo
: Dois pontos
^ Acento circunflexo
' Apóstrofo
{ Chave à esquerda
< Sinal de menor que
= Sinal de igual
- Sinal de menos
/ Barra
) Parêntese direito
! Ponto de exclamação
& E comercial
~ Til
} Chave à direita
> Sinal de maior que
  Caractere de espaço

 Observações 

  • O argumento formato_texto não pode conter um asterisco (*).
  • O uso da função TEXTO converte um valor numérico em texto formatado, e o resultado não pode mais ser calculado como número. Para formatar uma célula de forma que o seu valor permaneça numérico, clique nela com o botão direito, clique em Formatar Células e, na caixa de diálogo Formatar Células, na guia Número, defina as opções de formatação desejadas. Para obter mais informações sobre como usar a caixa de diálogo Formatar Células, clique no botão Ajuda (?) no canto superior direito da caixa de diálogo.

Exemplo

Talvez seja mais fácil entender o exemplo se você copiá-lo em uma planilha em branco.

MostrarComo copiar um exemplo?

  1. Selecione o exemplo deste artigo. Se estiver copiando o exemplo no Excel Web App, copie e cole uma célula de cada vez.

 Importante   Não selecione os cabeçalhos de linha ou de coluna.

Selecionando um exemplo na Ajuda

Selecionando um exemplo na Ajuda
  1. Pressione CTRL+C.
  2. Crie uma pasta de trabalho ou planilha em branco.
  3. Na planilha, selecione a célula A1 e pressione CTRL+V. Se estiver trabalhando no Excel Web App, repita a ação de copiar e colar para cada célula do exemplo.

 Importante   Para que o exemplo funcione corretamente, é preciso colá-lo na célula A1 da planilha.

  1. Para alternar entre a exibição de resultados e a exibição das fórmulas que retornam os resultados, pressione CTRL+` (acento grave) ou, na guia Fórmulas, no grupo Auditoria de Fórmulas, clique no botão Mostrar Fórmulas.

Depois de copiar o exemplo em uma planilha em branco, você poderá adaptá-lo às suas necessidades.


 
1
2
3
4




5




6


7


8


9


10
A B C
Vendedor Vendas Dados
Barreto 2800 39300,625
Alverca 40%
Fórmula Descrição Resultado
=A2&" vendeu o equivalente a "&TEXTO(B2; "R$ 0,00")&" em unidades." Combina a célula A2, a cadeia de texto "vendeu o equivalente a", a célula B2 (formatada como moeda) e a cadeia de texto " em unidades." em uma frase. Barreto vendeu o equivalente a R$ 2800,00 em unidades.
=A3&" vendeu "&TEXTO(B3;"0%")&" da venda total." Combina a célula A3, a cadeia " vendeu", a célula B3 (formatada como porcentagem) e a cadeia de texto " da venda total." em uma frase. Alverca vendeu 40% da venda total.
="Data: " & TEXTO(C2,"aaaa-mm-dd") Exibe o valor em C2 em um formato de 4 dígitos para o ano, 2 dígitos para o mês e 2 dígitos para o dia. Data: 2007-08-06
="Data-hora: " & TEXTO(C2,"m/d/aaaa h:mm AM/PM") Exibe o valor em C2 em uma data abreviada, no formato de 12 horas. Data-hora: 8/6/2007 3:00 PM
=TEXTO(C2,"0,00E+00") Exibe o valor em C2 no formato científico (exponencial). 3,93E+04
TEXTO(C2,"$#.##0,00") Exibe o valor em C2 em um formato de moeda, com um separador de milhar. R$39.300,63
 
 
Aplica-se a:
Excel 2007