Πώς να συγχωνεύσετε αρχεία και φύλλα Excel

Όταν εργάζεστε με πολλά αρχεία Microsoft Excel(Microsoft Excel Files) , κατά καιρούς, χρειάζεται να συγχωνεύσετε αρχεία και φύλλα Excel(merge Excel Files and Sheets) σε ένα νέο ή υπάρχον αρχείο Excel ή να συγχωνεύσετε πολλά αρχεία excel σε ένα αρχείο. Ενώ μπορείτε πάντα να αντιγράψετε δεδομένα επικόλλησης από το ένα φύλλο στο άλλο ή από το ένα αρχείο στο άλλο, είναι κουραστικό όταν υπάρχουν πάρα πολλά από αυτά. Σε αυτήν την ανάρτηση, θα μοιραστούμε πώς μπορείτε να τα συγχωνεύσετε χρησιμοποιώντας την ενσωματωμένη λειτουργία.

Συγχώνευση αρχείων και φύλλων Excel

Πώς να συγχωνεύσετε αρχεία και φύλλα Excel

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

  1. Συγχώνευση Φύλλων(Merge Sheets) σε νέο ή υπάρχον αρχείο
  2. Συγχώνευση πολλών αρχείων Excel

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

Συγχώνευση Φύλλων(Merge Sheets) σε νέο ή υπάρχον αρχείο

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

  • Ανοίξτε το αρχείο προέλευσης excel και μεταβείτε στο φύλλο που θέλετε να αντιγράψετε
  • Κάντε κλικ(Click) στην καρτέλα Αρχική(Home) >   Ενότητα > Cells> Format > Move ή αντιγραφή φύλλου
  • Θα ανοίξει ένα αναδυόμενο παράθυρο από όπου μπορείτε να επιλέξετε το υπάρχον αρχείο excel ή να δημιουργήσετε ένα νέο αρχείο κατά την εκτέλεση
    • Όταν επιλέγετε μια επιλογή νέου αρχείου(choose a new file option) , θα δημιουργήσει αμέσως ένα νέο αρχείο αλλά δεν θα το αποθηκεύσει.
    • Όταν επιλέγετε ένα υπάρχον αρχείο(choose an existing file) , έχετε την επιλογή να επιλέξετε πού θα εισαχθεί το φύλλο, π.χ. πριν ή μετά από τα υπάρχοντα φύλλα ή το τέλος όλων των φύλλων
  • Βεβαιωθείτε ότι έχετε επιλέξει το πλαίσιο ελέγχου— Δημιουργήστε ένα αντίγραφο. (Create a copy.)Θα διασφαλίσει ότι τα υπάρχοντα φύλλα σας παραμένουν στο βιβλίο πηγών.

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

Εάν θέλετε να μετακινήσετε πολλά φύλλα σε άλλο αρχείο Excel , τότε πριν χρησιμοποιήσετε το " Μετακίνηση ή αντιγραφή φύλλου",(Move or copy sheet,”) επιλέξτε τα φύλλα χρησιμοποιώντας Ctrl ή Shift . Ενώ το Shift σας επιτρέπει να επιλέξετε γειτονικά φύλλα ή εύρος φύλλων, το Ctrl θα σας επιτρέψει να επιλέξετε τα μεμονωμένα φύλλα. Τα υπόλοιπα βήματα είναι τα ίδια. Μπορείτε να το χρησιμοποιήσετε για τη μη αυτόματη συγχώνευση αρχείων excel.

Συγχώνευση πολλών αρχείων Excel

Μακροεντολή MergeExcel

Η συγχώνευση αρχείων Excel είναι μια δύσκολη υπόθεση και για αυτό θα χρησιμοποιήσουμε έναν κώδικα VBA από το (VBA)ExtendOffice . Θα σας επιτρέψει να συνδυάσετε πολλά αρχεία ή βιβλία εργασίας που είναι διαθέσιμα σε έναν φάκελο.

  • Δημιουργήστε ένα νέο υπολογιστικό φύλλο Excel και πατήστε ALT + F11 για να ανοίξετε την ενότητα Προγραμματιστής(Developer)
  • Κάντε κλικ(Click) στο μενού Εισαγωγή(Insert) και μετά στο Module
  • Επικολλήστε τον κωδικό που αναφέρεται παρακάτω. Ονομάστε τη μονάδα(Module) ως MergeExcel
Sub MergeExcel()
Path = "D:\ExcelFiles\"
Filename = Dir(Path & "*.xlsx")
 Do While Filename <> ""
 Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
 For Each Sheet In ActiveWorkbook.Sheets
 Sheet.Copy After:=ThisWorkbook.Sheets(1)
 Next Sheet
 Workbooks(Filename).Close
 Filename = Dir()
 Loop
End Sub

Στη συνέχεια, πατήστε Alt + F8 για να ανοίξετε το  παράθυρο διαλόγου Μακροεντολή(Macro) . Θα αποκαλύψει όλες τις μακροεντολές(Macros) στο φύλλο. Επιλέξτε  MergeExcel  και κάντε κλικ  στην επιλογή Εκτέλεση(Run) . Θα σας ζητηθεί να αποθηκεύσετε αρχεία, φροντίστε να το κάνετε. Με αυτόν τον τρόπο, όλα τα φύλλα από διαφορετικά αρχεία excel θα γίνουν διαθέσιμα στο αρχείο excel όπου εκτελέσατε τη μακροεντολή(Macro) . Ο ιστότοπος του ExtendOffice(ExtendOffice Website) έχει πολλές τέτοιες μακροεντολές και θα πρότεινα ανεπιφύλακτα να τις επισκεφτείτε στο extendoffice.com.

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

Ελπίζουμε ότι το σεμινάριο ήταν εύκολο να κατανοηθεί και μπορείτε να συγχωνεύσετε αρχεία(Excel Files) και φύλλα(Sheets) Excel .



About the author

Είμαι μηχανικός λογισμικού με πάνω από δύο χρόνια εμπειρία σε εφαρμογές για φορητές συσκευές και επιτραπέζιους υπολογιστές. Έχω εξειδίκευση στις ενημερώσεις των Windows, τις υπηρεσίες και το Gmail. Οι δεξιότητές μου με κάνουν τον τέλειο υποψήφιο για εργασίες όπως η ανάπτυξη εφαρμογών Windows ή η συντήρηση προγραμμάτων-πελατών email.



Related posts