Πώς να χωρίσετε ένα τεράστιο υπολογιστικό φύλλο CSV Excel σε ξεχωριστά αρχεία

Πώς να χωρίσετε ένα τεράστιο υπολογιστικό φύλλο CSV Excel σε ξεχωριστά αρχεία

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





Γιατί να χωρίσετε ένα μεγάλο CSV σε πολλά αρχεία;

Μπορεί να σκέφτεστε, γιατί πρέπει να χωρίσω ένα μεγάλο αρχείο Excel σε πολλά μικρότερα αρχεία; Είναι μια ενδιαφέρουσα ερώτηση, ειδικά καθώς το Excel έχει όριο γραμμής υπολογιστικού φύλλου 1.048.576.





Πάνω από 1 εκατομμύριο σειρές ακούγονται φανταστικά. Ωστόσο, η επίτευξη του ορίου σειράς είναι ευκολότερη από ό, τι νομίζετε, ειδικά κατά τη διάρκεια ορισμένων εργασιών. Για παράδειγμα, εάν κάνετε μάρκετινγκ μέσω ηλεκτρονικού ταχυδρομείου, μπορείτε να εισαγάγετε ένα αρχείο CSV που περιέχει εκατομμύρια διευθύνσεις ηλεκτρονικού ταχυδρομείου.





Το μόνο πρόβλημα είναι, πώς διαχειρίζεστε ένα υπολογιστικό φύλλο με τόσες διευθύνσεις; Επιπλέον, τι γίνεται αν κάποιος σας στείλει ένα CSV που είναι ήδη πάνω από το όριο (από άλλο πρόγραμμα);

Εάν αυτό μοιάζει με ένα πρόβλημα που πιθανότατα θα αντιμετωπίσετε, δείτε τους παρακάτω πέντε τρόπους για να χωρίσετε ένα μεγάλο αρχείο CSV ή Excel σε πολλά μικρότερα αρχεία.



Δεν έχετε στη διάθεσή σας ένα μεγάλο αρχείο CSV, αλλά θέλετε να παίξετε στο σπίτι; Χρησιμοποιώ το COVID-19 Open Data Dataset στα παραδείγματα, τα οποία μπορείτε επίσης να κατεβάσετε και να χρησιμοποιήσετε.

1. Διαλύστε αρχεία CSV χρησιμοποιώντας ένα πρόγραμμα

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





Δωρεάν τεράστιο διαχωριστή CSV

Το Free Huge CSV Splitter είναι ένα βασικό εργαλείο διαχωρισμού CSV. Εισάγετε το αρχείο CSV που θέλετε να χωρίσετε, τον αριθμό γραμμών που θέλετε να χρησιμοποιήσετε και, στη συνέχεια, επιλέγετε Διαχωρισμός αρχείου Το Ο αριθμός γραμμών καθορίζει τον αριθμό των αρχείων εξόδου με τα οποία καταλήγετε.

CSV Splitter

Το CSV Splitter είναι το δεύτερο εργαλείο. Προσφέρει σχεδόν την ίδια λειτουργικότητα με το Free Huge CSV Splitter, αν και με ελαφρώς πιο κομψή σχεδίαση. Χωρίζει γρήγορα το CSV σας σε μικρά κομμάτια, επιτρέποντάς σας να καθορίσετε τον αριθμό γραμμών που θέλετε να χρησιμοποιήσετε.





2. Χρησιμοποιήστε ένα αρχείο δέσμης

Επόμενο, δημιουργήστε ένα προγραμματιζόμενο αρχείο παρτίδας Το Μπορείτε να χρησιμοποιήσετε ένα αρχείο δέσμης για να επεξεργαστείτε το CSV σε μικρότερα κομμάτια, προσαρμόζοντας το αρχείο για να παραδώσει διαφορετικά κομμάτια.

Ανοίξτε ένα νέο έγγραφο κειμένου και, στη συνέχεια, αντιγράψτε και επικολλήστε τα ακόλουθα:

@echo off
setlocal ENABLEDELAYEDEXPANSION
REM Edit this value to change the name of the file that needs splitting. Include the extension.
SET BFN=HCAHPSHospital.csv
REM Edit this value to change the number of lines per file.
SET LPF=2500
REM Edit this value to change the name of each short file. It will be followed by a number indicating where it is in the list.
SET SFN=HosptialSplitFile
REM Do not change beyond this line.
SET SFX=%BFN:~-3%
SET /A LineNum=0
SET /A FileNum=1
For /F 'delims==' %%l in (%BFN%) Do (
SET /A LineNum+=1
echo %%l >> %SFN%!FileNum!.%SFX%
if !LineNum! EQU !LPF! (
SET /A LineNum=0
SET /A FileNum+=1
)
)
endlocal
Pause

Θα χρειαστεί να ρυθμίσετε τις παραμέτρους του αρχείου πριν την εκτέλεση. Θα σας πω τι κάνει κάθε εντολή και μπορείτε να την αλλάξετε ώστε να ταιριάζει στο μέγεθος του αρχείου παρτίδας σας, καθώς και στην απαιτούμενη έξοδο.

  • 'SET BFN =' πρέπει να δείξει το CSV που πρέπει να διασπάσετε
  • ' SET LPF = ' είναι ο αριθμός των σειρών στις οποίες θέλετε να περιορίσετε το νέο σας αρχείο
  • 'SET SFN =' είναι το νέο σχήμα ονοματοδοσίας για τα διαχωρισμένα αρχεία σας

Μόλις εισαγάγετε τις μεταβλητές σας, κατευθυνθείτε προς Αρχείο> Αποθήκευση ως Το Επιλέξτε ένα όνομα αρχείου και επιλέξτε Αποθηκεύσετε Το Στη συνέχεια, επιλέξτε το πρόσφατα αποθηκευμένο αρχείο κειμένου και πατήστε F2 να το μετονομάσετε. Αντικαταστήστε το .κείμενο επέκταση με .ένας και πατήστε Εντάξει όταν εμφανιστεί η προειδοποίηση. Τώρα, μπορείτε να χωρίσετε το μεγάλο αρχείο CSV σε μικρότερα αρχεία εξόδου.

μπορώ να αναβαθμίσω τα windows xp σε windows 7

3. Χρησιμοποιήστε ένα σενάριο PowerShell για να διαλύσετε ένα αρχείο CSV

Μπορείς χρήση παρτίδων αρχείων για ένα ευρύ φάσμα καθημερινών εργασιών Το Αλλά τα σενάρια PowerShell είναι ταχύτερα, ειδικά για αυτόν τον τύπο επεξεργασίας και διαίρεσης.

Το παρακάτω σενάριο κόβει γρήγορα το μεγάλο CSV σε μικρότερα αρχεία.

Πρώτα πατήστε CTRL + X για να ανοίξετε το μενού Windows Power και, στη συνέχεια, επιλέξτε PowerShell Το Εάν το PowerShell δεν είναι επιλογή, εισαγάγετε powerhell στη γραμμή αναζήτησης μενού Έναρξη και επιλέξτε την καλύτερη αντιστοίχιση.

Τώρα, αντιγράψτε και επικολλήστε το ακόλουθο σενάριο:

$InputFilename = Get-Content 'C:filelocation'
$OutputFilenamePattern = 'output_done_'
$LineLimit = 50000
$line = 0
$i = 0
$file = 0
$start = 0
while ($line -le $InputFilename.Length) {
if ($i -eq $LineLimit -Or $line -eq $InputFilename.Length)
$file++
$Filename = '$OutputFilenamePattern$file.csv'
$InputFilename[$start..($line-1)]
$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 για τη διαχείριση του περιεχομένου. Για πλήρη εξήγηση και φροντιστήριο, διαβάστε Το blog του Jose Barreto αναλυτικά η διαδικασία.

Εν ολίγοις, ο Barreto δημιουργεί έναν Συγκεντρωτικό Πίνακα χρησιμοποιώντας έως και 8,5 εκατομμύρια σειρές χωρίς κανένα απολύτως πρόβλημα. Η παραπάνω εικόνα προέρχεται από την ανάρτηση ιστολογίου, που δείχνει συνολικά 2 εκατομμύρια σειρές που χρησιμοποιούνται στο Excel.

Θυμηθείτε, αυτή η διαδικασία δεν χωρίζει το CSV σε μικρά κομμάτια. Ωστόσο, αυτό σημαίνει ότι μπορείτε να χειριστείτε το CSV στο Excel, το οποίο είναι μια πολύ βολική εναλλακτική λύση. Εάν χρειάζεστε περισσότερες συμβουλές, μάθετε πώς μπορείτε να χρησιμοποιήσετε έναν Συγκεντρωτικό πίνακα για ανάλυση δεδομένων.

5. Διαλύστε το μεγάλο CSV Online χρησιμοποιώντας Split CSV

Υπάρχουν επίσης διαδικτυακές υπηρεσίες που χωρίζουν το μεγάλο αρχείο CSV σε μικρότερα κομμάτια. Μια τέτοια επιλογή είναι Διαχωρισμός CSV , δωρεάν διαδικτυακός διαχωριστής CSV.

Το Split CSV διαχειρίστηκε πρόστιμο το σύνολο δεδομένων COVID-19, χωρίζοντάς το σε εύχρηστα κομμάτια. Όπως και με άλλα εργαλεία, καθορίζετε τον αριθμό γραμμών για κάθε αρχείο και το αφήνετε να το χωρίσει. Ωστόσο, δεν είχα ένα μεγάλο αρχείο CSV για να το δοκιμάσω και, ως εκ τούτου, η εμπειρία σας μπορεί να διαφέρει.

Το Split CSV περιλαμβάνει επίσης premium επιλογές. Για συνδρομή, μπορείτε να χρησιμοποιήσετε έναν προσαρμοσμένο οριοθέτη , επιλέξτε μια επιλογή τύπων αρχείων εξόδου, αφαιρέστε ορισμένους χαρακτήρες από τα αρχεία εξόδου και διαγράψτε διπλές γραμμές.

Σπάστε τα αρχεία σας CSV σε εύκολα διαχειρίσιμα κομμάτια

Έχετε τώρα πέντε λύσεις για τη διάσπαση των αρχείων CSV σε μικρά κομμάτια, καθιστώντας τα εύκολα στη διαχείριση. Οι λύσεις διαφέρουν ως προς την ταχύτητα και το μέγεθος των αρχείων CSV που μπορούν να διαχειριστούν, οπότε ίσως χρειαστεί να πειραματιστείτε για να βρείτε τη λύση που σας ταιριάζει καλύτερα.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να εισαγάγετε δεδομένα από φόρμες Microsoft Word σε υπολογιστικό φύλλο Excel

Η εισαγωγή μιας φόρμας Word σε ένα υπολογιστικό φύλλο του Excel είναι κάτι που μπορείτε να κάνετε με ένα συγκεκριμένο ενσωματωμένο εργαλείο. Να πώς!

Διαβάστε Επόμενο
Σχετικά θέματα
  • Παραγωγικότητα
  • Συμβουλές για υπολογιστικά φύλλα
  • Microsoft Excel
  • Συμβουλές για το Microsoft Office
Σχετικά με τον Συγγραφέα Γκάβιν Φίλιπς(Δημοσιεύθηκαν 945 άρθρα)

Ο Gavin είναι ο Junior Editor για Windows and Technology Explained, τακτικός συνεργάτης του Really Useful Podcast και τακτικός αναθεωρητής προϊόντων. Έχει BA (Hons) Σύγχρονη Γραφή με Πρακτικές Artηφιακής Τέχνης που λεηλατήθηκαν από τους λόφους του Ντέβον, καθώς και πάνω από μια δεκαετία επαγγελματικής εμπειρίας συγγραφής. Απολαμβάνει άφθονο τσάι, επιτραπέζια παιχνίδια και ποδόσφαιρο.

Περισσότερα από τον Gavin Phillips

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή