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:

como separar data no excel

2. Copie os dados (Ctrl + C) e cole-os na coluna ao lado (Ctrl + V).

como separar hora e data no excel

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.

Formato data de hora

Agora, a coluna mostrará apenas as datas, ocultando as horas

como separar data e hora em outras colunas no excel




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:

Formato data e hora separado

Pronto, agora já temos a data e hora separados:

separar data e hora excel

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.

Formato 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.

função para separar data e hora no excel

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.

Função INT como usar

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:

formula para separar data e hora

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.

Texto para colunas no Excel

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.

Separar datas e horas no excel

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.

Datas e horas separadas no Excel



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.

Criar macro excel

2. Na janela do Visual Basic, vá até a guia Inserir e selecione Módulo:

Inserir módulo no excel

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:

Botão para executar macro no excel

5. Insira o botão no local desejado, selecione a macro que criamos e clique em Ok:

Como separar data e hora no Excel

Confira o resultado:

Macro separar data e hora no Excel

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:

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!