Microsoft Excel est un tableur et un excellent outil utilisé pour analyser des données, localiser des informations, créer des graphiques et les présenter aux décideurs. Excel fonctionne efficacement à tous les niveaux, de la simple calculatrice aux calculs les plus techniques. Mais, de temps en temps, vous rencontrez un problème de taille de feuille de calcul lorsque vous traitez des données volumineuses. Dans cet article, apprenons à diviser un énorme fichier CSV en plusieurs fichiers plus petits.
Table des matières
Pourquoi diviser l'énorme feuille de calcul Excel ?
Les feuilles de calcul Excel n'ouvriront que les 1 048 576 premières lignes et 16 384 colonnes de données. Parfois, vous tombez sur un fichier .csv qui contient beaucoup plus de données que cela.
Supposons que vous ayez besoin de stocker les données des patients dans un hôpital, vous devrez importer un fichier CSV contenant autant d'enregistrements, disons plus d'un million. Mais la question ici est de savoir comment importer et gérer une feuille de calcul avec plus d'un million d'enregistrements ?
La solution consiste à diviser l'énorme fichier CSV de plus d'un million de patients en plusieurs fichiers plus petits afin qu'il devienne facile pour Excel de travailler avec.
Que se passe-t-il lorsque vous ouvrez d'énormes fichiers CSV dans Excel ?
Excel aura du mal à s'ouvrir. L'ouverture du fichier volumineux prendra quelques minutes et vous ne pourrez voir que les données présentes dans les 1048576 premières lignes. Après cela, vous obtiendrez une erreur disant "Fichier non chargé complètement“. Vous ne pouvez travailler que dans les lignes qui sont affichées. Cela n'aide pas lorsque vous devez analyser et étudier l'intégralité des données. Il est donc préférable de diviser le fichier.
Dans cet article, j'utilise deux feuilles de calcul Excel CSV aléatoires pour expliquer comment diviser d'énormes fichiers CSV en fichiers plus petits.
Façons de diviser d'énormes fichiers CSV
1. Utiliser un programme pour diviser les fichiers CSV
Nous pouvons simplement utiliser les programmes CSV Splitter pour diviser les énormes fichiers CSV. Ces splitters sont largement utilisés malgré leurs problèmes de mémoire. Utilisez l'un des programmes mentionnés ci-dessous pour diviser les fichiers. Ils sont disponibles gratuitement sur Internet en téléchargement.
1. Énorme séparateur CSV
Il s'agit d'un séparateur CSV simple et simple à utiliser. Voyons comment nous pouvons diviser les fichiers en utilisant ceci ci-dessous,
1. Après avoir ouvert le séparateur, entrez simplement le fichier CSV vous voulez diviser et mentionner le Nombre de lignes et cliquez sur le Diviser le fichier.
2. Une fois la division terminée, vous obtiendrez les multiples fichiers divisés comme indiqué
2. Séparateur CSV
Cela fait également la même fonction que le séparateur ci-dessus. Voyons comment diviser les fichiers dans ce programme.
1. Ouvrez le séparateur CSV et entrez le fichier CSV que vous souhaitez diviser. Entrez le nombre de Lignes et enfin cliquez sur Exécuter.
2. Une fois la division terminée, les fichiers seront enregistrés à l'emplacement où se trouve votre fichier CSV d'origine.
Il existe de nombreux autres séparateurs CSV disponibles sur le marché, un exemple est Séparateur BitRecover CSV. Vous pouvez l'utiliser si vous le souhaitez, mais vous devez payer pour obtenir la version complète.
2. Source en ligne Split CSV
Vous pouvez également diviser les fichiers CSV en fichiers plus petits à l'aide d'une source en ligne gratuite appelée Split CSV.
1. Ouvrez le Split CSV dans votre navigateur.
2. Téléchargez le fichier que vous souhaitez diviser.
3. Mentionnez le nombre de lignes que vous souhaitez que le fichier ait.
4. Suivez les étapes à l'écran et enfin cliquez sur Diviser.
REMARQUE: Split CSV propose également des options premium. Pour utiliser ces options, vous devez payer des frais d'abonnement.
3. Utiliser un fichier batch
Nous pouvons également utiliser un fichier batch pour diviser l'énorme fichier CSV en plusieurs fichiers. Voyons comment créer un fichier batch, puis le personnaliser pour faire les nécessiteux.
1. Ouvrez un fichier texte ( Bloc-notes). Écrivez le code de lot pour diviser le fichier CSV (copiez le code ci-dessous).
2. Maintenant, allez à Fichier > Enregistrer sous > batch.bat déposer > Enregistrer.
3. Maintenant, le fichier est enregistré sur le bureau comme indiqué ci-dessous. Double-cliquez sur le fichier à exécuter dans l'invite de commande.
REMARQUE: Si vous souhaitez modifier le code, Clic-droit sur l'icône du lot et cliquez sur Éditer.
4. Une fois que le programme par lots a traité le code, le fichier CSV énorme sera divisé en plusieurs fichiers plus petits en fonction de votre entrée.
5. Examinons maintenant le code et les modifications que vous devez apporter pour pouvoir diviser votre fichier CSV particulier.
Vous devrez modifier les valeurs ci-dessous pour que le code fonctionne pour vous en conséquence,
FIXER BFN = Cela devrait pointer vers le fichier CSV qui doit être divisé. Remplacez simplement par votre propre chemin de fichier CSV.
RÉGLER LPF = Il s'agit du nombre de lignes que vous souhaitez ouvrir dans votre nouveau fichier.
SET SFN = C'est le nouveau nom que vous donnez à vos fichiers fractionnés.
Après avoir modifié ces valeurs, veuillez enregistrer votre code en tant que .chauve souris fichier avec un nouveau nom et suivez les étapes ci-dessus pour diviser le fichier CSV.
4. Utiliser Powershell
Le codage Powershell est plus simple et plus rapide que le traitement de fichiers par lots. Par conséquent, nous pouvons utiliser Powershell pour ce traitement. Avant d'entrer dans le processus, veuillez copier le code ci-dessous dans un bloc-notes.
1. presse « Windows+X » pour ouvrir Powershell en tant qu'administrateur.
2. Modifiez le code copié dans le bloc-notes en fonction des exigences de votre fichier CSV. Les modifications à apporter sont
- $InputFilename = Get-Content 'C:\file\location' :- Remplissez le emplacement de votre fichier CSV dans le système. Mes fichiers se trouvent dans "C:\Users\msdsh_000\Downloads\ Sample-Spreadsheet-50000-rows".
- $OutputFilenamePattern = 'output_done_' :- Vous pouvez changer le sortir nom de votre fichier dans cette ligne. Mon nom de fichier de sortie est changé en « Exemple de sortie ».
- $LineLimit = 50000 :- Ici, vous pouvez limiter le nombre de lignes. Je le limite à 10000.
Une fois les modifications apportées, copiez l'intégralité du code et collez-le dans la fenêtre Powershell.
3. Le code est exécuté dans la fenêtre Powershell et la sortie est enregistrée sous .csv des dossiers.
5. Utiliser Power Pivot
1. Ouvrez une feuille de calcul Excel vierge. Aller à Données > Nouvelle requête > À partir du fichier > À partir du fichier CSV.
2. Une fenêtre s'ouvre vous demandant d'importer un fichier CSV.
3. Un aperçu du fichier est affiché. Maintenant, cliquez sur Charger > Charger dans
4. Assurez-vous de cocher la case contre « Ajouter ces données au modèle de données » et aussi cliquer sur le bouton radio « Créer uniquement une connexion ». Enfin, cliquez Charge.
REMARQUE: Cette étape indique que nous ne chargeons pas les données dans une feuille Excel.
6. L'ensemble du gros fichier est chargé. Maintenant, cliquez sur Gérer les données.
7. Le tableau Power Pivot apparaîtra maintenant à l'écran, où vous pourrez ajouter et modifier les colonnes selon vos besoins.
Cette méthode ne divise pas le fichier CSV en fichiers plus petits. Vous pouvez simplement manipuler le CSV dans Excel, ce qui est vraiment utile.
C'est tout.
J'espère que cet article a été utile et instructif.
Commentez et dites-nous quelle méthode vous avez utilisée.