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

  • Brian Curtis
  • 15
  • 3902
  • 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




17.04.24 17:55
https://prolifehc.com/
Georgedib ([email protected])
09.04.24 16:31
NILETTO , Олег Майами, Леша Свик - Не вспоминай (Cover) | Могучая кучка #shorts #прикол #юмор https://www.youtube.com/shorts/Wa3gYw5HVBU Могучая кучка
5#z7hs6HtpP333 ([email protected])
25.03.24 21:06
Flirt.com is for adults looking for fun, flirty encounters rather than serious dating. The site is aimed at the younger crowd, though there are older members there and some seeking longer term relationships. It offers free membership for women, while men can join for free but must pay for additional services such as email. Flirt has been recently revamped and is designed for people looking for casual dating. Most people there are in their twenties and early thirties, though there is no upper age limit. It's owned by the Cupid Dating network and caters mostly to members in the UK, the U.S. and Australia, though membership is open to anyone. Flirt is "spicier" than your regular dating site - don't expect to find your next significant other there. Naughty mode This site is designed to have a light, fun feel to it. It is not intended to be an "adult" site, though there is some mature content. Most adult content can be blocked by switching-off "naughty mode" (the initial setting). This will hide any images that are explicit. Flirt is a worth a look if you are single and looking to meet new people and have a little fun. Those looking for more serious relationships would probably be better off looking elsewhere. Features Flirt.com is feature rich, offering email, message boards, chat rooms, member diaries, videos as well as basic flirts and emails. Flirt has a dedicated mobile site for those wanting access their matches on the go. They also sponsor speed dating and other live events for those who want to meet someone in person. Membership Women have access to all features of for free. Men can join for free, but will need a paid membership in order to use some features of the site. Despite being free for women there is still a very high proportion of male users. Flirt ist ok. A few fake profiles (like everywhere), a few cam girls (like everywhere) and a few scammers (like everywhere) but generally the site seems to be real. Personally prefer because i've actually hooked up twice using it, but just wanted to try somethin' new so decided to give Flirt a chance.Not worth it. I had no luck on this site after six months.Good site for flirting and one night stands! Unfortunately one day this won't be enough for you and flirt cannot offer you something serious.I'm really glad that a friend of mine gave me the advice to register on Flirt to make my life more spicy. I wasn't really going to have anything more than just a naughty chat but it turned out that there's a nice lady in mt city who's willing to date with me. I'm freaking happy nowThough it's a casual site, I met my love here. So everything's in your hands. Try, you won't lose anything. Cute looking site like many others however only here I've had 5 dates within 3 weeks after the start. Also I should note that flirt sometimes really hard to use and it's taking some time to feel yourself comfortable during usage of it and actually it's not because of gliches or something simply the pictures of buttons are obvious so sometimes you can find yourself on the page you haven't wanted to open. However I should admit that in the end it worth all the troubles in the start.This site is bull****, it's a total scam, the profiles of women are not even real they are all fake, when you create a profile and it becomes active they suck you in by sending you lots of messages and winks from so called women which are not even real and don't actually exist and because you can't read the messages as an unpaid member to be able to read the messages you have to subscribe and pay for a membership then once you do that and you respond to the messages you don't get a reply back. It's a con, warning to other people out there do not join this site. This site claims that singles are in your area, but in truth that they live elsewhere. I had received a lot of mail from people that the site claimed were in my area, but they actually lived far away. Beware of scammers as well, I have found quite a bit of them on this whose profiles seemed to be processed quickly since their information is available. However, those members who may actually be real usually have the contents of their profile information pending. I've seen a lot of scam activity on this site and very little actual people.Great site! Met some great people and got chatting on the phone with a local using the 'Talk Live' feature. I wasn't expecting much from the whole 'online dating' thing other than a bit of joking around and wind-ups, a lot of the feedback from web dating isn't that reassuring. After signing up for a trial I had a lazy look around the site, but didn't make much of it, it looks well designed and is easy to navigate, but the abundance of options was a bit overwhelming for a beginner like me. I didn't go back to it until a few weeks later, I was bored and lonely on a Saturday afternoon and the reason that I joined a dating site became very much apparent again! So i had another crack at it and decided to try and get something out of it this time. After I made the effort to fill in my profile and what I was looking for in a match things got better very quickly. Got chatting with a member who at my request agreed to having a chat over the phone (this might scare some people or way or sound a bit forward, but the talk live feature uses an anonymous caller id so neither party's numbers are given away, so it's less of a big deal), and started up a bit of a regular thing with her! Maybe I'm lucky, or maybe it's my good looks and charm;). Since then we've been on a couple of nights out together and get on well... I haven't been online since! Fingers crossed!!!Hi everyone. I didn't have very high expectations of this sort of thing. However, I have loads of fun talking to people and an amazing amount of interest is being shown in me. Hope things will get even better when I add my photo, hehe :-) you guys better do this too, if you haven't yet ;) 5*
Buy Essay gvq ([email protected])
17.02.24 11:07
Christianity vs hinduism essay https://maps.google.co.tz/url?q=https://essaypro.promo
nuggadult ([email protected])
17.01.24 04:24
Pretty! This has been an incredibly wonderful post. Many thanks for supplying this information. Here is my web page - <a href="https://dsdsehjs34ty0.com">https://dsdsehjs34ty0.com</a>
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.