Ejecuto un proceso para producir un archivo de datos CSV bastante grande. A veces me parece útil abrir el archivo CSV en Excel, realizar cambios de forma manual y luego volver a guardar. Sin embargo, si hay fechas en el archivo CSV, Excel las reformatea automáticamente. ¿Hay alguna manera de evitar que Excel haga esto? Sería útil si pudiera desactivar todo el formato de texto.Excel cambia los formatos de fecha
Respuesta
Si antepone un apóstrofo '
al comienzo de cualquier cadena de fecha durante el proceso de exportación, Excel leerá el valor literalmente (es decir, como texto sin formato) en lugar de intentar convertirlo a una fecha.
Esta solución particular se maneja durante el proceso de exportación . No estoy seguro de cómo cambiaría Excel para tratar el archivo de manera diferente en runtime.
Excel realiza algunos trucos desagradables al generar XML. Uno de sus tricks es soltar la mayoría de los delimitadores de columna si 16 o más filas consecutivas no tienen valores para estas columnas. Esto significa que si divide las líneas en función de los commmas, estas filas tendrán un número de columnas diferente al resto.
También soltará cualquier 0
inicial, por lo que cosas como los Nds numéricos pueden estropearse.
Otro riesgo que corres es que estás cortando el archivo, ya que Excel solo admite un número máximo de filas. (Antes de Excel 2007 esto era alrededor de 65536)
Si necesita hacer algo en un archivo CSV que no sea leerlo use un editor de texto.
Al importar el archivo CSV a Excel, asegúrese de formatear previamente la columna de fecha como texto. Hay una opción que con frecuencia se pasa por alto en el análisis que le permite controlar el formato columna por columna. Esto también funciona bien para evitar que los ceros a la izquierda en los códigos postales de Nueva Inglaterra caigan en sus listas de contactos.
Si utilizó la versión del archivo Excel que es 2010 o posterior (versión no segura más baja), puede configurar para usar el formato actual de fecha del sistema operativo o no en el archivo Excel/CSV.
- Haga clic derecho celda con valor de fecha (por ejemplo, '09/12/2013') en el archivo CSV y abrir el menú de
- 'Formato de celdas' Haga clic y abrir una pantalla emergente
- Ir a ' Número 'pestaña y puede ver' Fecha 'fue seleccionado en' Categoría '(lado izquierdo) y' Tipo 'en el lado derecho
- Se observó que hay dos tipos de formato de fecha (uno es con () y otro es no con ()). Lea el comentario allí y puede encontrar que puede usar el formato de fecha que no está con la fecha. Significa que sus cambios en el archivo CSV no se aplicarán con su formato de fecha actual del sistema operativo. Por lo tanto, creo que el formato de fecha no cambiará en el archivo CSV en este caso.
- 1. VBA cambia Excel 2002 -> Excel 2007
- 2. ¿Cómo puedo cambiar los formatos de fecha en Perl?
- 3. Formatos de fecha para las semanas
- 4. Formatos de fecha legibles para humanos
- 5. ¿Formatea la celda de la tabla HTML para que los formatos de Excel sean texto?
- 6. Problema con formatos de fecha en JavaScript con diferentes navegadores
- 7. Analizando formatos de fecha diferentes de feedparser en python?
- 8. convertir entre formatos de fecha y hora Utilizando Perl
- 9. Conversión de fecha de Excel usando PHP Excel
- 10. Dateformatter cambia el año de mi fecha
- 11. cómo convertir formatos de fecha php a GMT y viceversa?
- 12. Cómo manejar diferentes formatos de fecha y hora usando NSDateFormatter
- 13. ¿Qué formatos de fecha puedo usar al especificar la fecha de caducidad al configurar una cookie?
- 14. ¿Cuál es la diferencia entre los formatos de fecha ISO 8601 y RFC 3339?
- 15. Excel Fecha de Conversión de cadenas
- 16. difusión ¿Intento cuando cambia la fecha?
- 17. Excel formato de fecha para MySQL
- 18. Cómo detener mundialmente la fecha de Excel Autoformatting
- 19. Convertir milisegundos hasta la fecha (en Excel)
- 20. formatos de celda en phpexcel
- 21. DateTime.TryParseExact() rechazando formatos válidos
- 22. Exportar la lista de elementos de Sitecore como Excel (u otros formatos)
- 23. ¿Cómo leo un archivo de Excel en Python usando xlrd? ¿Puede leer los formatos de Office más nuevos?
- 24. La dirección futura de los formatos de archivo de ayuda
- 25. Lectura de los valores de fecha desde la celda de excel utilizando POI HSSF API
- 26. Rails: datos de la base de datos de siembra y formatos de fecha
- 27. ¿No se encuentran los formatos de imagen de PySide SVG?
- 28. ¿Cuáles son los formatos de archivo de cifrado estándar?
- 29. OpenXml y formato de fecha en la celda de Excel
- 30. C#: Cómo convertir cadena a DateTime, donde la cadena puede tener cualquiera de los formatos estándar de fecha y hora
Tuve este problema con Excel cambiando aaaa-mm-dd al formato de fecha local. La respuesta más simple ** para mí ** fue decidir que si los archivos CSV necesitaban modificarse, usa un editor de texto, no Excel. – pavium
Cambie el nombre del archivo a .txt y obtendrá el asistente de importación. En el asistente puede marcar columnas como texto – adrianm