(Solucion) Excel 2010 - Windows 8 - Windows Server 2012 transforma campo fecha a numérico - (Solved) Excel 2010 - Windows 8 - Windows Server 2012 date field into number

Pues eso amig@s,

Si en alguna ocasión excel 2010 en Windows 2012 o Windows 8 transforma un campo Fecha a Número automáticamente al abrir el documento pueden ser debido a varios factores. La mayoría de las soluciones que se encuentran en los foros de MS y Office tratan simplemente de cambiar el formato del campo, pero ninguno trata el caso en el que el propio excel transforme el campo sin preguntar. Cambiar el formato del campo a Fecha es fácil pero si tienen muchos documentos con el mismo fallo, no es viable.

Este bug se produce cuando existe una inconsistencia de datos en las variables del registro de Windows. En concreto en la cadena sShortDate, dicha cadena tiene que venir formateada de la siguiente forma dd/MM/yyyy. Hay tres secciones en el registro de Windows donde viene informada la cadena sShortDate. Cuando en algunas de las 3 secciones del registro la cadena sShortDate es distinta del resto, excel no sabe como interpretar dicho campo y lo cambia a numérico.

Lo que tenemos que hacer es igualar las tres cadenas sShortDate del registro con el mismo formato, bien dd/MM/yyyy o yyyy/MM/dd.

Por tanto, abrimos el registro de Windows desde Inicio > Ejecutar > Regedit . Luego con F3 buscamos la cadena sShortDate y donde observemos que una cadena está distinta que el resto, lo corregimos actualizado el valor. Por último, reiniciamos nuestro ordenador.

Actualización 23-01-2015: Si por algún motivo el cambio soluciona el fallo en Excel pero en el resto de programas la fecha se cambia, quitar el Office 2010 e instalar el Office 2013.

------------------------ now in english---------------------------------------------------------------------------

If excel 2010 on Windows 2012 or Windows 8 converts a date field to number automatically when opening the document may be due to several factors. Most solutions found in the forums and MS Office are simply trying to change the format of the field , but neither is the case where the excel himself transformed the field without asking. Change the format of the field to date is easy but if you have many documents with the same fault , is not viable.

This bug occurs when there is an inconsistency of data in the Windows registry variables . Specifically in sShortDate chain , the chain has to come formatted as follows dd / MM / yyyy. There are three sections in the Windows registry where sShortDate chain is informed . When some of the 3 sections of the sShortDate log chain is different from the rest , excel does not know how to interpret this field so it changes to numeric field .

What we have to do is match the three chains sShortDate the record with the same format dd / MM / yyyy or yyyy / mm / dd .

Therefore , we open the Windows Registry Start> Run> Regedit. Then with F3 seek sShortDate chain and where we note that a string is different than the rest, we have to update value . Finally , reboot your computer.

Update 23-01-2015: If after the registry change, excel display the correct format on the date field, but on the rest of the programs the date displays incorrectly, we just have to uninstall Office 2010 and proceed to install Office 2013.

Voila!

Espero que les haya resultado útil.

Share on Google Plus
    Blogger Comment

0 comentarios: