Precisa de fórmula de excel para classificar faixas específicas de datas do dataset

0

Eu preciso de uma fórmula que classifique os registros em um conjunto de dados que sejam à noite e entre 1º de dezembro e 31 de março. A hora e a data estão em uma célula, formatadas como este exemplo "2005-03-24 18: 59:19 "

Acho que o intervalo da noite pode ser algo como as horas entre as 20:00 e as 04:00.

A coluna da data e hora é formatada como um formato personalizado, como AAAA-MM-DD hh: mm: ss.

Eu tentei a sugestão de reasra e acho que funcionou, veja a imagem abaixo.

    
por Malcolm G 13.02.2017 / 17:46

1 resposta

0

UPDATE

Se você quisesse extrair frações de horas, ficaria mais complicado do que apenas HOUR . Basta lembrar que o Excel armazena datas no número de dias desde a época. Assim, as frações do número darão as frações do dia. Nesse caso, você pode multiplicar por 24 para obter horas com MOD(A1,1)*24 . Então sua resposta seria algo assim:

=IF(OR(MOD(A1,1)*24<4.5,MOD(A1,1)*24>19.5),TRUE,FALSE)

ORIGINAL

Quando eu colo o seu exemplo "2005-03-24 18:59:19", o Excel o reconhece como um DateTime. Se isso for verdade também para você, use a seguinte fórmula para "classificar registros"

=IF(OR(HOUR(A1)<4,HOUR(A1)>20),TRUE,FALSE)

Como você não mencionou o que deseja fazer com eles, deixei TRUE e FALSE . Se sua string não for reconhecida como um tempo, esclareça atualizando sua pergunta.

    
por 13.02.2017 / 18:21