Eu tenho um conjunto de dados de um programa que eu exporto; e isso varia no alcance. Às vezes, haverá 9 células em uma coluna e, às vezes, 40, por exemplo. A primeira célula da coluna, quando exportada para o Excel, é o texto que não preciso e as colunas depois da célula preenchida final são células em branco que não são necessárias. Como posso descobrir a diferença de tempo entre a última célula preenchida e a primeira?
Quando exportado, os dados em cada célula (que não é a primeira célula ou uma célula em branco) se parece com isso: 4/25/2018 12:10:00 AM
. Assumindo que a coluna "B" é o que eu usei, tentei a seguinte fórmula:
=IF(B:B(ISNUMBER), (TEXT(MAX(B:B)-MIN(B:B), "hr:mm:ss")), "")
que (em meus olhos) significa "Se as células em B tiverem um número, a diferença entre os tempos máximos e mínimos (mais recentes e mais antigos) será encontrada em horas: minutos: segundos, e a célula da fórmula ficará em branco de outra forma."
O que estou fazendo de errado?
fonte
Não há nada de errado com a sua fórmula. Mas uma modificação simples na fórmula é necessária para executá-lo corretamente.
Você precisa ter certeza disso,
O intervalo de dados em que você importou Data e Hora deve ser formatado como "dd / mm / aaaa hh: mm: ss Am / PM" ou "mm / dd / aaaa hh: mm: ss".
A célula em que você está calculando a diferença de horário deve ser formatada como Geral.
Por favor, veja a imagem abaixo:
A fórmula na célula D57 é
=IF(ISNUMBER(C57:C62),TEXT(MAX(C57:C62)-MIN(C57:C62),"HH:mm:ss"),"")
Nota: Por favor, ajuste o intervalo de dados conforme necessário.
fonte