Estoy encontrando un problema en Microsoft Excel 2010 con respecto al formato automático de una cadena en una fecha, y parece perder el valor original de la celda.
Pasos para reproducir:
1 Crea el siguiente archivo CSV:
username, points
phil, 1
october51, 5
2 Abra el archivo en Microsoft Excel 2010
Nota: Hay una fila con el nombre de usuario october51
. Me gustaría que Excel retenga este valor en lugar de convertirlo en otro valor.
Ejemplo de archivo CSV abierto en un editor de texto
Cuando abro este archivo CSV de muestra en un editor de texto (por ejemplo: gVim), veo exactamente lo que espero:
Ejemplo de archivo CSV abierto en Microsoft Excel 2010
Sin embargo, cuando abro el archivo CSV en Excel, se formatea october51
a Oct-51
.
Entiendo por qué Excel está intentando formatear el campo en un formato más legible, pero prefiero mantener el valor como october51
ya que es el nombre de usuario de alguien.
Probando diferentes formatos de celda en Excel
Observe que cuando se abre el archivo por primera vez, el formato de campo para el Oct-51
celular es Personalizado . Entonces, intenté cambiar el formato a Texto
Esto no es mejor. El valor de la celda es 18902
, en lugar de october51
que es lo que esperaba. Parece que Excel desecha el valor original de la celda inmediatamente después de abrir el archivo.
He intentado todos los formatos posibles (por ejemplo: General, Texto, Especial, Personalizado), y ninguno de ellos genera el valor october51
.
El verdadero problema es que este formato de celda se mantiene cuando se guarda el archivo. Si guardo este archivo en Excel y lo vuelvo a abrir en un editor de texto, el nombre de usuario october51
en realidad ha sido cambiado a Oct-51
o 18902
, dependiendo del formato elegido para la celda.