TEXTO (Função TEXTO)
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 :
- valor Obrigató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 Obrigató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.
Diretrizes 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 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. |
- 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 mostrar 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.." |
Diretrizes sobre formatos de data e hora
- Exibir dias, meses e anos Para mostrar 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 mostrar 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 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
- 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 |
| 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 mostrar números como uma porcentagem de 100 - por exemplo, para mostrar 0,08 como 8% ou 2,8 como 280% - inclua o sinal de porcentagem (%) no argumento formato_texto.
- Exibir notações científicas Para mostrar 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 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
- 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
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 |