1. Χρησιμοποιώντας τη λειτουργία "Κείμενο σε στήλες" του Excel:
Αυτή η μέθοδος λειτουργεί καλύτερα εάν τα δεδομένα σας έχουν συνεπή οριοθέτη (όπως κόμματα, χώροι ή καρτέλες) που διαχωρίζουν τις στήλες που θέλετε να χωρίσετε σε ξεχωριστά φύλλα.
* Επιλέξτε τα δεδομένα: Επισημάνετε ολόκληρο το εύρος δεδομένων που θέλετε να χωρίσετε.
* Χρησιμοποιήστε "κείμενο σε στήλες": Μεταβείτε στο δεδομένα> Κείμενο σε στήλες .
* Επιλέξτε Delimiter: Επιλέξτε τον οριοθέτη που διαχωρίζει τα δεδομένα σας (κόμμα, χώρος, καρτέλα κ.λπ.).
* Καθορίστε τον προορισμό: Στην ενότητα "Προορισμός", επιλέξτε ένα νέο φύλλο εργασίας για να τοποθετήσετε τα δεδομένα split. Μπορείτε να επιλέξετε ένα νέο, κενό φύλλο εργασίας ή να επιλέξετε "Δημιουργία νέου φύλλου" για να δημιουργήσετε αυτόματα ένα νέο.
* Τέλος: Κάντε κλικ στο "Finish" και το Excel θα δημιουργήσει ένα νέο φύλλο εργασίας για κάθε στήλη στα αρχικά σας δεδομένα.
2. Χρήση VBA (Visual Basic for Applications):
Αυτή η μέθοδος σας δίνει περισσότερο έλεγχο και ευελιξία, επιτρέποντάς σας να χωρίσετε δεδομένα με βάση διάφορα κριτήρια όπως συγκεκριμένες σειρές, στήλες ή τιμές. Ωστόσο, απαιτεί βασικές γνώσεις VBA.
* Ενεργοποίηση καρτέλας προγραμματιστή: Μεταβείτε στο file> options> Προσαρμογή της κορδέλας . Επιλέξτε το πλαίσιο για το "Developer" και κάντε κλικ στο "OK".
* Ανοίξτε το VBA Editor: Μεταβείτε στο Developer> Visual Basic .
* Εισαγάγετε τη μονάδα: Στον επεξεργαστή VBA, κάντε κλικ στην επιλογή insert> module .
* Κωδικός επικόλλησης: Επικολλήστε τον ακόλουθο κώδικα στην ενότητα, ρυθμίζοντας τον κώδικα ώστε να ταιριάζει στις συγκεκριμένες ανάγκες σας.
`` `vba
Sub splitsheet ()
Dim WS ως φύλλο εργασίας, φύλλο νέου φύλλου ως φύλλο εργασίας
Dim Lastrow τόσο πολύ, εγώ όσο καιρό, J όσο πολύ καιρό
«Ρυθμίστε το αρχικό φύλλο εργασίας
SET ws =thisworkbook.sheets ("sheet1") "Αλλαγή" φύλλο1 "στο όνομα του φύλλου σας
«Βρείτε την τελευταία σειρά με δεδομένα
lastrow =ws.cells (Rows.Count, 1) .end (xlup) .Row
«Βρόχος σε κάθε σειρά στο αρχικό φύλλο
Για i =2 στο lastrow 'Ξεκινήστε από τη σειρά 2 για να παραλείψετε την κεφαλίδα
Δημιουργήστε ένα νέο φύλλο εργασίας
Ρυθμίστε το newsheet =sheets.add (μετά:=φύλλα (φύλλα.Count))
«Αντιγραφή δεδομένων σε νέο φύλλο
Για j =1 έως ws.usedRange.columns.count
newsheet.cells (1, j) .Value =ws.cells (1, j) .Value 'Copy Header
newsheet.cells (2, j) .Value =ws.cells (i, j) .Value 'Αντιγραφή δεδομένων
Επόμενο j
«Μετονομάστε το νέο φύλλο
newsheet.name ="φύλλο" &i
Στη συνέχεια εγώ
«Διαγράψτε το αρχικό φύλλο (προαιρετικό)
ws.delete
Τερματισμός
`` `
3. Χρησιμοποιώντας εργαλεία τρίτου μέρους:
Αρκετά πρόσθετα και εργαλεία τρίτου μέρους μπορούν να εξορθολογίσουν τη διαδικασία διαίρεσης των φύλλων του Excel. Ορισμένες δημοφιλείς επιλογές περιλαμβάνουν:
* φύλλο διαχωρισμού (πρόσθετο διαθέσιμο στο Microsoft Store):Παρέχει μια φιλική προς το χρήστη διεπαφή για να χωρίσει γρήγορα δεδομένα με βάση διάφορα κριτήρια.
* Power Query: Αυτό το ενσωματωμένο χαρακτηριστικό Excel (διαθέσιμο στο Excel 2013 και αργότερα) μπορεί να χρησιμοποιηθεί για τη δημιουργία ερωτημάτων που μετασχηματίζουν και διαμορφώνουν τα δεδομένα σας, συμπεριλαμβανομένης της διάσπασης σε ξεχωριστά φύλλα εργασίας.
Σημαντικές εκτιμήσεις:
* Οργανισμός δεδομένων: Η μέθοδος που επιλέγετε θα εξαρτηθεί από τον τρόπο οργάνωσης των δεδομένων σας. Οι συνεπείς οριοθέτες είναι ιδανικοί για "κείμενο σε στήλες", ενώ η VBA προσφέρει μεγαλύτερη ευελιξία για σύνθετα σενάρια διαίρεσης.
* Σειρά κεφαλίδας: Βεβαιωθείτε ότι διατηρείτε μια γραμμή κεφαλίδας στο αρχικό φύλλο, καθώς θα αντιγραφεί σε κάθε νέο φύλλο.
* Μορφή: Η μορφοποίηση μπορεί να χαθεί κατά τη διάσπαση των δεδομένων, οπότε ίσως χρειαστεί να το εφαρμόσετε ξανά μετά τη διάσπαση.
Επιλέξτε τη μέθοδο που ταιριάζει καλύτερα στις συγκεκριμένες ανάγκες και τη δομή των δεδομένων σας. Μην διστάσετε να πειραματιστείτε και να προσαρμόσετε τις μεθόδους στις μοναδικές απαιτήσεις σας.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα