A função TEXTO permite que você altere a maneira de exibir um número aplicando formatação a ele com códigos de formatação. Isso é útil quando você deseja exibir números em um formato mais legível ou deseja combinar números com texto ou símbolos.
Observação
A função TEXTO converte números em texto, o que poderá dificultar a referência de futuros cálculos. Aconselhamos a manter o valor original numa célula e, em seguida, utilizar a função TEXTO noutra célula. Assim, se você precisar criar outras fórmulas, referencie sempre o valor original e não o resultado da função TEXTO.
Detalhes técnicos
Sintaxe
TEXTO(valor;formato_texto)
A sintaxe da função TEXTO tem os seguintes argumentos:
| Nome do argumento | Descrição |
|---|---|
| valor | Um valor numérico que você deseja ver convertido em texto. |
| formato_texto | Uma cadeia de texto que define a formatação a ser aplicada ao valor fornecido. |
Visão geral
Em sua forma mais simples, a função TEXTO diz:
- =TEXTO(valor que você deseja formatar; "Código de formatação que deseja aplicar")
Aqui estão alguns exemplos comuns que você pode copiar diretamente no Excel para testar por conta própria. Observe os códigos de formatação entre aspas.
| Fórmula | Descrição |
|---|---|
| =TEXTO(1234,567;"$#;##0,00") | Moeda com separador de milhares e duas casas decimais, como R$ 1.234,57. Observe que o Excel arredonda o valor para duas casas decimais. |
| =TEXTO(HOJE();"DD/MM/AA") | O dia de hoje no formato DD/MM/AA, como 14/03/12 |
| =TEXTO(HOJE();"DDDD") | O dia da semana de hoje, como segunda-feira |
| =TEXTO(AGORA();"HH:MM") | Hora atual, como 13:29 |
| =TEXTO(0,285;"0,0%") | Porcentagem, como 28,5% |
| =TEXTO(4,34 ,"# ?/?") | Fração, como 4 1/3 |
| =ARRUMAR(TEXTO(0,34;"#? /?" )) | Fração, como 1/3. Observe que a função ARRUMAR é usada para remover os espaços à esquerda em um valor decimal. |
| =TEXTO(12200000;"0,00E+00") | Notação científica, como 1,22E+07 |
| =TEXTO(1234567898,"[<=9999999]###-####;( ###) ###-###") | Números especiais (número de telefone), como (21) 2572-7898 |
| =TEXTO(1234;"0000000") | Adiciona zeros (0), como 0001234 |
| =TEXTO(123456;"##0° 00' 00''") | Personalizado – Latitude/Longitude |
Observação
- Apesar de poder utilizar a função TEXTO para alterar a formatação, não é a única forma de o fazer. Pode alterar a formatação sem uma fórmula, premindo CTRL+1 (ou
+1 no Mac) e, em seguida, escolha o formato que pretende na caixa de diálogo Formatar Número de Células>. - Se utilizar "MM" ou "mm" sozinho, o valor será devolvido durante o mês. Se você combiná-lo com "HH" por horas ou "SS" por segundos, ele retornará minutos, por exemplo. "HH:MM", "MM:SS"
Baixar nossos exemplos
Você pode baixar uma pasta de trabalho de exemplos com todos os exemplos da função TEXTO que encontrará neste artigo, além de alguns extras. Você pode acompanhá-los ou criar seus próprios códigos de formatação da função TEXTO.
Transferir exemplos da função TEXTO do Excel
Outros códigos de formatação disponíveis
Pode utilizar a caixa de diálogo Formatar Células para localizar outros códigos de formatação disponíveis:
- Prima Ctrl+1 (
+1 no Mac) para abrir a caixa de diálogo Formatar Células . - Selecione o formato pretendido a partir do separador Número .
- Selecione a opção Personalizar .
- O código de formatação desejado agora aparece na caixa Tipo. Nesse caso, selecione tudo na caixa Tipo, exceto o ponto e vírgula (;) e o símbolo @. No exemplo abaixo, selecionamos e copiamos apenas dd/mm/aa.
- Prima Ctrl+C para copiar o código de formatação e, em seguida, prima Cancelar para dispensar a caixa de diálogo Formatar Células .
- Agora, basta apenas pressionar Ctrl+V para colar o código de formatação em sua fórmula TEXTO, como: =TEXTO(B2;"dd/mm/aa"). Certifique-se de que cola o código de formatação entre aspas ("código de formatação"), caso contrário o Excel irá apresentar uma mensagem de erro.
Códigos de formatação por categoria
Seguem-se alguns exemplos de como pode aplicar diferentes formatos de número aos seus valores com a caixa de diálogo Formatar Células e, em seguida, utilize a opção Personalizado para copiar esses códigos de formato para a função TEXTO .
Selecionar um formato de número
Zeros à esquerda
Por que razão o Excel elimina os meus zeros à esquerda?
O Excel é treinado para procurar números que estejam sendo inseridos nas células, não números que se parecem com texto, como números de peças ou SKUs. Para manter os zeros à esquerda, formate o intervalo de entrada como Texto antes de colar ou inserir valores. Selecione a coluna ou intervalo onde pretende colocar os valores e, em seguida, utilize Ctrl+1 para apresentar a caixa de diálogo Formatar > Células e, no separador Número , selecione Texto. Com esta opção, o Excel manterá os zeros à esquerda.
Se já introduziu os dados e o Excel removeu os zeros à esquerda, pode utilizar a função TEXTO para voltar a adicioná-los. Pode fazer referência à célula superior com os valores e utilizar =TEXTO(valor;"00000"), onde o número de zeros na fórmula representa o total de carateres pretendido e, em seguida, copiar e colar o resto do seu intervalo.
Se, por alguma razão, precisar de converter os valores do texto novamente em números, pode multiplicar por 1, por exemplo =D4*1 ou utilizar o operador unário duplo (--), como =--D4.
Exibir um separador de milhares
O Excel fará a separação de milhar se o formato contiver um ponto delimitado por teclas de cerquilha (#) ou por zeros. Por exemplo, se a cadeia de formato for "#,###", o Excel apresenta o número 12200000 como 12.200.000.
O ponto que segue um espaço reservado para dígito escala o número por 1.000. Por exemplo, se a cadeia de caracteres de formatação é "#.###,0.", o Excel exibirá o número 12200000 como 12.200,0.
Observação
- O separador de milhares depende das configurações regionais. No Brasil é um ponto, mas em outras localidades é uma vírgula (,).
- O separador de milhares está disponível para os formatos número, moeda e contábil.
Formatos número, moeda e contábil
A seguir estão exemplos de formatos número (somente separador de milhares e decimais), moeda e contábil padrão. O formato moeda permite a você inserir o símbolo de moeda à sua escolha e o alinha ao lado de seu valor; já o formato contábil alinha o símbolo de moeda à esquerda da célula e o valor à direita. Observe a diferença entre os códigos de formatação moeda e contábil abaixo, em que contábil usa um asterisco (*) para criar separação entre o símbolo e o valor.
Para encontrar o código de formato de um símbolo de moeda, primeiro prima Ctrl+1 (ou
1 no Mac), selecione o formato que pretende e, em seguida, escolha um símbolo no menu pendente Símbolo:
Em seguida, clique em Personalizar à esquerda na seção Categoria e copie o código de formatação, incluindo o símbolo de moeda.
Observação
A função TEXTO não dá suporte à formatação de cor e, portanto, se você copiar um código de formatação de número do diálogo Formatar Células que inclua uma cor, como este: R$#.## 0,00_); [Vermelho](R$#,##0,00), a função TEXTO aceitará o código do formato, mas não exibirá a cor.
Datas
Você pode alterar a forma de exibição de uma data usando uma combinação de "M" para mês, "D" para dias e "Y" para anos.
Os códigos de formato na função TEXTO não diferenciam maiúsculas de minúsculas, portanto, você pode usar "M" ou "m", "D" ou "d", "Y" ou "y".
|
Recomendação da Mynda... Se você compartilha arquivos e relatórios do Excel com usuários de diferentes países, convém oferecer a eles relatórios em seus idiomas nativos. MVP do Excel, Mynda Treacy tem uma ótima solução neste artigo Excel Datas exibidas em diferentes idiomas . Ele também inclui uma pasta de trabalho de exemplo para download. |
|---|
Horas
Você pode alterar a forma de exibição da hora usando uma combinação de "H" para horas, "M" para minutos ou "S" para segundos e "AM/PM" para um relógio de 12 horas.
Se você deixar de fora o "AM/PM" ou "A/P", a hora será exibida com base em um relógio de 24 horas.
Como "m" pode ser meses ou minutos, para exibir minutos, você deve fazê-lo no formato "h:m" ou "hh:mm" para que o Excel exiba os minutos corretamente. Se você omitir o "h", o Excel exibirá o valor do mês. Para exibir apenas minutos, use a função DIREITA conforme mostrado no exemplo.
Os códigos de formatação na função TEXTO não diferenciam maiúsculas e minúsculas e, portanto, você pode usar "H" ou "h", "M" ou "m", "S" ou "s".
O uso de colchetes em torno de "h" ("[h]") informa ao Excel para não redefinir a contagem de horas a cada 24 horas. Em outras palavras, os colchetes permitem exibir o tempo total decorrido. Você pode usar colchetes para mostrar o tempo decorrido em horas, minutos e segundos.
Porcentagens
Você pode alterar o modo de exibição de valores decimais com formatos de porcentagem (%).
Frações
Você pode alterar o modo de exibição de valores decimais com formatos de fração (?/?).
Notação científica
Notação científica é uma maneira de exibir números em decimal entre 1 e 10 elevado à décima potência. Ela é usada com frequência para encurtar a exibição de números grandes.
Formatos especiais
O Excel oferece 4 formatos especiais:
- CEP – "00000"
- CEP + 4 - "00000-0000"
- Número de telefone - "[<=9999999]###-####;( ###) ###-####"
- CPF – "000.000.000-00"
Os formatos especiais serão diferentes dependendo da localidade, mas se não houver formatos especiais para sua localidade ou se eles não atenderem às suas necessidades, você poderá criar o seu próprio por meio da caixa de diálogo Formatar Células>Personalizadas .
Cenário comum
A função Texto raramente é usada sozinha. Ela normalmente é usada em conjunto com outra coisa. Digamos que você queira combinar texto e um valor numérico, como "Relatório Impresso em: 14/03/12" ou "Receita Semanal: US$ 66.348,72". Você pode inserir os dados manualmente no Excel, mas isso desvirtua a finalidade de deixar que o Excel se encarregue da tarefa. Infelizmente, quando você combina texto e números formatados, como datas, horas, moeda, etc., o Excel não sabe como você deseja exibi-los, portanto, ele descarta a formatação do número. É aqui que a função TEXTO é muito importante, pois permite forçar o Excel a formatar os valores da maneira desejada usando um código de formato, como "MM/DD/AA" para o formato de data.
No exemplo a seguir, você verá o que acontece se tentar unir texto e um número sem usar a função TEXTO . Nesse caso, estamos usando o e comercial (&) para concatenar uma cadeia de texto, um espaço (" ") e um valor com =A2&" "&B2.
Como você pode ver, o Excel removeu a formatação da data na célula B2. No próximo exemplo, você verá como a função TEXTO permite aplicar o formato desejado.
Nossa fórmula atualizada é:
- Célula C2: =A2&" "&TEXTO(B2;"dd/mm/aa") – formato de data
Perguntas frequentes
Como converter números em texto, como 123 em Cento e Vinte Três?
Infelizmente, você não pode fazer isso com a função TEXTO; você precisa usar o código do Visual Basic for Applications (VBA). O link a seguir tem um método: Como converter um valor numérico em palavras em inglês no Excel.
Posso alterar as maiúsculas e minúsculas do texto?
Sim, você pode usar as funções MAIÚSCULA, MINÚSCULA e PRI.MAIÚSCULA. Por exemplo, =MAIÚSCULA("olá") retornaria "OLÁ".
Posso adicionar uma nova linha (quebra de linha) com a função TEXTO como faço com Alt+Enter em uma célula?
Sim, mas são necessárias algumas etapas. Primeiro, selecione a célula ou células onde deseja que isso aconteça e use Ctrl+1 para abrir a caixa de diálogo Formatar > Células e, em seguida, o controle Alinhamento > de Texto marca a opção Quebrar Texto.> Em seguida, ajuste a função TEXTO concluída para incluir a função ASCII CARACT(10) onde deseja incluir a quebra de linha. Talvez seja necessário ajustar a largura da coluna, dependendo do alinhamento do resultado final.
Nesse caso, usamos: ="Hoje é: "&CARACT(10)&TEXTO(HOJE();"dd/mm/aa")
Por que o Excel converte minhas entradas de número em algo parecido com isto: 1,22E+07
Isso é chamado de Notação Científica, e o Excel converte automaticamente números maiores que 12 dígitos se uma célula for formatada como Geral e 15 dígitos se uma célula for formatada como um Número. Se você precisar inserir cadeias de caracteres numéricas longas, mas não quiser convertê-las, formate as células em questão como Texto antes de inserir ou colar seus valores no Excel.
Datas exibidas em idiomas diferentes
|
Recomendação da Mynda... Se você compartilha arquivos e relatórios do Excel com usuários de diferentes países, convém oferecer a eles relatórios em seus idiomas nativos. MVP do Excel, Mynda Treacy tem uma ótima solução neste artigo Excel Datas exibidas em diferentes idiomas . Ele também inclui uma pasta de trabalho de exemplo para download. |
|---|