Cómo convertir texto hasta la fecha en formato MM-YYYY

0

Tengo una columna en Excel con las siguientes entradas en texto formato:

 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

¿Cómo puedo convertir este texto a fecha y que se muestren en mm-yyyy ¿formato?

Intenté cambiarlo a formato personalizado Format Cells > Numbers > Custom pero usándolo en la primera celda ( 7.2013 ) se cambia a 01-1900.

ANIL
fuente

Respuestas:

5

Las fechas se almacenan como un número: días desde el 1 de enero de 1900 (el día 1 es 1/1/1900). Los tiempos se almacenan como una fracción decimal de un día. Entonces, 7.2013 es el 7 de enero de 1900 4:49:52 AM. Formatear eso como MM-YYYY te da 01-1900.

Seleccione la columna completa y haga una Búsqueda - Reemplazar para . a -.

Esto convierte su número en una cadena de texto que Excel reconoce como ingreso mes-año y lo almacena como una fecha apropiada. Ahora puedes aplicar el formato personalizado. mm-yyyy a la columna.

jcbermu
fuente
1
Agregó alguna explicación. Siéntase libre de retroceder o jugar con él.
fixer1234
0

Si no desea cambiar sus datos, use esta función:

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

Suponiendo que "A1" es tu celular.

Después, cambia el formato ...

Med
fuente
0

Esto funciona en mi máquina (64 bit Excel 2010 en Win 7)

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

Debería funcionar si la columna está almacenada como texto o no.

Otra opción es esta:

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

Esto funciona incluso sin los espacios iniciales del mes, porque la LEFT(A1,2) recoger 7. que se interpreta como 7.0 Y así sigue funcionando como un mes.

Bungo
fuente