Conversão de Texto em Datas: Um Guia para Principiantes

Alguma vez se deparou com dificuldades para trabalhar com datas que são armazenadas como texto na sua folha de cálculo ou base de dados? Este é um problema comum que muitas pessoas enfrentam quando trabalham com dados, mas felizmente, existem algumas soluções simples que o podem ajudar a converter texto em datas num instante.

Um dos métodos mais comuns de conversão de texto em datas é usar a função DATEVALUE no Excel. Esta função pega numa cadeia de texto que representa uma data e converte-a num número de série que pode ser utilizado nos cálculos. Para utilizar a função DATEVALUE, basta seleccionar a célula que contém a data do texto e introduzir “=DATEVALUE(referência da célula)” na barra de fórmulas. Isto irá converter a data do texto num número de série que pode ser formatado como uma data.

Outro método de conversão de texto em datas é utilizar a função Texto para Colunas no Excel. Esta funcionalidade permite dividir uma cadeia de texto em colunas separadas com base num delimitador, tal como uma vírgula ou um espaço. Para utilizar Text to Columns, seleccionar as células que contêm as datas do texto e depois clicar no separador Data na fita. A partir daí, seleccione o botão Texto para Colunas, e siga as instruções para dividir o texto em colunas separadas. Uma vez o texto dividido em colunas separadas, pode utilizar a função DATA para converter as colunas separadas num formato de data.

Se estiver a trabalhar com datas numa base de dados, poderá ter de usar SQL para converter o texto em datas. Uma maneira de o fazer é utilizar a função CONVERT em SQL. A função CONVERT permite converter uma string para um formato de data usando um estilo especificado. Por exemplo, se tiver uma data de texto armazenada no formato ‘AAAA-MM-DD’, pode usar a função CONVERT com o código de estilo 102 para a converter para um formato de data. O código SQL para isto seria “SELECT CONVERT(data, ‘AAAA-MM-DD’, 102) AS ConvertedDate FROM TableName”.

Independentemente do método escolhido, é importante estar ciente dos potenciais problemas que podem surgir ao converter texto em datas. Uma questão comum é que o formato da data pode variar em função da fonte dos dados. Por exemplo, uma data armazenada no formato ‘MM/DD/AAAAA’ numa folha de cálculo pode ser armazenada como ‘DD/MM/AAAAA’ noutra folha de cálculo. Para evitar esta questão, é importante ser consistente na forma como as datas são armazenadas e verificar se o formato da data está correcto antes de converter o texto para uma data.

Em conclusão, a conversão de texto em datas é um problema comum que pode ser facilmente resolvido com as ferramentas e técnicas correctas. Utilizando funções como DATEVALUE, Text to Columns, e CONVERT, é possível converter rapidamente datas de texto para um formato que pode ser utilizado em cálculos e análises. Contudo, é importante estar ciente de potenciais problemas e assegurar que o formato da data é consistente antes de converter o texto para uma data. Com estas dicas em mente, será capaz de trabalhar com datas de forma mais eficaz e eficiente.

FAQ
Como converter um valor de texto de volta a uma data em Excel?

Para converter um valor de Texto de volta para uma Data em Excel, pode usar a função DATEVALUE. Aqui estão os passos:

1. seleccione a célula ou intervalo de células que contém os valores de Texto que pretende converter de volta para Datas.

2. Clicar com o botão direito do rato na selecção e escolher Células de Formato.

3. na caixa de diálogo Formatar Células, seleccionar Data na lista de Categorias.

4. escolha o formato de Data desejado e clique em OK.

5. numa célula vazia, introduza a fórmula =DATEVALUE(célula), onde “célula” é a referência da célula do valor do Texto que deseja converter.

6. Prima Enter para aplicar a fórmula à célula e converter o valor do Texto para uma Data.

7. Copie a fórmula para as outras células para converter todos os valores do Texto em Datas.

Em alternativa, pode usar a função Texto para Colunas para converter os valores do Texto para Datas. Aqui estão os passos:

1. seleccione a célula ou intervalo de células contendo os valores do Texto que pretende converter de volta para Datas.

2. Clique no separador Dados na Fita e seleccione Texto para Colunas.

3. no assistente Converter Texto em Colunas, seleccione Delimitado e clique em Seguinte.

4. na secção Delimitadores, seleccione o delimitador que separa os componentes de Data (por exemplo, barra, hífen, espaço) e clique em Seguinte.

5. na secção Column data format, seleccionar Data e escolher o formato de Data desejado.

6. Clique em Terminar para converter os valores do Texto em Datas.

Note que se os valores do Texto não estiverem num formato de Data reconhecível, a conversão pode não funcionar ou pode produzir resultados inesperados.

Como é que faço para que o Excel não converta o Texto para Data?

Por defeito, o Excel tenta converter qualquer entrada que se pareça com uma data para um formato de data. No entanto, se quiser impedir o Excel de converter texto para data, pode seguir os passos abaixo:

1. seleccione as células que contêm o texto que pretende manter como texto.

2. Clique com o botão direito do rato sobre a selecção e seleccione “Formatar células” no menu.

3. na caixa de diálogo Formatar células, seleccione o formato “Texto” sob o separador “Número”.

Clique em “OK” para fechar a caixa de diálogo.

Agora, o Excel irá tratar as células seleccionadas como texto e não tentará convertê-las para um formato de data. Se quiser introduzir uma data numa célula sem que o Excel a converta automaticamente para um formato de data, pode adicionar uma única citação (‘) no início da entrada. A única citação dirá ao Excel para tratar a entrada como texto.

Alternativamente, pode também usar a função “Texto para colunas” no Excel para converter um conjunto de células do formato de data para o formato de texto. Para o fazer, seleccione o intervalo de células que pretende converter e clique no botão “Texto para colunas” sob o separador “Dados”. No “Convert Text to Columns Wizard”, seleccione a opção “Delimited” e clique em “Next” (Seguinte). Depois, seleccione a opção “Texto” em “Column data format” e clique em “Finish” (Terminar). O Excel irá agora converter as células seleccionadas do formato de data para o formato de texto.