Header Ads

Como converter texto em valores de data no Microsoft Excel

A análise de dados corporativos geralmente requer trabalhar com valores de data no Excel para responder perguntas como "quanto dinheiro fizemos hoje" ou "como isso se compara ao mesmo dia da semana passada? "E isso pode ser difícil quando o Excel não reconhece os valores como datas.

Infelizmente, isso não é incomum, especialmente quando vários usuários estão digitando essas informações, copiar e colar de outros sistemas e importar de bancos de dados.

Neste artigo, descreveremos quatro cenários diferentes e as soluções para converter o texto em valores de data.

Datas que contêm uma parada completa / período

Provavelmente, um dos erros mais comuns que os iniciantes cometem ao digitar datas no Excel é fazê-lo com o caractere de parada completa para separar dia, mês e ano.

O Excel não reconhecerá isso como um valor de data e continuará armazenando-o como texto. No entanto, você pode resolver esse problema com a ferramenta Localizar e substituir. Ao substituir os pontos completos por barras (/), o Excel identificará automaticamente os valores como datas.

Selecione as colunas nas quais deseja executar a localização e substituição.

Clique em Principal > Encontre & Selecione > Substitua — ou pressione Ctrl + H.

Na janela Localizar e Substituir, digite um ponto final (.) No campo “Localizar o quê” e uma barra (/) no campo "Substituir por". Em seguida, clique em "Substituir tudo".

Todos os pontos finais são convertidos em barras e o Excel reconhece o novo formato como uma data.

Se os dados da sua planilha estão mudando regularmente e você deseja uma solução automatizada para esse cenário, você pode usar a função SUBSTITUTE.

 = VALUE (SUBSTITUTE (A2, "." , "/")) 

A função SUBSTITUTE é uma função de texto, portanto não pode convertê-la em uma data própria. A função VALUE converterá o valor do texto em um valor numérico.

Os resultados são mostrados abaixo. O valor precisa ser formatado como uma data.

Você pode fazer isso usando a lista "Formato dos números" na guia "Página inicial".

O exemplo aqui de um delimitador de ponto final é típico. Mas você pode usar a mesma técnica para substituir ou substituir qualquer caractere delimitador.

Convertendo o formato aaaammdd

Se você receber datas no formato mostrado abaixo, será necessária uma abordagem diferente.

Esse formato é bastante padronizado em tecnologia, pois elimina qualquer ambigüidade sobre como diferentes países armazenam seus valores de data. No entanto, o Excel inicialmente não o compreenderá.

Para uma solução manual rápida, você pode usar Text to Columns.

Selecione o intervalo de valores que você precisa converter e clique em Data & gt ; Texto para Colunas.

O assistente de Texto para Colunas é exibido. Clique em “Next” nos dois primeiros passos para que você esteja no passo três, como mostra a imagem abaixo. Escolha Data e, em seguida, selecione o formato de data que está sendo usado nas células da lista. Neste exemplo, estamos lidando com um formato YMD.

Se você quiser uma solução de fórmula, use a função Date para construir a data.

Isso seria usado juntamente com as funções de texto Left, Mid e Right para extrair as três partes de uma data (dia, mês, ano) do conteúdo da célula.

A fórmula abaixo mostra essa fórmula usando nossos dados de amostra.

 = DATA (ESQUERDA (A2,4), MÉDIA (A2,5,2), DIREITA (A2,2)) 

IMAGEM_10

Usando qualquer uma dessas técnicas, você pode converter qualquer valor numérico de oito dígitos. Por exemplo, você pode receber a data em um formato ddmmyyyy ou mmddyyyy.

Funções DATEVALUE e VALUE

Às vezes, o problema não é causado por um caractere delimitador, mas tem uma data complicada. estrutura simplesmente porque é armazenado como texto.

Abaixo está uma lista de datas em uma variedade de estruturas, mas elas são todas reconhecíveis para nós como uma data. Infelizmente, eles foram armazenados como texto e precisam ser convertidos.

Para esses cenários, é fácil converter usando uma variedade de técnicas.

Neste artigo, gostaria de mencionar duas funções para lidar com esses cenários. Eles são DATEVALUE e VALUE.

A função DATEVALUE converterá o texto em um valor de data (provavelmente a próxima), enquanto a função VALUE converterá o texto em um valor numérico genérico. As diferenças entre eles são mínimas.

Na imagem acima, um dos valores contém informações sobre o tempo também. E isso será uma demonstração das diferenças menores das funções.

A fórmula DATEVALUE abaixo converteria cada um deles em um valor de data.

 = DATEVALUE (A2) 

IMAGEM_12

Observe como o tempo foi removido do resultado na linha 4. Esta fórmula retorna estritamente apenas o valor de data. O resultado ainda precisará ser formatado como uma data.

A fórmula a seguir usa a função VALUE.

 = VALOR (A2) 

Esta fórmula produzirá os mesmos resultados, exceto na linha 4, onde o valor de tempo também é mantido.

Os resultados podem ser formatados como data e hora, ou como uma data para esconder o valor do tempo (mas não remover).

Via: How to Geek

Nenhum comentário