Fichier Excel CSV. contenant plus de 1 048 576 lignes de données.

On m'a donné un fichier CSV contenant plus de données que ce qu'Excel MAX peut gérer, et j'ai vraiment besoin de pouvoir voir toutes les données. J'ai compris et j'ai essayé la méthode consistant à "diviser" le fichier, mais cela ne fonctionne pas.

Un peu de contexte : Le fichier CSV est un fichier Excel CSV, et la personne qui a donné le fichier a dit qu'il y a environ 2m de lignes de données.

Lorsque je l'importe dans Excel, j'obtiens des données jusqu'à la ligne "1 048 576", puis je le réimporte dans un nouvel onglet à partir de la ligne "1 048 577" des données, mais je n'obtiens qu'une seule ligne, alors que je sais pertinemment qu'il devrait y en avoir plus (non seulement parce que la personne a dit qu'il y en avait plus de 2 millions, mais aussi à cause des informations contenues dans les dernières séries de lignes).

J'ai pensé que la raison pour laquelle cela se produit est que le fichier CSV m'a été fourni sous forme de fichier Excel CSV, et que toutes les informations au-delà de "1 048 576" sont perdues ( ?).

Dois-je demander un fichier dans un format de base de données SQL ?

Vous devriez essayer [delimit][1] qui peut ouvrir jusqu'à 2 milliards de lignes et 2 millions de colonnes très rapidement. Il y a aussi un essai gratuit de 15 jours. Il fait le travail pour moi !

[1] : http://www.delimitware.com/

Commentaires (5)

[Excel 2007+ est limité à un peu plus d'un million de lignes ][1] ( 2^20 pour être précis), il ne chargera donc jamais votre fichier de 2M de lignes. Je pense que la technique de fractionnement à laquelle vous faites référence est une fonction intégrée d'Excel, mais à ma connaissance, elle ne fonctionne que pour les problèmes de largeur et non de longueur.

Le moyen le plus simple que je vois immédiatement est d'utiliser un [outil de division de fichier][2] - [il y en a des tonnes][3] et de l'utiliser pour charger les fichiers csv partiels résultants dans plusieurs feuilles de calcul.

ps : "les fichiers csv excel&quot ; n'existent pas, il n'y a que des fichiers produits par Excel qui utilisent l'un des formats communément appelés fichiers csv...

[1] : http://office.microsoft.com/en-001/excel-help/excel-specifications-and-limits-HP010342495.aspx [2] : http://sourceforge.net/projects/simpletextsplit/ [3] : http://www.makeuseof.com/tag/how-to-split-a-huge-csv-excel-workbook-into-seperate-files/

Commentaires (2)

Vous pouvez utiliser [PowerPivot] (http://en.wikipedia.org/wiki/PowerPivot) pour travailler avec des fichiers de 2 Go maximum, ce qui sera suffisant pour vos besoins.

Commentaires (1)