Nota: O seguinte artigo irá ajudá-lo com: 4 maneiras rápidas e fáceis de converter números armazenados como texto em números reais no Excel
O Microsoft Excel depende de dados armazenados corretamente. Se você receber valores de texto que deveriam ser números reais, use um desses métodos para voltar ao trabalho real.
Os números armazenados como texto no Microsoft Excel não estão necessariamente errados. Por exemplo, um endereço que começa com números—555 Town Street—é armazenado como texto. Por outro lado, muitas vezes recebemos dados de uma fonte externa que deveriam ser armazenados como um número, mas armazenados como texto na fonte. Quando isso acontece, devemos converter esse texto em números antes de podermos usar os dados.
VEJA: 83 dicas do Excel que todo usuário deve dominar (TechRepublic)
Neste tutorial do Microsoft Excel, mostrarei quatro maneiras fáceis de converter números armazenados como texto em números reais. Todos os quatro métodos têm seus próprios prós e contras, portanto, conhecê-los todos será útil.
Estou usando o Microsoft 365 em um sistema Windows 10 de 64 bits. Eu recomendo que você adie a atualização para o Windows 11 até que todos os problemas sejam resolvidos. Para sua conveniência, você pode baixar os arquivos de demonstração .xlsx e .xls. O primeiro método não funciona no Excel Online, mas os outros três sim.
1. Use SmartTag
Figura A mostra uma pequena lista de valores de texto. Você pode dizer imediatamente que eles são texto porque os números estão alinhados à esquerda e têm zeros à esquerda. Se você verificar a configuração Formato no grupo Números (na guia Início), poderá ver que esses valores são texto e não são armazenados como números reais. Eu mesmo defino o formato de texto para simular o problema. Você pode fazer isso selecionando um pequeno intervalo e escolhendo Texto no menu suspenso Formato de número no grupo Número.
Figura A
Para o meu dinheiro, eu gosto mais do método SmartTag porque ele converte os valores de texto no lugar. A única desvantagem real é que selecionar uma longa lista de valores pode ser um pouco estranho, então vou mostrar um atalho para tornar isso mais fácil.
Para selecionar os valores rapidamente, selecione a primeira célula (B2) e pressione Ctrl + Shift + Seta para baixo. Fazê-lo vai selecionar todos os valores contíguos. (Você deve acomodar quaisquer espaços em branco no intervalo.)
Com os valores selecionados, clique em um dos indicadores SmartTag—o triângulo verde no canto superior esquerdo da célula—e faça o seguinte:
- Clique na SmartTag resultante (se a SmartTag já estiver visível, clique nela sem clicar no triângulo). Isso exibe uma lista de possíveis problemas, como você pode ver em Figura B. Essas SmartTags são realmente “inteligentes”. O primeiro item informa que o número está armazenado como texto – esse é o problema. O próximo item é a solução: Converter em Número.
- Selecione o segundo item, Converter em número, para converter instantaneamente todos os valores selecionados em números reais e no lugar, conforme mostrado em Figura C.
Figura B
Figura C
Para melhor ou pior, a conversão converte os valores em Geral, não em Número.
Com este método fácil mencionado primeiro, você pode estar se perguntando por que vou mostrar mais. Ser capaz de selecionar todos os valores de uma vez é relativamente novo – originalmente, você não podia convertê-los todos de uma vez. Portanto, se você estiver usando uma versão mais antiga, precisará de outra solução. Além disso, não existe uma solução única para todas as situações.
2. Texto para Colunas
O recurso Texto para Colunas é incrivelmente fácil. Ele deixa os valores no lugar e remove os zeros à esquerda, mas os valores permanecem texto, então você precisa redefinir o formato. Selecione os valores como você fez antes e faça o seguinte:
- Clique na guia Dados e clique em Texto para Colunas no grupo Ferramentas de Dados. Fazê-lo vai iniciar um assistente.
- No primeiro , clique na opção Largura Fixa — não há delimitadores.
- Clique em Concluir — é muito rápido.
Infelizmente, os valores ainda são armazenados como texto. Com os valores selecionados faça o seguinte:
- Clique na guia Início.
- No menu suspenso Formato de número (no grupo Número), escolha Número, conforme mostrado em Figura D. Este adiciona algumas casas decimais, o que você pode não querer.
- Se você não quiser essas casas decimais, escolha Mais formatos de número no menu suspenso.
- Escolha Número na lista Categoria.
- Entre na opção Casas Decimais.
- Clique em OK para formatar os valores selecionados.
Figura D
Este dá um pouco de trabalho. Você pensaria que poderia mudar apenas o formato, certo? Infelizmente, não funciona; você pode alterar o formato, mas deixa os zeros à esquerda.
É possível que você precise manter os valores de origem, portanto, os próximos dois métodos envolvem uma expressão e uma função.
3. Uma expressão
Não é incomum precisar reter os dados de origem. Quando for esse o caso, você não desejará converter os valores originais no local. É quando uma expressão simples como
= valor do texto * 1
vem a calhar. Figura E mostra o resultado da entrada da expressão
=B2*1
na célula C2 e copiá-la para as células restantes.
Figura E
Como você pode ver, os valores resultantes não têm zeros à esquerda, mas ainda são armazenados como texto, então faça o seguinte para alterar o formato para Número:
- Clique na guia Início.
- Na lista suspensa Formato de número (no grupo Número), escolha Número. Este adiciona algumas casas decimais, o que você pode não querer.
- Se você não quiser essas casas decimais, escolha Mais formatos de número no menu suspenso.
- Escolha Número na lista Categoria.
- Entre na opção Casas Decimais.
- Clique em OK para formatar os valores selecionados.
Se você está pensando que deveria haver uma função que faça as duas coisas, existe.
4. Valor()
Você pode pular uma etapa usando a função VALUE() porque ela não apenas remove os zeros à esquerda, mas formata os valores resultantes como General, que não tem formato específico. Você pode seguir a etapa extra (mostrada acima) para formatar os valores resultantes como Número, mas em muitos casos, isso não será necessário.
Figura F mostra o resultado da entrada
=VALOR(B2)
para C2 e copiando a função para as células restantes.
Figura F
Esses quatro métodos fornecem maneiras rápidas e fáceis de converter texto em números reais. Conhecer seus dados ajudará você a decidir qual usar. Você pode usá-los todos em algum momento ou outro.