Como Separar Data e Hora no Excel
Quer saber como separar data e hora no Excel de maneira rápida e eficiente? Este guia é para você!
Ao lidar com grandes volumes de dados, é comum que sistemas e bancos de dados importem informações onde a data e a hora aparecem juntas em uma única célula. Isso pode dificultar análises e a organização das informações.
Felizmente, o Excel oferece diversas ferramentas para resolver esse problema de forma simples. Neste artigo, você aprenderá diferentes métodos para separar data e hora usando fórmulas e recursos nativos do Excel. Confira!
Como Separar Data e Hora no Excel
No Excel, existem várias formas de separar diferentes tipos de informações. Para dividir data e hora, você pode usar fórmulas, formatação de células, a ferramenta Texto para Colunas, Macros e outros recursos eficientes.
A seguir, você verá diferentes métodos para separar data e hora no Excel. Explore as opções e escolha a que melhor se adapta às suas necessidades!
1. Separar Data e Hora no Excel Formatando a Célula
Uma das maneiras mais simples de separar a data e hora no Excel é usando a ferramenta de formatação de células. Siga o passo a passo abaixo:
1. Selecione a coluna que contém as informações de data e hora que você deseja separar:
2. Copie os dados (Ctrl + C) e cole-os na coluna ao lado (Ctrl + V).
3. Formate a primeira coluna para exibir apenas a data:
- Com a coluna selecionada, vá até a guia Página Inicial.
- No grupo Formato de Número, selecione Data Abreviada.
Agora, a coluna mostrará apenas as datas, ocultando as horas
4. O próximo passo é selecionar a coluna B e formatá-la como hora. Para isso, com a coluna B selecionada vá até a guia Página Inicial, em Formato de número selecione a opção Hora:
Pronto, agora já temos a data e hora separados:
Dica extra: Caso não queira exibir os segundos na hora, basta acessar a opção “Mais Formatos de Número” e optar pelo formato 13:30 na categoria Hora da guia Número.
2. Separando Data e Hora com Funções no Excel
Outra forma eficiente de separar data e hora no Excel é utilizando funções. Uma das funções mais úteis para essa tarefa é a INT, que extrai a parte inteira de um número. Confira o passo a passo abaixo:
1. Formatando a coluna B para exibir apenas a data
- Selecione a coluna B.
- Vá até a guia Página Inicial e, em Formato de Número, escolha Data Abreviada.
2. Inserindo a fórmula para extrair a data
Na célula B2, digite a seguinte fórmula:
=INT(A2)
- Pressione Enter e arraste a fórmula para as demais células usando a alça de preenchimento.
Como a fórmula funciona?
A função INT retorna apenas a parte inteira de um número. Como datas e horas são armazenadas como números no Excel, a parte inteira representa a data, enquanto a parte decimal representa a hora.
3. Separando a hora na coluna C
Agora que já separamos a data, vamos separar a hora na coluna C. Para isto siga as etapas:
- Primeiro, formate a coluna C para exibir apenas a hora:
- Selecione a coluna C.
- Vá até Página Inicial > Formato de Número e selecione Hora.
- Com a formatação ajustada, insira a seguinte fórmula em C2.
=A2-B2
- Pressione Enter e arraste a fórmula para as demais células.
Uma vantagem de usar este método para separar as datas das horas, é que se alguma informação for alterada, as colunas de data e hora também receberão esta alteração, veja o exemplo:
3. Separar Data da Hora Com a Ferramenta Texto para Colunas
Outra forma prática de separar data e hora no Excel é utilizando a ferramenta Texto para Colunas. Veja o passo a passo:
1. Selecione a coluna que contém os valores de data e hora que deseja dividir.
2. Acesse a ferramenta Texto para Colunas:
- Vá até a guia Dados e clique em Texto para Colunas.
3. Escolha o tipo de separação:
- Na janela que abrir, marque a opção Delimitado e clique em Avançar.
4. Defina o delimitador:
- Marque a opção Espaço como delimitador (pois a data e a hora estão separadas por um espaço).
- Clique em Avançar.
5. Escolha o formato dos dados:
- Selecione a primeira coluna e defina o formato como Data (DMY ou MDY, conforme necessário).
- Selecione a segunda coluna e defina o formato como Hora.
- Escolha onde deseja salvar os novos valores (por padrão, o Excel sobrescreve os dados originais, mas você pode selecionar outra coluna).
6. Finalize a separação:
- Clique em Concluir, e pronto! Agora a data e a hora estarão em colunas separadas.
4. Código VBA para Separar a Data e a Hora
Para automatizar ainda mais a tarefa de separar a data e hora no Excel, podemos usar um código VBA que faça esta separação de maneira ágil e prática. Veja abaixo o passo a passo:
1. Acesse a guia Desenvolvedor e selecione Visual Basic. Se o seu Excel não tiver a guia Desenvolvedor habitada, confira aqui o passo a passo para habilitá-la.
2. Na janela do Visual Basic, vá até a guia Inserir e selecione Módulo:
3. No módulo cole o seguinte código:
Sub SepararDataeHora() Dim range As range Dim celula As range Dim colunaData As Integer Dim colunaHora As Integer On Error Resume Next Set range = Application.InputBox("Selecione o intervalo de células com data e hora:", Type:=8) On Error GoTo 0 If range Is Nothing Then Exit Sub colunaData = range.Columns(range.Columns.Count).Column + 1 colunaHora = colunaData + 1 Columns(colunaData).Insert Columns(colunaHora).Insert Cells(1, colunaData).Value = "Data" Cells(1, colunaHora).Value = "Hora" For Each celula In range If IsDate(celula.Value) Then Cells(celula.Row, colunaData).Value = Int(celula.Value) ' Data Cells(celula.Row, colunaHora).Value = celula.Value - Int(celula.Value) ' Hora End If Next celula Columns(colunaData).NumberFormat = "dd/mm/yyyy" Columns(colunaHora).NumberFormat = "hh:mm:ss" MsgBox "Data e hora foram separadas com sucesso!" End Sub
4. Feche a janela do VBA. Acesse novamente a guia Desenvolvedor e selecione Inserir > Botão:
5. Insira o botão no local desejado, selecione a macro que criamos e clique em Ok:
Confira o resultado:
Para saber mais sobre macros no Excel, confira o post: Como Gravar Macros no Excel – Um Guia Passo a Passo
Confira também as seguintes dicas de Excel:
- Como criar uma Barra de Rolagem no Excel
- Concatenar Data e Hora Excel | Passo a Passo
- Como Criar Formulário no Excel (Passo a Passo)
- Colar Especial no Excel: Um Guia Completo
- Formatação Condicional na Linha Inteira do Excel
- Caixa de Seleção no Excel: Como criar?
- 5 Macros no Excel que você deve aprender
- Como Converter Textos em Colunas no Excel
- Como Aprender VBA? Um Guia para Iniciantes
E então, o que achou da dica de hoje de como separar data e hora no Excel? Caso tenha ficado com alguma dúvida, basta deixar o seu comentário abaixo. Para conferir mais dicas de Excel, continue acompanhando o Excel Easy!