Como converter string para data e hora do Excel

Índice:

Anonim

É comum importar dados de outras fontes no Excel e também não obter dados formatados corretamente. Por exemplo, na maioria das vezes, quando obtemos dados de outras fontes, a data, a hora e os valores numéricos estão em formato de texto. Eles precisam ser convertidos no formato adequado. É fácil converter números em números do Excel. Mas converter string em data e hora do Excel pode exigir um pouco de esforço.

Neste artigo, aprenderemos como converter data e hora em texto formatado em data e hora do Excel.

Fórmula Genérica

=DATEVALUE(DEIXOU(String_de_datetime, 10)) + VALOR DO TEMPO(MID(Datetime_string, 12,8))

Datetime_string: Esta é a referência da string que contém a data e a hora.

As principais funções nesta fórmula genérica são DATEVALUE e VALOR DO TEMPO. Outras funções são usadas para extrair string de data e string de hora se forem combinadas em uma string. E sim, a célula que contém esta fórmula deve ser formatada no formato data e hora, caso contrário, você verá números de série que podem confundi-lo.

Vamos ver alguns exemplos para esclarecer as coisas.

Exemplo: converter data e hora importada em data e hora do Excel

Aqui temos a data e a hora combinadas em uma string. Precisamos extrair data e hora separadamente e convertê-los em data e hora do Excel.

Observe que formatei C3 como uma data para que os resultados que obtenho sejam convertidos em datas e não vejo um número fracionário. (Segredos de data e hora do Excel).

Então, vamos escrever a fórmula:

=DATEVALUE(DEIXOU(B3,10)) + VALOR DO TEMPO(MID(B3,12,8))

E ele retorna a data e hora que o Excel considera como datetime, não string.

Se você não alterar a formatação da célula, é assim que o resultado ficará.

Isso não está errado. É o número de série que representa essa data e hora. Se você não sabe como a data e a hora são percebidas pelo Excel, pode obter clareza completa aqui.

Como funciona?

Isso é simples. Usamos técnicas de extração para extrair strings de data e hora. Aqui temos ESQUERDA (B3,10). Isso retorna 10 caracteres da esquerda da string em B3. Qual é "12/02/2020". Agora, esta string é fornecida para a função DATEVALUE. E DATEVALUE converte a string de data em seu valor. Portanto, obtemos 44167.

Da mesma forma, obtemos o valor do tempo usando a função MID (para extração) e a função TIMEVALUE.

A função MID retorna 8 caracteres da 12ª posição na string. Qual é "12:23:00". Esta string é fornecida para a função TIMEVALUE que retorna 0,51597.

Finalmente, somamos esses números. Isso nos dá o número 44167.51597. Quando convertemos a formatação da célula para o formato MM / DD / AAAA HH: MM AM / PM, obtemos a data e hora exata.

No exemplo acima, tínhamos a data e a hora concatenadas como uma string. Se você tiver apenas a data como string sem nenhum texto ou string extra, você pode usar a função DATEVALUE sozinha para obter a data convertida em data do Excel.

=DATEVALUE(B3)

Se você apenas tiver tempo como uma string, use o VALOR DO TEMPOfunção

=VALOR DO TEMPO(B3)

Você pode ler sobre essas funções clicando no nome da função na fórmula.

Então, sim pessoal, é assim que você converte uma string de data e hora em valor de data e hora do Excel. Eu espero que isto tenha sido útil. Se você tiver alguma dúvida sobre este artigo ou qualquer outra dúvida relacionada ao Excel / VBA, pergunte-me na seção de comentários abaixo. Ficarei feliz em ajudá-lo.

Converter data e hora de GMT para CST : Enquanto trabalhamos em relatórios e painéis do Excel no Microsoft Excel, precisamos converter Data e Hora. Além disso, precisamos obter a diferença de tempos no Microsoft Excel.

Como converter o tempo em decimal no Excel : Precisamos converter os valores de tempo em decimais usando uma planilha no Excel 2016. Podemos manipular o tempo no Excel 2010, 2013 e 2016 usando a função CONVERTER, HORA e MINUTO.

Como converter data em texto no Excel : Neste artigo, aprendemos como converter texto em data, mas como converter uma data do Excel em texto. Para converter uma data do Excel em texto, temos algumas técnicas.

Convertendo o nome do mês em um número no Microsoft Excel : Quando se trata de relatórios, os números são melhores do que o texto. No Excel, se você deseja converter os nomes dos meses em números (1-12). Usando a função DATEVALUE e MONTH você pode facilmente converter meses em números.

Excel converte segundos decimais em formato de hora : Como sabemos, o tempo no Excel é tratado como números. Horas, minutos e segundos são tratados como números decimais. Portanto, quando temos os segundos como números, como os convertemos para o formato de hora? Este artigo tem tudo coberto.

Artigos populares:

50 atalhos do Excel para aumentar sua produtividade | Torne sua tarefa mais rápida. Esses 50 atalhos farão você trabalhar ainda mais rápido no Excel.

Como usar a função VLOOKUP do Excel| Esta é uma das funções mais usadas e populares do Excel, usada para pesquisar valores em diferentes intervalos e planilhas.

Como usar o Excel Função CONT.SE| Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar valores específicos. A função Countif é essencial para preparar seu painel.

Como usar a função SUMIF no Excel | Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas.