É possível converter uma data de texto em uma data armazenada como data no Excel?

É possível converter uma data de texto em uma data armazenada como data no Excel?

Tenho datas armazenadas como texto no seguinte formato:

Mar 10, 2015

Quero convertê-lo em um valor armazenado como data e exibi-lo formatado como aaaa-mm-dd:

2015-03-10 

Inicialmente tentei usar o recurso de texto em colunas e analisei todos os componentes de data em células separadas. A ideia era então concatenar as células com uma formatação que o Excel reconhecesse como data, como =B1&"/"&A1&"/"&C1para produzir 10/03/2015. No entanto, Marrequer tradução para um número de mês.

Por falar nisso, eu poderia simplesmente concatenar como =C1&"-"&A1&"-"&B1 para obter a aparência desejada, mas o Excel trata os resultados dessas manipulações de string como texto em vez de uma data.

Como faço para converter o texto original em uma data para poder usar o formato numérico do Excel para exibi-lo conforme desejado?

Responder1

No Excel 2007 Inglês (Estados Unidos)

10 de março de 2015

é aceito como um tipo de data e irá convertê-lo para

10-mar-15

Com base nos seus comentários, o problema parece ser que a data está armazenada como texto (Geral). Nesse caso, o seguinte deve funcionar (supõe que a data esteja armazenada em A1):

=DATAVALOR(A1)

Isso converterá a data do texto para o formato numérico armazenado internamente, que você poderá formatar.

Você pode alterar o formato para "aaaa-mm-dd" navegando até o menu Formatar células: número (guia inicial | Número | canto inferior direito ou alt, H, FM), clicando na categoria personalizada e, em Tipo, digite em "aaaa-mm-dd"

Essa abordagem deixa o valor da célula como uma data, que você pode classificar ou usar para outras funções de data.

Responder2

Ofunção de datadeve fazer o que quiser, se você separou as diferentes partes da data em células individuais, você poderia fazer algo como

=DATE(A3,A2,A1)

a julgar pela forma como você construiu a data na postagem inicial. Em seguida, você pode formatar para ter a aparência desejada usando as configurações de formato de célula.

Se quiser usar uma fórmula para formatar a data, você pode usar ofunção de texto, embora você precise ter certeza de que a data está em um formato que o Excel seja capaz de interpretar como uma data - não tenho certeza se esse é o caso dos valores da sua pergunta original.

Para obter a data no formato solicitado, insira algo como

=TEXT(<date-value>,"yyyy-mm-dd")

informação relacionada