Como converter texto para data no formato MM-AAAA

0

Eu tenho uma coluna no Excel com as seguintes entradas no formato text :

 7.2013
 7.2014
 8.2013
 8.2014
 9.2013
 9.2014
10.2013
10.2014
11.2013
11.2014
12.2013
12.2014
 1.2015

Como posso converter esse texto para data e exibi-lo em mm-yyyy format?

Eu tentei alterá-lo para o formato Personalizado Format Cells > Numbers > Custom , mas usá-lo na primeira célula ( 7.2013 ) foi alterado para 01-1900 .

    
por ANIL 29.04.2015 / 12:10

3 respostas

5

As datas são armazenadas como um número: dias desde 0 de janeiro de 1900 (o dia 1 é 1/1/1900). Os tempos são armazenados como uma fração decimal de um dia. Então 7,2013 é 7 de janeiro de 1900 4:49:52 AM. Formatar isso como MM-AAAA dá 01-1900.

Selecione a coluna completa e faça uma Pesquisa - Substituir de . a - .

Isso converte seu número em uma cadeia de texto que o Excel reconhece como entrada de mês / ano e armazena como uma data apropriada. Agora você pode aplicar o formato personalizado mm-yyyy à coluna.

    
por 29.04.2015 / 12:28
0

Se você não quiser alterar seus dados, use esta função:

=DATEVALUE((IF(RIGHT(LEFT(A1,2))=".",LEFT(A1),LEFT(A1,2)))&"/"&RIGHT(A1,2))

Supondo que "A1" é o seu celular.

Depois, altere o formato ...

    
por 29.04.2015 / 13:01
0

Isso funciona na minha máquina (Excel de 64 bits no Win 7)

=DATEVALUE(SUBSTITUTE(A1 , "." , "/"))

Deve funcionar se a coluna é armazenada como texto ou não.

Outra opção é esta:

=DATE(RIGHT(A1,4) , LEFT(A1,2) , 1)

Isso funciona mesmo sem os espaços iniciais do mês, porque o LEFT(A1,2) pega 7. , que é interpretado como 7.0 e, portanto, funciona como um mês.

    
por 18.12.2015 / 02:31