1. Χρήση Python:
* Βιβλιοθήκη Pandas: Αυτή είναι μια ισχυρή βιβλιοθήκη για χειρισμό δεδομένων στην Python. Μπορείτε να φορτώσετε το αρχείο excel χρησιμοποιώντας το `pd.read_excel ()`, στη συνέχεια να το χωρίσετε σε κομμάτια με βάση τον επιθυμητό αριθμό γραμμών και να αποθηκεύσετε κάθε κομμάτι ως νέο αρχείο.
`` `Python
Εισαγωγή pandas ως PD
df =pd.read_excel ("large_excel_file.xlsx")
chunk_size =1000
Chunks =[df [i:i + chunk_size] για i στην περιοχή (0, len (df), chunk_size)]
γιατί εγώ, κομμάτια σε απαριθμούνται (κομμάτια):
chunk.to_excel (f "chunk_ {i+1} .xlsx", index =false)
`` `
* Βιβλιοθήκη OpenPyxl: Αυτή η βιβλιοθήκη σας επιτρέπει να χειριστείτε άμεσα αρχεία Excel στο Python. Μπορείτε να διαβάσετε το αρχείο, να εξαγάγετε σειρές σε κομμάτια και να τα γράψετε σε νέα αρχεία.
`` `Python
Εισαγωγή openpyxl
WB =openpyxl.load_workbook ("large_excel_file.xlsx")
φύλλο =wb.active
chunk_size =1000
για το I στην περιοχή (0, sheet.max_row, chunk_size):
# Δημιουργήστε ένα νέο βιβλίο εργασίας και φύλλο
new_wb =openpyxl.workbook ()
new_sheet =new_wb.active
# Αντιγραφή σειρών από το αρχικό φύλλο στο νέο φύλλο
Για τη σειρά στο φύλλο.iter_rows (min_row =i+1, max_row =min (i+chunk_size, sheet.max_row))):
Για το J, Cell in Perumerate (σειρά):
new_sheet.cell (σειρά =j+1, στήλη =cell.column) .Value =cell.value
# Αποθηκεύστε το νέο βιβλίο εργασίας
new_wb.save (f "chunk_ {i+1} .xlsx")
`` `
2. Χρήση του Excel VBA:
* Δημιουργήστε μια μακροεντολή που επαναλαμβάνει μέσα από τις σειρές του αρχείου, γράφει έναν καθορισμένο αριθμό σειρών σε ένα νέο αρχείο και στη συνέχεια επαναλαμβάνει τη διαδικασία μέχρι να επεξεργαστούν όλες οι σειρές. Μπορείτε να χρησιμοποιήσετε τη μέθοδο `race.copy` για να αντιγράψετε τις σειρές και τη μέθοδο` workbook.saveas 'για να αποθηκεύσετε το νέο αρχείο.
3. Χρησιμοποιώντας εργαλεία τρίτου μέρους:
* Διατίθενται αρκετές λύσεις λογισμικού που μπορούν να χωρίσουν αρχεία Excel με βάση διάφορα κριτήρια, συμπεριλαμβανομένου του αριθμού των γραμμών. Ορισμένες δημοφιλείς επιλογές περιλαμβάνουν:
* splitexcel: Αυτό το εργαλείο σας επιτρέπει να χωρίσετε αρχεία με σειρές, στήλες ή συγκεκριμένα κριτήρια.
* Διεύθυνση δεδομένων AbleBits: Αυτό το λογισμικό παρέχει προηγμένες λειτουργίες διαχωρισμού με επιλογές για τη δημιουργία ξεχωριστών αρχείων βάσει μοναδικών τιμών, χρονών ή άλλων κριτηρίων.
4. Χρήση ηλεκτρονικών υπηρεσιών:
* Υπάρχουν επίσης ηλεκτρονικές υπηρεσίες όπως convert.io και smallpdf Αυτό σας επιτρέπει να ανεβάσετε το αρχείο Excel και να το χωρίσετε σε μικρότερα αρχεία online.
Επιλέγοντας την καλύτερη μέθοδο:
* Python (pandas ή openpyxl): Αυτή η επιλογή είναι ιδανική για την αυτοματοποίηση της διαδικασίας και την εκτέλεση σύνθετων εργασιών διάσπασης.
* excel vba: Αυτή η επιλογή είναι κατάλληλη αν είστε άνετοι να εργάζεστε με μακροεντολές Excel και θέλετε να εκτελέσετε το split μέσα στο Excel.
* Εργαλεία τρίτου μέρους: Αυτά τα εργαλεία παρέχουν φιλικές προς το χρήστη διεπαφές και πιο προηγμένες λειτουργίες για τη διάσπαση αρχείων.
* Υπηρεσίες online: Αυτά είναι βολικά για γρήγορη και εύκολη διάσπαση χωρίς εγκατάσταση λογισμικού.
Θυμηθείτε να επιλέξετε τη μέθοδο που ταιριάζει καλύτερα στις ανάγκες και τις τεχνικές σας δεξιότητες.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα