Problemas al abrir archivos .csv en Excel 2007

  • Autor Autor ferminlinde
  • Fecha de inicio Fecha de inicio
F

ferminlinde

¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Que he tomado conciencia de las limitaciones de la apertura de los archivos de datos .csv en Excel 2007 (versiones anteriores tienen el mismo problema). Se realizan varios cambios a los datos mientras se abre el archivo, incluyendo al menos lo siguiente:
* Los campos que parecen ser numérico y tienen ceros iniciales o finales tienen la primera/última ceros removidos
* Valores que Excel cree que coincida con una fecha como 5-10 se les asigna un tipo de datos de fecha. Reformatear el tipo de datos del campo a texto da un valor loco como 40308 (probablemente el número de días desde el 1/1/1970 hasta la fecha 5/10 en el año en curso)

Al guardar los cambios en el archivo original .csv provoca una pérdida permanente de datos como los cambios mencionados se vuelve a guardar en el archivo (en qué estaban pensando?!).

Este problema puede resolverse utilizando los datos -> Obtener datos externos desde la herramienta de texto, pero me tratan con archivos .csv con tanta frecuencia que quiero de una manera más fácil de obtener mis datos abiertos sin corrupción. Me topé con el siguiente conjunto de acciones:

Cuando se hace clic derecho sobre un archivo .csv en el Explorador de Windows, aparece un menú contextual con varias opciones. Sería útil disponer de una opción de "Abrir sin corrupción utilizando Excel" o similares, que realiza las siguientes funciones:

1. Se abre Excel
2. Crea una hoja de cálculo en blanco
3. Importa el archivo .csv seleccione parecido a los siguientes comandos:
a. Seleccione -> Datos de texto
b. Seleccione el archivo .csv a importarse
c. Seleccione la opción "delimitado"
d. Utilice la coma como carácter delimitador
e. Seleccionar todas las columnas (mantenga presionada la tecla Mayúscula y haga clic en el encabezado de la columna derecha)
f. Cómo cambiar el "formato de datos de columna" al texto
g. Haga clic en Finalizar
h. Pone los datos en la celda A1
4. Y, posiblemente, incluso alterar el archivo Excel abierto actualmente nombre de "Book1" (o lo que sea) en el nombre del archivo .csv que se abrió.

Tengo un colega intentando aprender a programar con .NET que puede intentar esto, pero las preguntas clave son:

1. Será posible realizar las acciones anteriores con .NET?
2. ¿Qué es un plan general de programación (quizás los módulos que desea utilizar, etc.?) ¿Que me puede pasar a mi colega para el desarrollo?
 
Solución manual en 6 pasos:
1. Renombrar el archivo y extraer el archivo .xlsx o extensión .xls etc. por ejemplo, si el archivo es llamado test.xlsx me quite el '.xlsx" - usted recibirá un mensaje de advertencia diciendo que esto podría hacer que el documento inestable - Aceptar
2. El icono del documento debería tener ahora se volvió blanco (el documento no tendrá el aspecto de un documento de Excel más)
3. Abra un documento de Excel en blanco golpeando en Inicio -> Todos los programas -> -> Microsoft Office Excel (esto puede ser diferente si no estás en Windows 7)
4. En su documento de Excel en blanco Archivo -> Abrir
5. Acceda al documento se le cambió el nombre por encima y selecciónelo, haga clic ahora en abierto
6. Ahora debe abrir el documento

Espero que esto ayude a alguien, si no es así, visita un recurso fidedigno...
https://onlinefilerepair.com/es/excel-repair-online.html Excel repair on-line - pagado, pero es rápido y muy eficaz método
 
Atrás
Arriba