Converter datas armazenadas como texto para datas

Aplica-se A
Excel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Por vezes, as datas podem ser formatadas e armazenadas em células como texto. Por exemplo, pode ter introduzido uma data numa célula formatada como texto ou os dados podem ter sido importados ou colados a partir de uma origem de dados externa como texto.

As datas formatadas como texto são alinhadas à esquerda numa célula (em vez de alinhadas à direita). Quando a Verificação de Erros está ativada, as datas de texto com anos de dois dígitos também podem ser marcadas com um indicador de erro: Célula com um erro de fórmula .

Uma vez que a Verificação de Erros do Excel consegue identificar datas formatadas como texto com o ano representado por dois dígitos, pode utilizar as opções de correção automática para as converter para o formato de data. Pode utilizar a função DATA.VALOR para converter a maioria dos outros tipos de datas de texto em datas.

Converter datas de texto com anos de dois dígitos através da Verificação de Erros

Se importar dados para o Excel a partir de outra origem ou se introduzir datas com dois dígitos em células que foram anteriormente formatadas como texto, poderá ver um pequeno triângulo verde no canto superior esquerdo da célula. Este indicador de erro informa que a data está guardada como texto, conforme é mostrado neste exemplo.

Células com indicador de erro verde no canto superior esquerdo

Pode utilizar o Indicador de Erro para converter datas do texto para o formato de data.

Nota

Primeiro, certifique-se de que a Verificação de Erros está ativada no Excel. Para o fazer:

  1. SelecioneOpções>de Ficheiro>Fórmulas.
  2. Na Verificação de Erros, selecione Ativar verificação de erros em segundo plano. Qualquer erro que for encontrado será assinalado com um triângulo no canto superior esquerdo da célula.
  3. Em Regras de verificação de erros, selecione Células que contenham anos representados como 2 dígitos.

Siga este procedimento para converter a data formatada em texto numa data normal:

  1. Na folha de cálculo, selecione uma célula ou um intervalo de células adjacentes que tenham um indicador de erro no canto superior esquerdo. Para obter mais informações, consulte Selecionar células, intervalos, linhas ou colunas numa folha de cálculo.

    Sugestão

    Para cancelar uma seleção de células, selecione qualquer célula na folha de cálculo.

  2. Selecione o botão de erro que aparece perto das células selecionadas.
    Botão de erro
     

  3. No menu, selecione Converter XX para 20XX ou Converter XX em 19XX. Se quiser dispensar o indicador de erro sem converter o número, selecione Ignorar Erro.
    Comandos para converter datas
     
    As datas de texto com anos de dois dígitos são convertidas em datas padrão com anos de quatro dígitos.
    Datas convertidas
     
    Depois de converter as células das datas formatadas como texto, pode alterar a forma de apresentação das datas nas células, aplicando a formatação da data.

Converter datas no formato de texto utilizando a função DATA.VALOR

Para converter uma data de texto numa célula num número de série, utilize a função DATA.VALOR. Em seguida, copie a fórmula, selecione as células que contêm as datas de texto e utilize Colar Especial para lhes aplicar um formato de data.

Siga estes passos:

  1. Selecione uma célula em branco e verifique se o respetivo formato de número é Geral.

  2. Na célula em branco:

    1. Introduza =DATA.VALOR(
    2. Selecione a célula que contém a data formatada em texto que pretende converter.
    3. Enter )
    4. Prima ENTER e a função DATA.VALOR devolve o número de série da data representada pela data de texto.
       
      O que é um número de série do Excel?
      O Excel armazena datas como números série sequenciais, para que possam ser utilizadas em cálculos. Por predefinição, 1 de janeiro de 1900, é o número de série 1 e 1 de janeiro de 2008 é o número de série 39448 porque é 39.448 dias após 1 de janeiro, 1900.To copiar a fórmula de conversão para um intervalo de células contíguas, selecionar a célula que contém a fórmula que introduziu e, em seguida, arrastar a alça de preenchimento Alça de preenchimento através de um intervalo de células vazias que corresponde ao tamanho do intervalo de células que contêm datas de texto.
  3. Uma vez arrastada a alça de preenchimento, deve obter um intervalo de células com números série que corresponde ao intervalo de células que continha as datas no formato de texto.

  4. Selecione a célula ou intervalo de células que contém os números de série e, em seguida, no separador Base , no grupo Área de Transferência , selecione Copiar.
    Atalho de teclado: Também pode premir Ctrl+C.

  5. Selecione a célula ou intervalo de células que contém as datas de texto e, em seguida, no separador Base , no grupo Área de Transferência , selecione a seta abaixo de Colar e, em seguida, selecione Colar Especial.

  6. Na caixa de diálogo Colar Especial, em Colar, selecione Valores e, em seguida, selecioneOK.

  7. No separador Base , selecione o iniciador da janela de pop-up junto a Número.

  8. Na caixa Categoria , selecione Data e, em seguida, selecione o formato de data que pretende na lista Tipo .

  9. Para eliminar os números de série depois de todas as datas serem convertidas com êxito, selecione as células que os contêm e, em seguida, prima DELETE.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.