Eu tenho uma coluna que é formatada como texto 20110408_2041
. Como posso formatá-lo para o formato de data / hora?
microsoft-excel
microsoft-excel-2010
roman_bull
fonte
fonte
Supondo que o formato inteiro seja
YYYYMMDD_HHMM
e que o primeiro valor esteja na célula A1, você pode usar a seguinte fórmula em B1: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:
Aqui está uma captura de tela do resultado final:
fonte
Eu tive o mesmo problema e fiz apenas uma coisa simples:
=R1*1
no S1, com o formato selecionado como Time, e funcionou. Nenhum código complicado ou qualquer outra coisa foi necessária.fonte
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.
fonte