Comment diviser une feuille de calcul Excel CSV énorme en fichiers séparés

  • Brian Curtis
  • 24
  • 4070
  • 17
Publicité

Excel est excellent pour de nombreuses tâches quotidiennes. Mais de temps en temps, vous rencontrez l'un de ses inconvénients: la taille d'un tableur. Si vous avez besoin de savoir comment réduire une feuille de calcul Excel ou diviser un grand fichier CSV, nous avons ce qu'il vous faut..

Atteindre la limite des lignes de la feuille de calcul est une tâche assez sérieuse en soi. La limite actuelle de lignes de la feuille de calcul Excel est de 1 048 576. C'est vrai - plus d'un million de lignes et le même nombre de colonnes.

Mais atteindre cette limite de lignes est en fait incroyablement facile, lors de certaines tâches. Si vous faites du marketing par courrier électronique, vous pouvez importer un fichier CSV. Comment importer des données dans vos feuilles de calcul Excel de manière simple et efficace Comment importer des données dans vos feuilles de calcul Excel de manière simple et astucieuse Avez-vous déjà eu du mal à importer ou à exporter des données dans un tableur? Ce tutoriel vous aidera à maîtriser l'art de déplacer des données entre Microsoft Excel, CSV, HTML et d'autres formats de fichiers. contenant des millions d'adresses électroniques. Le seul problème est de savoir comment gérer réellement une feuille de calcul avec autant d’adresses. De plus, que se passe-t-il si quelqu'un vous envoie un fichier CSV qui dépasse déjà la limite (d'un autre programme)?

Eh bien, je vais vous montrer comment décomposer cet énorme fichier CSV en morceaux facilement gérables.

(Vous n'avez pas un gros fichier CSV à la portée de la main? Il existe quelques jeux de données assez volumineux disponibles. 15 bases de données en ligne massives que vous devez connaître à propos de 15 bases de données en ligne massives à connaître. Internet documente tout. Certaines de ces données sont concentrées dans de vastes bases de connaissances. Les encyclopédies ou les bases de données en ligne (la question est de savoir si vous connaissez les meilleurs.) à data.gov. Je vais utiliser la liste de comparaison d’hôpitaux de 260 000 lignes afin que vous puissiez utiliser le même fichier.

1. Utiliser un programme

Il existe un certain nombre de programmes de division CSV utiles. Je vais vous montrer deux des meilleurs.

CSV Chunker

CSV Chunker est un séparateur CSV open source. Il peut gérer des fichiers volumineux, en les divisant rapidement en morceaux de votre choix. Il a fallu environ 3 secondes pour diviser notre fichier CSV Hospital Compare en 106 morceaux de 2 500 lignes chacun..

Séparateur CSV

CSV Splitter est notre deuxième outil. Il offre à peu près les mêmes fonctionnalités que CSV Chunker, mais avec un design légèrement plus élégant. Il a fallu environ 4 secondes au répartiteur CSV pour diviser notre fichier CSV Hospital Compare en 106, contenant à nouveau 2 500 lignes chacun..

2. Utiliser un fichier batch

Ensuite, un fichier de commandes programmable. Comment créer un fichier de traitement par lots (BAT) en cinq étapes simples. Comment créer un fichier de traitement par lots (BAT) en cinq étapes simples. Cet article explique comment créer un fichier de commandes en utilisant cinq étapes simples pour le système d'exploitation Windows. système. . Nous pouvons utiliser un fichier de traitement par lots pour traiter le fichier CSV en fragments plus petits, en personnalisant le fichier pour fournir différents morceaux..

Ouvrez un nouveau document texte. Copiez et collez ce qui suit:

@echo off setlocal ENABLEDELAYEDEXPANSION REM Modifiez cette valeur pour modifier le nom du fichier à fractionner. Inclure l'extension. SET BFN = HCAHPSHospital.csv REM Modifiez cette valeur pour modifier le nombre de lignes par fichier. SET LPF = 2500 REM Editez cette valeur pour changer le nom de chaque fichier court. Il sera suivi d'un numéro indiquant où il se trouve dans la liste. SET SFN = HosptialSplitFile REM Ne changez pas au-delà de cette ligne. SET SFX =% BFN: ~ -3% SET / A numéro de ligne = 0 SET / A numéro de fichier = 1 pour / F "supprime ==" %% l dans (% BFN%) Effectuez (SET / A numéro de ligne + = 1 echo %% l >>% SFN%! FileNum!.% SFX% if! LineNum! EQU! LPF! (SET / Un LineNum = 0 SET / Un FileNum + = 1)) endlocal Pause

Vous devrez configurer le fichier de commandes avant de l'exécuter. Je vais vous dire ce que chaque commande fait, et vous pouvez la modifier pour l'adapter à la taille de votre fichier de commandes, ainsi que la sortie requise.

  • “SET BFN =” devrait pointer vers le CSV dont vous avez besoin pour décomposer
  • SET LPF =” est le nombre de lignes que vous souhaitez limiter à votre nouveau fichier
  • “SET SFN =” est le nouveau schéma de nommage pour vos fichiers fractionnés

Une fois que vous avez entré vos variables, allez à Fichier> Enregistrer sous. Choisissez le nom du fichier et sélectionnez sauvegarder. Ensuite, sélectionnez votre fichier texte nouvellement enregistré et appuyez sur F2 le renommer. Remplacez l’extension TXT par BAT et appuyez sur D'accord quand l'avertissement apparaît. Maintenant, vous pouvez diviser votre grand CSV!

Je vous préviens cependant, cette méthode prend du temps. Vous feriez probablement mieux d'utiliser l'un des séparateurs susmentionnés..

Le script original et le fil peuvent être trouvés ici.

3. Utiliser un script PowerShell

Les fichiers batch sont pratiques. Vous pouvez les utiliser pour un large éventail de tâches quotidiennes. Mais les scripts PowerShell sont généralement plus rapides, en particulier pour ce type de traitement et de division..

Le script suivant coupera rapidement votre gros fichier CSV en fichiers plus petits. Encore une fois, j'ai utilisé le fichier CSV Hospital Compare pour mon exemple. Il a fallu environ 3 secondes pour que la commande s'exécute. Ouvrez Windows ISE PowerShell. Si vous ne savez pas comment faire cela, tapez PowerShell Ise dans votre recherche du menu Démarrer et sélectionnez l’option correspondante. Lorsque le PowerShell ISE est ouvert, sélectionnez le Afficher le script flèche, située dans le coin supérieur droit (encadré en rouge dans l'image ci-dessous).

Copiez et collez la commande suivante dans le panneau de script, en haut de votre écran..

$ i = 0; Get-Content C: \ Utilisateurs \ Gavin \ Téléchargements \ Hospital_Revised_Flatfiles \ HCAHPSHospital.csv -ReadCount 2500 | % $ i ++; $ _ | Fichier sortant C: \ Utilisateurs \ Gavin \ Téléchargements \ Hospital_Fichiers_Revendus \ split \ splitfile_ $ i.csv

Tout d'abord, vous devez modifier l'emplacement de votre fichier d'entrée. Deuxièmement, vous devez spécifier le nombre de lignes que vos fichiers de sortie doivent contenir. Enfin, spécifiez l'emplacement de votre fichier de sortie. J'ai laissé mes chemins de fichiers ici pour illustrer la situation. De plus, votre nom de fichier de sortie doit avoir le “_ $ i.csv”suffixe correspondant au mien. Sinon, vos fichiers de sortie ne seront pas numérotés correctement.

Lorsque vous avez édité le fichier avec vos propres données, appuyez sur CTRL + S pour sauvegarder votre script.

Le script original peut être trouvé ici.

4. Chargez-le dans un modèle de données

Notre solution finale ne consiste pas à scinder le grand fichier CSV en parties plus petites. Vous voyez, Jose Barreto, un membre de l'équipe OneDrive, a récemment expliqué exactement comment charger un fichier CSV volumineux dans Excel. Dans ce cas, gros signifie plus de 1 048 567 lignes. Il explique dans un tutoriel qu'au lieu de charger le fichier, Excel 2016 peut créer un lien de données vers le fichier CSV..

Les données du fichier CSV d'origine seront disponibles pour l'utilisateur dans un modèle de données. Barreto a créé un tableau croisé dynamique à l'aide de “jusqu'à 8,5 millions de lignes sans aucun problème.” L'image ci-dessus est tirée du billet de blog de Barreto (lien ci-dessous), montrant un total de 2 millions de lignes dans Excel. (Apprenez à utiliser un tableau croisé dynamique pour l'analyse de données. Comment utiliser un tableau croisé dynamique Excel pour l'analyse de données. Comment utiliser un tableau croisé dynamique Excel pour l'analyse de données. Le tableau croisé dynamique est l'un des outils les plus puissants du répertoire Excel 2013. Il est fréquemment utilisé pour l'analyse de données volumineuses. Suivez notre démonstration étape par étape pour tout apprendre à ce sujet.)

Si telle est la solution qui vous convient, suivez le didacticiel détaillé de Jose Barreto ici. N'oubliez pas que cela ne divise pas le fichier CSV, mais signifie que vous pouvez manipuler vos données dans certains outils Excel. Visualiser votre analyse de données avec les outils puissants d'Excel. Visualiser votre analyse de données avec les outils puissants d'Excel. fonctionnalités de gestion de données. Une fois que vous avez utilisé l’un des nouveaux outils, vous les voudrez tous. Devenez un maître de l'analyse de vos données avec des outils électriques! . Si vous accédez à vos données pour interagir directement avec elles, cela pourrait valoir la peine d'essayer..

Décomposer!

Nous avons répertorié quatre solutions pour décomposer vos fichiers CSV volumineux, y compris deux outils différents..

Le fichier de commandes est probablement la plus lente des quatre solutions. Le script PowerShell est rapide et facilement personnalisable, tandis que les deux applications sont simples à utiliser. Enfin, vous avez la possibilité d'importer directement vos données dans Excel, par millions de lignes..

Pour plus d'astuces Excel, découvrez comment séparer les prénoms et noms dans Excel. Comment séparer les prénoms et noms dans Excel. Comment séparer les prénoms et noms dans Excel. Vous utilisez des noms dans Microsoft Excel? Voici un tutoriel utile qui vous montre comment séparer les noms des prénoms dans Excel.. .

Crédit d'image: lucadp / Depositphotos




29.07.24 07:00
https://perm.euroshop18.ru/
StanleyStown ([email protected])
25.06.24 12:09
301 Moved Permanently [url=https://kedroteka.ru]Click here!..[/url]
Timsothyjed ([email protected])
25.06.24 00:02
Excellent post but I was wondering if you could write a litte more on this topic? I'd be very grateful if you could elaborate a little bit further. Cheers! https://danceway74.ru/users/36 https://wegug.in/blogs/365/%D0%91%D1%8B%D1%81%D1%82%D1%80%D1%8B%D0%B9-%D0%BF%D1%83%D1%82%D1%8C-%D0%BA-%D0%BA%D0%B0%D1%80%D1%8C%D0%B5%D1%80%D0%B5-%D0%93%D0%B4%D0%B5-%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C-%D0%B4%D0%B8%D0%BF%D0%BB%D0%BE%D0%BC-%D1%81-%D0%B2%D1%8B%D0%B3%D0%BE%D0%B4%D0%BE%D0%B9?lang=ru_ru https://old.alaskalink.us/?target=News&pages=180 https://socialexpresions.com/story2480676/%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C-%D0%B4%D0%B8%D0%BF%D0%BB%D0%BE%D0%BC-%D1%81%D0%B0%D0%BD%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0 https://konteiners.ru/
온라인카지노주소 ([email protected])
06.06.24 09:24
30일 국내 온라인카지노 관련주는 한꺼번에 소폭 상승했다. 전일 준비 강원랜드는 0.78% 오른 6만7200원, 파라다이스는 1.63% 오른 3만8500원, GKL은 0.51% 오른 9만7100원, 롯데관광개발은 0.98% 오른 9만420원에 거래를 마쳤다. 카지노용 모니터를 생산하는 토비스도 주가가 0.87% 올랐다. 하지만 초장기 시계열 해석은 여행주와 다른 양상을 보인다. 2014년 상반기 뒤 상승세를 보이던 여행주와 달리 온라인카지노주는 2016~2015년 저점을 찍고 오르는 추세였다. 2016년 GKL과 파라다이스 직원 일부가 중국 공안에 체포되는 악재에 카지노사이트 주는 하락세로 접어들었다. [url=https://oncagood.com/]온라인카지노주소[/url]
Brianobliz ([email protected])
23.05.24 12:37
https://beyondages.com/flirt-review/ https://healthyframework.com/flirt-com-review/ https://www.datingsitesreviews.com/forum/viewtopic.php?showtopic=8185 https://justhookup.com/sites/flirt-review/ https://www.alldatingwebsites.com/reviews/flirt.com/682-flirtcom--do-not-use.php https://www.alldatingwebsites.com/reviews/flirt.com/682-flirtcom--do-not-use.phpp https://www.datingwise.com/review/flirt.com/ https://www.uberhorny.org/quick-flirt-review/ https://flirt-com.pissedconsumer.com/review.html
De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.