Função Texto no Excel – Como usá-la?
Quer aprender a usar a Função TEXTO no Excel? Então você veio ao lugar certo!
No artigo de hoje você vai aprender como usar a função TEXTO através de exemplos práticos e de fácil compreensão.
Se você ainda não conhece nada sobre a função TEXTO, então saiba que ela é muito útil em situações onde você precisa converter números em TEXTO como, por exemplo, converter uma data em dia da semana ou mês.
Para saber mais sobre o uso dessa função, então confira os detalhes a seguir!
Função TEXTO no Excel – Sintaxe
De modo geral, a função TEXTO é usada para converter um valor numérico em texto, de acordo com um formato específico. A função está disponível em todas as versões do Excel.
A sintaxe é: TEXTO(valor; formato_texto)
Onde:
- valor: Argumento obrigatório. Este argumento é o valor numérico a ser convertido. Podendo ser um número, uma data, referência a uma célula que contenha um valor numérico ou alguma função que retorna uma data ou número.
- formato_texto: Argumento obrigatório. Ele corresponde ao formato que deseja-se aplicar, este é um código de formato entre aspas, por exemplo, “dd/mm/aaaa”.
Quando usar a função TEXTO?
A função TEXTO pode ser usada nas seguintes situações:
- Para exibir datas em um formato específico
- Para exibir números de uma forma mais legível, ou em algum formato desejado pelo usuário.
- Para combinar números ou datas com algum texto específico ou caractere.
Códigos de formato da função TEXTO no Excel
Como vimos na sintaxe da função TEXTO, o seu segundo argumento será o formato que deseja-se exibir o valor. Neste caso, o formato é fornecido por meio de um código de formato.
No Excel existem diversos códigos de formato e a função TEXTO aceita a maioria destes códigos. Abaixo você poderá conferir os mais utilizados:
Formatos para números
- # .00 – sempre exibe 2 casas decimais. Exemplo: 2,5 na célula referenciada, será exibido como 2,50.
- #. ## – exibe até 2 casas decimais. Exemplo: 2.555, será exibido 2.56.
- ? – #. ?? – exibe no máximo 2 casas decimais e alinha as casas decimais em uma coluna.
- . – ponto decimal
- , – ###, ###. ## – exibe um separador de milhares e 2 casas decimais. Exemplo: 250000, será exibido como 250.000,00
Formatos para datas e hora
- d– dia do mês. Exemplo: dias de 1 a 31.
- dd– dia do mês com dois dígitos. Exemplo: dias de 01 a 31.
- ddd– dia da semana por extenso, abreviatura de três letras. Exemplo: seg a dom.
- dddd– dia da semana por extenso completo. Exemplo: segunda-feira a domingo.
- m – representa o mês sem zero à esquerda. Exemplo: 1 a 12.
- mm – mês usado com dois dígitos com zero à esquerda. Exemplo: 01 a 12
- mmm – mês abreviado. Exemplo: jan a dez
- mmmm – nome completo do mês. Exemplo: janeiro a dezembro.
- a – representa o ano abreviado. Exemplo: 20
- aaaa – ano completo. Exemplo: 2021
- h – representa a hora, número de um ou dois dígitos sem zero à esquerda. Exemplo: 1 a 24.
- hh – hora com dois dígitos com o zero à esquerda. Exemplo: 01 a 24.
- m – representa o minuto, com um ou dois dígitos sem zero à esquerda. Exemplo: 1 a 60
- mm – minuto com dois dígitos com zero à esquerda. Exemplo: 01 a 60
- s – representa o segundo, com um ou dois dígitos sem zero à esquerda. Exemplo: 1 a 60
- ss – segundo com dois dígitos e zero à esquerda. Exemplo: 01 a 60.
Se você não tiver certeza de qual código usar no segundo argumento da função TEXTO é possível pesquisá-lo na opção “Formatar Células”> Personalizado. Veja o exemplo abaixo:
Como usar a função TEXTO no Excel – exemplos práticos
Exemplo 1: Formatar números dentro de um caractere de texto
Suponha que você tenha uma planilha com o valor de determinados produtos, a quantidade vendida e a porcentagem de desconto. Neste exemplo, você irá calcular o preço do produto com o desconto, =A2*B2*(1-C2).
No entanto, você precisa que o resultado venha acompanhado do seguinte texto: “O valor a pagar é de”, e o valor calculado esteja em formato de moeda.
Como sabemos não podemos formatar uma célula que contém texto, em formato de moeda. No entanto, isso é possível com a função TEXTO. Confira a imagem abaixo:
Note no exemplo acima, que primeiramente usamos a função CONCATENAR, inserimos a frase desejada. Em seguida, basta inserir a função TEXTO.
O primeiro argumento da função TEXTO é o calculo do preço multiplicado pela quantidade com o valor de desconto: A2*B2*(1-C2). O segundo argumento será o formato que deseja-se formatar o resultado do cálculo. Neste caso, usamos o formato: “R$###,###.00”.
Exemplo 2: Transformando data em texto
Em diversas ocasiões há a necessidade de transformar alguma data em dia da semana ou mês. Para resolver este problema basta usar a função TEXTO com o formato desejado. Confira abaixo alguns exemplos:
Neste caso, o resultado será:
Note nos exemplos acima, que usamos o formato abreviado, mas se você deseja o nome completo do dia da semana basta inserir o código “dddd” e para o mês “mmmm”.
Exemplo 3: Concatenando texto com data
Quando você usa a função HOJE, pode ser que seja necessário exibi-la em combinação com algum texto informativo, para que ninguém tenha dúvidas sobre a que dia esta data se refere. Neste caso, se você usar a concatenação da maneira usual:
=CONCATENAR(“Hoje é: “;HOJE())
O Excel irá me retornar o seguinte resultado: Hoje é: 44327 (*Considerando a data de 11/05/2021)
Isto ocorre porque, no sistema interno do Excel as datas são armazenadas como números e esses números aparecem em uma sequência de texto concatenada. Para que isto não ocorra é preciso utilizar a função TEXTO para exibir a data da maneira desejada.
Para este exemplo, queremos que a data mostrada seja no formado “dd/mm/aaaa”, ou seja, 11/05/2021
A fórmula ficará da seguinte maneira:
=CONCATENAR(“Hoje é: “;TEXTO(HOJE();”dd/mm/aaaa”))
Veja a imagem abaixo:
Exemplo 4: Função texto no VBA
Além do uso tradicional da função TEXTO conforme mostrado anteriormente, você poderá utilizá-la em suas macros no VBA. Neste caso, a sintaxe da função TEXTO no VBA será:
Application.Worksheetfunction.Text(value, format_text)
O exemplo abaixo mostra o uso da função TEXTO no VBA onde a célula B2 recebe o valor da célula A2 formatada para mês. Através deste simples exemplo, você poderá criar macros mais complexas com a função TEXTO.
A função TEXTO do Excel não está funcionando – Motivos e soluções
A função TEXTO é muito simples comparada a outras funções do Excel e normalmente você não terá muitas dificuldades em utilizá-la. Mas caso a função não esteja funcionando, na maioria dos casos é porque um código de formato está incorreto. Confirma abaixo alguns problemas comuns:
1- A função TEXTO retorna o erro #NOME?
Isto ocorre quando você omite as aspas ao redor do código de formato. Por exemplo, a fórmula =TEXTO(A2;ddd) está incorreta, ela deve ser: =TEXTO(A2;”ddd”)
2- A função TEXTO é específica do idioma utilizado e requer o uso de códigos de formato de data e hora específicos da sua região ou no idioma que está configurado o seu Excel.
Por exemplo, a fórmula: =TEXTO(A2;”mm/dd/yy”) é usada em inglês e poderá retornar o valor não desejado se você estiver usando o Excel em português, já que o código para ano em português é a sua inicial “a”. Conforme imagem abaixo:
Baixe aqui a planilha com os exemplos apresentados neste artigo.
Confira também as seguintes dicas de Excel:
- Função Dia da Semana no Excel: Saiba Como Usar
- Função DATAM no Excel – Como usar?
- Função DIATRABALHOTOTAL no Excel – (Dias Úteis)
- Função HOJE no Excel – [Inserir Data de Hoje e Muito Mais]
E então o que achou do tutorial sobre o uso da função TEXTO no Excel? Ficou com alguma dúvida? Deixe o seu comentário abaixo e continue acompanhando mais dicas de Excel em nosso site!