Como usar as funções de texto do Excel para isolar datas e horas de uma sequência mais longa de dígitos
Os valores de data vêm de um banco de dados e devem ser importados para uma tabela do Excel. Os valores de data estão no formato 201201031827 para 3 de janeiro de 2012, 18:27.
O Excel exibe os números em formato exponencial, mas internamente eles estão disponíveis na forma descrita. A figura a seguir mostra um exemplo de tal valor de data em uma tabela:
Para análises posteriores, as datas e horas devem ser separadas de forma que possam ser posteriormente processadas individualmente.
Você resolve esta tarefa com as funções de texto RIGHT, LEFT, PART e DATE. Para fazer isso, proceda da seguinte forma:
Para extrair o dia da data codificada, insira a seguinte fórmula na célula desejada:
= PARTE (B1; 7; 2)
A figura a seguir mostra o uso da fórmula na tabela de exemplo:
Para extrair o mês, use a seguinte fórmula:
= PARTE (B1; 5; 2)
A figura a seguir mostra o resultado na tabela de exemplo:
Use a seguinte fórmula para extrair o número do ano da data codificada:
= ESQUERDA (B1; 4)
Você pode ver o resultado desta fórmula na figura a seguir:
Para extrair a hora da data codificada, insira a seguinte fórmula na célula desejada:
= PARTE (B1; 9; 2)
A figura a seguir mostra o resultado desta fórmula na tabela de exemplo:
Se você deseja extrair o minuto da data codificada, use a seguinte fórmula:
= DIREITO (B1; 2)
A figura a seguir mostra o resultado desta fórmula na tabela de exemplo:
Observe que todos os valores extraídos da data codificada estão disponíveis apenas como texto. Se você precisar de valores numéricos com os quais o Excel também pode calcular, você deve converter as fórmulas descritas em números usando a função VALOR ou simplesmente multiplicar pelo número 1. Você pode fazer isso em uma etapa separada ou incluí-lo na fórmula imediatamente. Por exemplo, a fórmula para o dia é assim:
= PARTE (B1; 7; 2) * 1
A figura a seguir mostra o uso da fórmula na tabela de exemplo:
Se você não precisar dos elementos individuais da data codificada, mas de uma data completa que o Excel possa processar posteriormente, use as fórmulas descritas acima como argumentos da função DATE. A fórmula completa é semelhante a esta:
= DATA (ESQUERDA (B1; 4); PARTE (B1; 5; 2); PARTE (B1; 7; 2))
A figura a seguir mostra o uso da fórmula: