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

0

Eu tenho datas armazenadas como texto no seguinte formato:

Mar 10, 2015

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

2015-03-10 

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

Para essa questão, eu poderia apenas concatenar como = C1 & "-" & A1 & "-" & B1 para obter a aparência desejada, mas o Excel trata os resultados dessas manipulações como texto e não como uma data.

Como faço para converter o texto original em uma data para que eu possa usar o formato numérico do Excel para exibi-lo como desejado?

    
por Aasim Azam 15.03.2015 / 00:45

2 respostas

2

No Excel 2007 Inglês (Estados Unidos)

Mar 10, 2015

é aceito como um tipo de data e será convertido para

10-Mar-15

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

=DATEVALUE(A1)

Isso converterá a data do texto no formulário numérico armazenado internamente, que você poderá então formatar.

Você pode alterar o formato para "aaaa-mm-dd" navegando até o menu Formatar Células: Número (Guia Home | Número | Canto Inferior Direito ou alt, H, FM), clicando na categoria personalizada e sob Digite, digite "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.

    
por 15.03.2015 / 03:20
0

A função de data deve fazer o que você quer, 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 no post inicial. Depois, você pode formatar a aparência que quiser usando as configurações de formato de célula.

Se você quiser usar uma fórmula para formatar a data, use o função de texto , embora seja necessário certificar-se de que a data esteja em um formato que o Excel possa interpretar como uma data - não tenho certeza se esse é o caso dos valores em seu computador. pergunta original?

Para obter a data no formato que você deseja, digite algo como

=TEXT(<date-value>,"yyyy-mm-dd")
    
por 15.03.2015 / 01:03