converter texto em formato de data / hora


Respostas:


20

Supondo que sua sequência seja codificada AAAAMMDD_HHMM para Ano, Mês, Dia, Hora, Minuto, você poderá criar uma fórmula do Excel para gerar uma célula no formato de data / hora.

Se a string estiver na célula A1, esta fórmula deve ser feita:

=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0)

Você precisará formatar a célula corretamente para ver a parte da hora. Isso é testado no LibreOffice calc, mas o Excel parece ter as mesmas funções.


Ambas as soluções estão funcionando bem .. !!! Obrigado
roman_bull

10

Supondo que o formato inteiro seja YYYYMMDD_HHMMe que o primeiro valor esteja na célula A1, você pode usar a seguinte fórmula em B1:

=DATEVALUE(MID(A1,7,2) & "/" & MID(A1,5,2) & "/" & MID(A1,1,4)) + TIMEVALUE(MID(A1,10,2) & ":" & MID(A1,12,2))

Isso cria um número de série da data com base em DD / MM / AAAA, usando a função MID para reunir cada parte e a função DATEVALUE para retornar o número de série. Em seguida, adiciona a isso o número de série da hora que usa a função MID de maneira semelhante para reunir as horas e os minutos.

Em seguida, você pode formatar a célula como um formato de data, hora ou um formato personalizado, digamos dd / mm / aaaa hh: mm para ver o resultado final. Apenas clique com o botão direito na célula, escolha Formatar Células e configure de forma semelhante à captura de tela abaixo:

Formatar células de diálogo

Aqui está uma captura de tela do resultado final:

Exemplo


Obrigado, este funcionou perfeitamente, obrigado mais uma vez por compartilhar isso !!
roman_bull

1

Eu tive o mesmo problema e fiz apenas uma coisa simples: =R1*1no S1, com o formato selecionado como Time, e funcionou. Nenhum código complicado ou qualquer outra coisa foi necessária.


Simples é bom - isso funcionou para mim também. Obrigado!
usar o seguinte

-4

Você pode fazer isso escrevendo um pequeno script (com C #, por exemplo) que lê as seqüências de caracteres da coluna as converte no formato de data e hora e as salva na coluna do Excel.

Desculpe, não sei se você pode fazer isso diretamente do Excel.


1
Os links do Google são mal vistos. Seus resultados serão diferentes dos de outros.
Sathyajith Bhat
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.