
O CENÁRIO: Digamos que alguém lhe entregue uma planilha contendo uma coluna com duração de 416.000 vídeos. Quando as informações foram inseridas, elas foram inseridas em uma planilha Excel 2007 sem qualquer pré-formatação da coluna. Se a duração de um vídeo fosse de 8 minutos e 10 segundos, ele seria inserido como 8h10. Se fosse 1 hora, 31 minutos e 38 segundos, era inserido como 1:31:38. O padrão do Excel parece identificar isso como horários de relógio no formato h:mm ou h:mm:ss.
Quando você altera o formato para o formato de hora 37:30:55 (uma das opções de formatação padrão do Excel), o Excel retorna 8:10:00 para o primeiro exemplo e 1:31:38 para o segundo. Acontece que você sabe que o vídeo de 8:10 é um vídeo de 8 minutos e 10 segundos (não um vídeo de 8 horas e 10 minutos). Com base em outras pesquisas que você fez com esse tipo de conteúdo de vídeo, você suspeita que apenas dois em cada 10 vídeos tenham mais de uma hora de duração. Você tem uma maneira de corroborar a duração de cada vídeo, mas não quer fazer isso para todos os 416.000. Tempo é essencial. Você precisa identificar e enviar vídeos de uma hora ou mais para outra agência o mais rápido possível.
OBJETIVO #1: EXIBIR E CLASSIFICAR FORMATOS DE HORA: Sem alterar os tempos originais inseridos, você gostaria de exibir e classificar porformato de exibição de horapara examinar e validar melhor como você acha que o Excel interpretou esses valores e relatar essas informações com algum grau de confiança. Uma inspeção de um subconjunto aleatório desses registros pode ser suficiente. Você sabe como trabalhar com a função RAND, mas não sabe como exibir e classificar por formato de hora. Embora você suspeite que o Excel apenas tenha interpretado esses valores como h:mm ou h:mm:ss, você precisa ter certeza e deseja realizar uma inspeção aleatória de cada tipo. Basicamente, você quer saber se o Excel foi consistente em sua interpretação e, se não, por que não? Você esperava poder usar a caixa de pesquisa do Excel (ou seja, Localizar e Substituir), mas pesquisar por formato de hora não parece ser uma opção.
OBJETIVO #2: RECUPERAR VÍDEOS > 60 MINUTOS DE DURAÇÃO: Se exibir e classificar por formato de hora não for uma opção, você pode conviver com isso, mas, pelo menos, deseja extrair qualquer vídeo exibido com horas, minutos e segundos. (Você tem certeza razoável de que esses vídeos terão mais de 60 minutos de duração, mas deseja validar aleatoriamente essa suposição antes de enviá-los.) Você também deseja ter certeza de que nenhum vídeo esteja listado como 60:00, 90:00 ou 120: 00 ou qualquer outro período de tempo >60 com o formato h:mm. Você se sente bastante confiante de que, se fossem apenas números, você poderia configurar alguma fórmula condicional que retornaria tais informações, mas prefere não fazer isso se não for necessário. No entanto, suas experiências iniciais usando o formato de hora não parecem estar funcionando.
EXPERIMENTOS ANTERIORES: Você já pensou ou tentou alguns dos seguintes:
- usando as ferramentas na formatação condicional
- usando as ferramentas com o recurso de filtragem
Eles não parecem reconhecer formatos de hora quando usados em uma expressão estereotipada. A filtragem exibe formatos de hora corretamente, mas não retornará resultados quando usada com seus operadores matemáticos integrados. Se assim fosse, é improvável que você precisasse postar esse cenário.
CONSIDERAÇÕES FINAIS (CENÁRIO SOBRE/INTENCIONALMENTE ESCRITO NO PONTO DE VISTA DA PRIMEIRA PESSOA): Já vi algumas postagens neste site (e em outros) que fornecem soluções para problemas semelhantes, sugerindo que os valores sejam formatados para um número e prossigam a partir daí, mas escrevi esta postagem não apenas para obter algumas respostas, mas para ver o que os especialistas consideram que seria a forma mais eficiente de cumprir os objectivos apresentados neste cenário. Eu também estaria interessado em saber se as versões mais recentes do Excel levam em consideração algumas das limitações que encontrei no Excel 2007 (por exemplo, formatação/filtragem condicional). Até mesmo algum tipo de caixa pop-up quando você insere um número com dois pontos pode ajudar o usuário a pensar sobre a consistência da formatação. Uma caixa ou janela com melhores explicações para as diversas opções seria uma melhoria. Mesmo algo tão simples como fazer com que o Excel pergunte ao usuário “Esta é a hora do relógio ou a duração do tempo?” ajudaria (e ao usuário) a formatar corretamente desde o início.