Este artigo descreve a sintaxe da fórmula e o uso da FUNÇÃO TEXTO no Microsoft 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 mostrar 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,"$0.00")

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

Você também pode formatar números usando os comandos no grupo Número da guia Página Inicial da Faixa de Opções. Entretanto, esses comandos apenas funcionarão se a célula inteira for numérica. Se você 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,"$0.00") & " por hora"

O Excel mostra R$23,50 por hora.

Sintaxe

TEXTO(valor, formato_texto)

A sintaxe da função TEXTO tem os seguintes ARGUMENTOS :

Diretrizes para formatos de número

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 mostra 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.
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)
"# ???/???"
. (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.."

Diretrizes sobre formatos de data e hora

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"
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 mostrar 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 mostra 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 16:36:00 "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"

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

Para inserir Use esta combinação de teclas
¢ ALT+0162
£ ALT+0163
¥ ALT+0165
Euro ALT+0128
E (E-, E+, e-, e+) Exibe um número no formato científico (exponencial). O Excel mostra 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.

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

$ 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

Exemplo

Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.

Vendedor Vendas Dados
Barreto $2.800 39300,63
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&" teve "&TEXTO(B3, "0%")&" do total de vendas." 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 teve 40% do total de vendas.
="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: 06/08/2007 3:07 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. $39.300,63

Consulte também