I ntes para converter o valor de data em valor de data / hora em uma célula

0

Eu tenho uma célula com 26/07/13 e eu quero uma fórmula para aproveitar esta data a cada dia que ela é atualizada e convertê-la para 26/07/13 00:00, para que eu possa fazer uma fórmula em outra célula com uma referência de tempo de IF entre 00: 00-02: 00 em 26/07/13 para colocar um 1 pol. Como faço para que o celular tenha tanto 26/07/13 00:00 quando a célula que atualiza cada dia apenas tem a data?

    
por Alison 25.07.2013 / 18:23

1 resposta

1

A célula com 07/26/13 é considerada uma data ou um texto pelo Excel? Porque se for considerado uma data, já contém um horário de 00:00, mesmo que não seja mostrado.

Para testar isso, você pode obter a hora / minuto da célula por HOUR (A1) e MINUTE (A1), sendo A1 a célula obviamente. Se for uma data legítima, você receberá 0 e, se não for, receberá um valor de #VALUE! erro.

Se a célula não for considerada uma data pelo Excel, uma maneira de convertê-la é extrair os números brutos usando o MID:

=MID(A1,1,2) gives "07"
=MID(A1,4,2) gives "26"
=MID(A1,7,2) gives "13"

E colocando tudo de volta como uma data legítima do excel:

=DATE(2000 + MID(A1,7,2), MID(A1,1,2), MID(A1,42))

Esta data pode aparecer como 2013-07-26, mas se você aplicar as funções HOUR / MINUTE nela, verá que ela contém um carimbo de hora 00:00.

    
por 25.07.2013 / 19:39