Προετοιμάζω Microsoft Excel Εξαιρετικό για πολλές καθημερινές εργασίες. Αλλά κάθε τόσο, μπορεί να αντιμετωπίζετε ένα από τα μειονεκτήματά του: το μέγεθος του υπολογιστικού φύλλου. Διαβάστε παρακάτω για να μάθετε πώς να κάνετε ένα υπολογιστικό φύλλο Excel μικρότερο ή να χωρίσετε ένα μεγάλο αρχείο CSV σε πολλά αρχεία.

Γρήγοροι σύνδεσμοι
Γιατί θέλετε να χωρίσετε ένα μεγάλο αρχείο CSV σε πολλά αρχεία;
Ίσως σκέφτεστε, "Γιατί πρέπει να χωρίσω ένα μεγάλο αρχείο Excel σε πολλά μικρότερα αρχεία;" Είναι μια ενδιαφέρουσα ερώτηση, ειδικά επειδή το Excel έχει όριο για τον αριθμό των σειρών σε ένα υπολογιστικό φύλλο 1.
Πάνω από ένα εκατομμύριο σειρές φαίνονται εξαιρετική αξία. Ωστόσο, η επίτευξη του ορίου τάξης είναι ευκολότερη από όσο νομίζετε, ειδικά κατά τη διάρκεια συγκεκριμένων εργασιών.
Για παράδειγμα, εάν κάνετε email marketing, μπορείτε να εισαγάγετε ένα αρχείο CSV που περιέχει εκατομμύρια διευθύνσεις email. Το μόνο πρόβλημα είναι πώς διαχειρίζεστε ένα υπολογιστικό φύλλο με πολλές διευθύνσεις; Επιπλέον, τι γίνεται αν κάποιος σας στείλει ένα αρχείο CSV που έχει ήδη υπερβεί το όριο (από άλλη εφαρμογή);
Εάν αυτό φαίνεται σαν ένα πρόβλημα που είναι πιθανό να αντιμετωπίσετε, ελέγξτε τους παρακάτω πέντε τρόπους για να χωρίσετε ένα μεγάλο αρχείο CSV ή Excel σε πολλά μικρότερα αρχεία.
Δεν έχετε διαθέσιμο μεγάλο αρχείο CSV αλλά θέλετε να πειραματιστείτε στο σπίτι; Χρησιμοποιώ μια ομάδα Ανοικτή έρευνα δεδομένων COVID-19 Για αυτά τα παραδείγματα, τα οποία μπορείτε επίσης να κατεβάσετε και να χρησιμοποιήσετε.
1. Διαχωρίστε ένα αρχείο CSV χρησιμοποιώντας μια εφαρμογή
Υπάρχουν πολλές χρήσιμες εφαρμογές διαχωρισμού CSV. Εδώ είναι δύο από τις καλύτερες επιλογές. Δίκαιη προειδοποίηση όμως, καθώς αυτές οι εφαρμογές εκτελούνται, μερικές φορές αντιμετωπίζουν προβλήματα μνήμης, κάτι που είναι κοινό πρόβλημα για εφαρμογές διαχωρισμού CSV.
Δωρεάν τεράστιος διαχωριστής CSV

Προετοιμάζω Δωρεάν τεράστιος διαχωριστής CSV Μια απαραίτητη εφαρμογή για διαχωρισμό αρχείων CSV. Μπορείτε να εισαγάγετε το αρχείο CSV που θέλετε να χωρίσετε, τον αριθμό των γραμμών που θέλετε να χρησιμοποιήσετε και, στη συνέχεια, να επιλέξετε Διαχωρισμός αρχείου. Ο αριθμός των γραμμών καθορίζει με πόσα αρχεία εξόδου καταλήγετε.
CSV Splitter

CSV Splitter Είναι η δεύτερη εφαρμογή. Προσφέρει την ίδια λειτουργικότητα με το Free Huge CSV Splitter, αν και με ελαφρώς πιο κομψό σχεδιασμό. Διαχωρίζει γρήγορα το αρχείο CSV, επιτρέποντάς σας να καθορίσετε τον αριθμό των γραμμών που θέλετε να επεξεργαστείτε.
2. Χρήση του αρχείου Batch
Μετά από αυτό, μπορείτε να δημιουργήσετε ένα προγραμματιζόμενο αρχείο Batch. Μπορείτε να χρησιμοποιήσετε ένα αρχείο Μαζικής για να επεξεργαστείτε το CSV και να το σπάσετε σε μικρότερα μέρη και να προσαρμόσετε το αρχείο για απόδοση διαφορετικών τμημάτων.
Ανοίξτε ένα νέο έγγραφο κειμένου και, στη συνέχεια, αντιγράψτε και επικολλήστε τα ακόλουθα:
@echo off setlocal ENABLEDELAYEDEXPANSION REM Επεξεργαστείτε αυτήν την τιμή για να αλλάξετε το όνομα του αρχείου που χρειάζεται διαχωρισμό. Συμπεριλάβετε την επέκταση. SET BFN=HCAHPSHospital.csv REM Επεξεργαστείτε αυτήν την τιμή για να αλλάξετε τον αριθμό των γραμμών ανά αρχείο. SET LPF=2500 REM Επεξεργαστείτε αυτήν την τιμή για να αλλάξετε το όνομα κάθε μικρού αρχείου. Θα ακολουθείται από έναν αριθμό που υποδεικνύει τη θέση του στη λίστα. SET SFN=HosptialSplitFile REM Μην αλλάξετε πέρα από αυτήν τη γραμμή. SET SFX=%BFN:~-3% SET /A LineNum=0 SET /A FileNum=1 Για /F “delims==” %%l στο (%BFN%) Κάντε ( SET /A LineNum+=1 echo %%l >> %SFN%!FileNum!.%SFX% if !LineNum! EQU !LPF! ( SET /A LineNum=0 SET /A FileNum+=1 ) ) endlocal Παύση
Θα χρειαστεί να ρυθμίσετε τις παραμέτρους του αρχείου δέσμης πριν από την εκτέλεση. Θα σας πω τι κάνει κάθε εντολή και μπορείτε να την τροποποιήσετε ώστε να ταιριάζει με την εμφάνιση του αρχείου Batch, καθώς και την επιθυμητή έξοδο.
- Το "SET BFN =" πρέπει να δείχνει στο αρχείο CSV που θέλετε να χωρίσετε.
- "SET LPF =" είναι ο αριθμός των σειρών στις οποίες θέλετε να περιορίσετε το νέο σας αρχείο.
- Το "SET SFN =" είναι το νέο σχήμα ονομασίας για τα διαχωρισμένα αρχεία σας.
Αφού εισαγάγετε τις μεταβλητές σας, μεταβείτε στο Αρχείο -> Αποθήκευση ως. Επιλέξτε ένα όνομα αρχείου και επιλέξτε σώσει. Στη συνέχεια, επιλέξτε το πρόσφατα αποθηκευμένο αρχείο κειμένου και πατήστε F2 για να το μετονομάσετε. αντικαταστήστε τη μορφή . Txt σι .bat και πατήστε "ΕντάξειΌταν εμφανιστεί η προειδοποίηση. Τώρα, μπορείτε να χωρίσετε το μεγάλο αρχείο CSV σε μικρότερα αρχεία εξόδου.
3. Χρησιμοποιήστε μια δέσμη ενεργειών PowerShell για να χωρίσετε ένα αρχείο CSV
μπορείς να χρησιμοποιήσεις Μαζικά αρχεία Για ένα ευρύ φάσμα καθημερινών εργασιών. Αλλά τα σενάρια PowerShell είναι πιο γρήγορα, ειδικά για αυτού του είδους την επεξεργασία και την κατάτμηση.
Το ακόλουθο σενάριο χωρίζει γρήγορα ένα μεγάλο αρχείο CSV σε μικρότερα αρχεία.
Πρώτα, πατήστε CTRL + X Για να ανοίξετε το μενού Γρήγορης πρόσβασης των Windows και, στη συνέχεια, επιλέξτε PowerShell. Εάν το PowerShell δεν είναι μια επιλογή, εισαγάγετε το powershell στη γραμμή αναζήτησης του μενού Έναρξη και επιλέξτε την καλύτερη αντιστοίχιση.
Τώρα, αντιγράψτε και επικολλήστε το ακόλουθο σενάριο:
$InputFilename = Get-Content 'C:\file\location' $OutputFilenamePattern = 'output_done_' $LineLimit = 50000 $line = 0 $i = 0 $file = 0 $start = 0 while ($line -le $InputFilename.Length) { if ($i -eq $LineLimit -Ή $line -eq $InputFilename.Length) { $file++ $Filename = “$OutputFilenamePattern$file.csv” $InputFilename[$start..($line-1)] | Out-File $Filename -Force $start = $line; $i = 0 Write-Host “$Filename” } $i++; $line++ }Αντικαταστήστε τη θέση του αρχείου στην πρώτη γραμμή με ένα αρχείο CSV και, στη συνέχεια, εκτελέστε το σενάριο. Το σενάριο εξάγει τα μικρότερα αρχεία CSV στον κατάλογο χρήστη σας. Για παράδειγμα, τα αρχεία μου CSV βρίσκονται στο C:\Users\Gavin με το όνομα αρχείου output_done_1.csv. Μπορείτε να αλλάξετε το όνομα της εξόδου αλλάζοντας τη γραμμή $OutputFilenamePattern = 'output_done_'.

Μπορείτε να βρείτε το αρχικό κείμενο στο SPJeff.
4. Διαχωρίστε ένα μεγάλο αρχείο CSV με το Power Pivot
Η προτελευταία λύση για τη διαίρεση ενός μεγάλου αρχείου CSV σε μικρά μέρη δεν το χωρίζει στην πραγματικότητα. Εναλλακτικά, σας επιτρέπει να ανεβάσετε το τεράστιο αρχείο CSV στο Excel και να χρησιμοποιήσετε το εργαλείο Power Pivot για να το ανοίξετε. Αληθής; Μπορείτε ουσιαστικά να αγνοήσετε το όριο αριθμού γραμμής στο Excel και να διαχειριστείτε το αρχείο εντός της εφαρμογής.

Μπορείτε να το επιτύχετε δημιουργώντας μια σύνδεση δεδομένων σε ένα αρχείο CSV και, στη συνέχεια, χρησιμοποιώντας το Power Pivot για τη διαχείριση των περιεχομένων. Για πλήρη εξήγηση και σεμινάριο, διαβάστε το άρθρο Χοσέ Μπαρέτο λεπτομερώς τη διαδικασία.
Εν ολίγοις, ο Barreto δημιουργεί έναν Συγκεντρωτικό Πίνακα με "έως 8.5 εκατομμύρια σειρές χωρίς απολύτως κανένα πρόβλημα". Η παραπάνω εικόνα προέρχεται από την ανάρτηση ιστολογίου, η οποία δείχνει συνολικά 2 εκατομμύρια σειρές σε χρήση στο Excel.
Να θυμάστε ότι αυτή η διαδικασία δεν σπάει το αρχείο CSV σε μικρά μέρη. Ωστόσο, αυτό σημαίνει ότι μπορείτε να επεξεργαστείτε το αρχείο CSV στο Excel, το οποίο είναι μια πολύ χρήσιμη εναλλακτική λύση. Εάν χρειάζεστε περισσότερες συμβουλές, μάθετε πώς Χρήση συγκεντρωτικού πίνακα για την ανάλυση δεδομένων.
5. Διαχωρίστε το αρχείο CSV στο Διαδίκτυο χρησιμοποιώντας Διαίρεση CSV
Υπάρχουν επίσης διαδικτυακές υπηρεσίες που χωρίζουν ένα μεγάλο αρχείο CSV σε μικρότερα μέρη. Μία από αυτές τις επιλογές είναι Διαίρεση CSV , που είναι ένας δωρεάν διαδικτυακός διανομέας CSV.

Το Split CSV διαχειρίζεται καλά το σύνολο δεδομένων COVID-19, αναλύοντάς το σε εύχρηστα μέρη. Όπως και με άλλα εργαλεία, μπορείτε να περιορίσετε τον αριθμό των γραμμών ανά αρχείο και να του επιτρέψετε να χωριστεί. Ωστόσο, δεν είχα μεγάλο αρχείο CSV να παραδώσω για δοκιμή και, ως εκ τούτου, η εμπειρία σας μπορεί να διαφέρει.
Το Split CSV περιλαμβάνει επίσης επιλογές επί πληρωμή. Για τις δυνατότητες που λαμβάνετε μετά την πληρωμή της συνδρομής, μπορείτε να χρησιμοποιήσετε έναν προσαρμοσμένο οριοθέτη, να επιλέξετε μια επιλογή τύπων αρχείων εξόδου, να αφαιρέσετε ορισμένους χαρακτήρες από τα αρχεία εξόδου και να διαγράψετε διπλότυπες γραμμές.
Διαχωρίστε τα αρχεία CSV σε εύκολα χειριζόμενα μέρη
Τώρα έχετε πέντε λύσεις για να χωρίσετε τα αρχεία CSV σε μικρά κομμάτια, καθιστώντας πιο εύκολη τη διαχείρισή τους. Οι λύσεις διαφέρουν ως προς την ταχύτητα και το μέγεθος των αρχείων CSV που μπορούν να διαχειριστούν, επομένως ίσως χρειαστεί να πειραματιστείτε για να βρείτε αυτό που σας ταιριάζει καλύτερα. Μπορείτε επίσης να μάθετε για 3 τρόποι για να χωρίσετε ένα κελί στο Microsoft Excel.










