Note: The other languages of the website are Google-translated. Back to English

Πώς να εισαγάγετε πολλά ονόματα αρχείων σε κελιά στο Excel;

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

Εισαγάγετε πολλά ονόματα αρχείων σε κελιά φύλλου εργασίας με κωδικό VBA

Εισαγάγετε πολλά ονόματα αρχείων σε κελιά φύλλου εργασίας με το Kutools για Excel


Εισαγάγετε πολλά ονόματα αρχείων σε κελιά φύλλου εργασίας με κωδικό VBA

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

1. Ξεκινήστε ένα νέο φύλλο εργασίας που θέλετε να εισαγάγετε τα ονόματα αρχείων.

2. Κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

3. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης Παράθυρο.

Κωδικός VBA: Εισαγάγετε πολλά ονόματα αρχείων σε κελιά του φύλλου εργασίας

Sub GetFileList()
'updateby Extendoffice
    Dim xFSO As Object
    Dim xFolder As Object
    Dim xFile As Object
    Dim xFiDialog As FileDialog
    Dim xPath As String
    Dim i As Integer
    Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
    If xFiDialog.Show = -1 Then
        xPath = xFiDialog.SelectedItems(1)
    End If
    Set xFiDialog = Nothing
    If xPath = "" Then Exit Sub
    Set xFSO = CreateObject("Scripting.FileSystemObject")
    Set xFolder = xFSO.GetFolder(xPath)
    ActiveSheet.Cells(1, 1) = "Folder name"
    ActiveSheet.Cells(1, 2) = "File name"
    ActiveSheet.Cells(1, 3) = "File extension"
    i = 1
    For Each xFile In xFolder.Files
        i = i + 1
        ActiveSheet.Cells(i, 1) = xPath
        ActiveSheet.Cells(i, 2) = Left(xFile.Name, InStrRev(xFile.Name, ".") - 1)
        ActiveSheet.Cells(i, 3) = Mid(xFile.Name, InStrRev(xFile.Name, ".") + 1)
    Next
End Sub

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

doc όνομα αρχείου εισαγωγής 1

5. Και στη συνέχεια κάντε κλικ στο κουμπί OK κουμπί και θα λάβετε το ακόλουθο αποτέλεσμα:

doc όνομα αρχείου εισαγωγής 2

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


Εισαγάγετε πολλά ονόματα αρχείων σε κελιά φύλλου εργασίας με το Kutools για Excel

Εάν πρέπει να εισαγάγετε τα ονόματα αρχείων τόσο στο φάκελο όσο και στους υποφακέλους, μην ανησυχείτε Kutools για Excel'S Λίστα ονομάτων αρχείων βοηθητικό πρόγραμμα, μπορείτε εύκολα να εισαγάγετε όλα τα ονόματα αρχείων στον συγκεκριμένο φάκελο συμπεριλαμβανομένων των υποφακέλων.

Kutools για Excel : με περισσότερα από 300 εύχρηστα πρόσθετα Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες. 

Μετά την εγκατάσταση Kutools για Excel, κάντε τα εξής:

1. Κλίκ Kutools Plus> Εισαγωγή εξαγωγή > Λίστα ονομάτων αρχείων, δείτε το στιγμιότυπο οθόνης:

2. Στην Λίστα ονομάτων αρχείων πλαίσιο διαλόγου, κάντε τις ακόλουθες λειτουργίες:

(1.) Κάντε κλικ doc όνομα αρχείου εισαγωγής 5 κουμπί για να επιλέξετε το φάκελο με τα αρχεία που θέλετε να εισαγάγετε.

(2.) Έλεγχος Συμπεριλάβετε αρχεία σε υποκαταλόγους να εισαγάγετε τα ονόματα των υποφακέλων.

(3.) Καθορίστε τον τύπο αρχείων που θέλετε να εισαγάγετε στο Τύπος αρχείων Ενότητα;

(4.) Επιλέξτε μία μονάδα μεγέθους αρχείου που θέλετε να εμφανιστεί από το Μονάδα μεγέθους αρχείου Ενότητα;

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

doc όνομα αρχείου εισαγωγής 4

3. Αφού ολοκληρώσετε τις ρυθμίσεις, κάντε κλικ OK κουμπί και τα ονόματα αρχείων τόσο στο φάκελο όσο και στους υποφακέλους εισάγονται σε ένα νέο φύλλο εργασίας όπως φαίνεται το ακόλουθο στιγμιότυπο οθόνης:

doc όνομα αρχείου εισαγωγής 6

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

Κάντε κλικ για να μάθετε περισσότερα σχετικά με αυτήν τη δυνατότητα λίστας ονόματος αρχείου…

Κατεβάστε και δωρεάν δοκιμή Kutools για Excel τώρα!


Επίδειξη: Εισαγάγετε πολλά ονόματα αρχείων σε κελιά φύλλου εργασίας με το Kutools για Excel

Kutools για Excel: με περισσότερα από 300 εύχρηστα πρόσθετα του Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες. Λήψη και δωρεάν δοκιμή τώρα!

Σχετικά άρθρα:

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

Πώς να καταχωρίσετε όλα τα ονόματα αρχείων σε ένα φάκελο και να δημιουργήσετε υπερσυνδέσμους για αυτά στο Excel;


Τα καλύτερα εργαλεία παραγωγικότητας του Office

Το Kutools για Excel λύνει τα περισσότερα από τα προβλήματά σας και αυξάνει την παραγωγικότητά σας κατά 80%

  • Επαναχρησιμοποίηση: Εισαγάγετε γρήγορα σύνθετοι τύποι, γραφήματα και οτιδήποτε έχετε χρησιμοποιήσει στο παρελθόν. Κρυπτογράφηση κυττάρων με κωδικό πρόσβασης Δημιουργία λίστας αλληλογραφίας και στείλτε email ...
  • Super Formula Bar (επεξεργαστείτε εύκολα πολλές γραμμές κειμένου και τύπου). Διάταξη ανάγνωσης (εύκολη ανάγνωση και επεξεργασία μεγάλου αριθμού κελιών). Επικόλληση σε φιλτραρισμένο εύρος...
  • Συγχώνευση κελιών / σειρών / στηλών χωρίς απώλεια δεδομένων · Περιεχόμενο διαχωρισμού κελιών Συνδυάστε διπλές σειρές / στήλες... Αποτροπή διπλών κυττάρων; Συγκρίνετε τα εύρη...
  • Επιλέξτε Διπλότυπο ή Μοναδικό Σειρές; Επιλέξτε Κενές σειρές (όλα τα κελιά είναι κενά). Σούπερ εύρεση και ασαφής εύρεση σε πολλά βιβλία εργασίας. Τυχαία επιλογή ...
  • Ακριβές αντίγραφο Πολλαπλά κελιά χωρίς αλλαγή της αναφοράς τύπου. Αυτόματη δημιουργία αναφορών σε πολλαπλά φύλλα? Εισαγωγή κουκκίδων, Πλαίσια ελέγχου και άλλα ...
  • Εξαγωγή κειμένου, Προσθήκη κειμένου, Κατάργηση κατά θέση, Αφαιρέστε το διάστημα; Δημιουργία και εκτύπωση υποσύνολων σελιδοποίησης. Μετατροπή περιεχομένου και σχολίων μεταξύ κελιών...
  • Σούπερ φίλτρο (αποθηκεύστε και εφαρμόστε σχήματα φίλτρων σε άλλα φύλλα). Προηγμένη ταξινόμηση ανά μήνα / εβδομάδα / ημέρα, συχνότητα και άλλα. Ειδικό φίλτρο με έντονη, πλάγια ...
  • Συνδυάστε βιβλία εργασίας και φύλλα εργασίας; Συγχώνευση πινάκων βάσει βασικών στηλών. Διαχωρίστε τα δεδομένα σε πολλά φύλλα; Μαζική μετατροπή xls, xlsx και PDF...
  • Περισσότερα από 300 ισχυρά χαρακτηριστικά. Υποστηρίζει Office / Excel 2007-2021 και 365. Υποστηρίζει όλες τις γλώσσες. Εύκολη ανάπτυξη στην επιχείρηση ή τον οργανισμό σας. Πλήρεις δυνατότητες δωρεάν δοκιμής 30 ημερών. Εγγύηση επιστροφής χρημάτων 60 ημερών.
kte καρτέλα 201905

Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
κάτω μέρος γραφείου
Σχόλια (14)
Βαθμολογήθηκε το 5 από το 5 · αξιολογήσεις 1
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια σου,
Έχω ένα φύλλο ecxel που έχει ορισμένα ονόματα προϊόντων και επίσης έναν φάκελο που έχει ορισμένα αρχεία pdf με το ίδιο όνομα όπως στα δεδομένα κυψέλης, όπως εάν η τιμή του κελιού A2 είναι apple1, το όνομα αρχείου Pdf είναι apple1.pdf, θέλω να μάθω ποιο όνομα λείπει το αρχείο, μπορούμε να το πάρουμε στο excel κάπως..
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Γεια σου, Myk,
Αρχικά, μπορείτε να εφαρμόσετε τον παραπάνω κώδικα για να εισαγάγετε τα ονόματα αρχείων στο φύλλο εργασίας, να απαριθμήσετε τις δύο στήλες ονομάτων αρχείων σε ένα φύλλο εργασίας και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε τη λειτουργία Επιλογή ίδιου και διαφορετικών κελιών του Kutools για να αναγνωρίσετε και να επισημάνετε τα ονόματα αρχείων που λείπουν, δείτε στιγμιότυπο οθόνης :

Δοκιμάστε το, σας ευχαριστώ!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Πολύ χρήσιμο, ευχαριστώ!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Apakah bisa merename αρχείο dengan excel;
terimakasih sangat membantu perkerjaan saya,
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
saya coba yg pake vba di run bisa tapi pas di step browser nya bukan oke tapi open terus sampai ke file tertentu and ketika di klik malah run time 26 path not found bisa bantu kenapa itu bisa terjadi;
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Ευχαριστώ. Ήταν απίστευτα
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Για τον κωδικό VBA, πώς θα αντλούσατε και την ημερομηνία τροποποίησης;
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Χαίρετε Κ.
Προσθέστε τη στήλη τροποποίησης ημερομηνίας για τα εισηγμένα ονόματα αρχείων, εφαρμόστε τον ακόλουθο κώδικα VBA, δοκιμάστε τον, ελπίζουμε ότι μπορεί να σας βοηθήσει!

Sub GetFileList()
Dim xFSO ως αντικείμενο
Dim xFolder ως αντικείμενο
Dim xFile ως αντικείμενο
Dim xFiDialog ως FileDialog
Dim xPath ως συμβολοσειρά
Dim i ως ακέραιο
Ορισμός xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
Αν xFiDialog.Show = -1 Τότε
xPath = xFiDialog.SelectedItems(1)
End If
Ορίστε xFiDialog = Τίποτα
Εάν xPath = "" Τότε βγείτε από το Sub
Ορίστε xFSO = CreateObject ("Scripting.FileSystemObject")
Ορισμός xFolder = xFSO.GetFolder(xPath)
ActiveSheet.Cells(1, 1) = "Όνομα φακέλου"
ActiveSheet.Cells(1, 2) = "Όνομα αρχείου"
ActiveSheet.Cells(1, 3) = "Επέκταση αρχείου"
ActiveSheet.Cells(1, 4) = "Ημερομηνία τελευταίας τροποποίησης"
i = 1
Για κάθε xFile Στο xFolder.Files
i = i + 1
ActiveSheet.Cells(i, 1) = xPath
ActiveSheet.Cells(i, 2) = Left(xFile.Name, InStrRev(xFile.Name, ".") - 1)
ActiveSheet.Cells(i, 3) = Mid(xFile.Name, InStrRev(xFile.Name, ".") + 1)
ActiveSheet.Cells(i, 4) = CDate(xFile.datelastmodified)
Επόμενο
Sub End
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
υπάρχει τρόπος να βάλω τη διαδρομή του φακέλου ήδη στον κώδικα;
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Θέλω να αναφέρω μόνο όνομα φακέλου. Τι είναι ο κώδικας vba για αυτό.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Θέλω να προσθέσω πίνακα, μόνο όνομα φακέλου και τροποποιημένα δεδομένα;
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Χαίρετε Κ.
Θέλετε να καταχωρίσετε όλα τα ονόματα φακέλων από έναν συγκεκριμένο κύριο φάκελο; Παρακαλώ δώστε το πρόβλημά σας πιο αναλυτικά.
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Υπάρχει μια άλλη εύκολη μέθοδος. Απλώς αντιγράψτε τη διαδρομή καταλόγου όπου έχετε αποθηκεύσει τα έγγραφα και επικολλήστε αυτόν τον σύνδεσμο στο πρόγραμμα περιήγησης (chrome/mozilla). Θα λάβετε τη λίστα ονομάτων και απλώς θα κάνετε αντιγραφή επικόλλησης στο excel. Στην υγειά σας!
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
πολύ χρήσιμο. Tnx πολύ
Βαθμολογήθηκε το 5 από το 5
Δεν υπάρχουν σχόλια δημοσιεύτηκε ακόμα
Αφήστε τα σχόλιά σας
Δημοσίευση ως επισκέπτης
×
Αξιολογήστε αυτήν την ανάρτηση:
0   Χαρακτήρες
Προτεινόμενες τοποθεσίες

Ακολουθησε μας

Πνευματικά δικαιώματα © 2009 - www.extendoffice.com. | Ολα τα δικαιώματα διατηρούνται. Τροφοδοτείται από ExtendOffice. | Sitemap
Το Microsoft και το λογότυπο του Office είναι εμπορικά σήματα ή σήματα κατατεθέντα της Microsoft Corporation στις Ηνωμένες Πολιτείες ή / και σε άλλες χώρες.
Προστατεύεται από το Sectigo SSL