Preskoči na glavno vsebino
 

Kako uvoziti več besedilnih datotek iz mape na en delovni list?

Avtor: Sonce Zadnja sprememba: 2024-08-30

Tu imate na primer mapo z več besedilnimi datotekami, ki jih želite uvoziti v en delovni list, kot je prikazano spodaj. Namesto kopiranja besedilnih datotek eno za drugo, obstajajo kakšni triki za hiter uvoz besedilnih datotek iz ene mape na en list?

Uvozite več besedilnih datotek iz ene mape v en list z VBA

Uvozite besedilno datoteko v aktivno celico s programom Kutools za Excel dobra ideja3


Uvozite več besedilnih datotek iz ene mape v en list z VBA

Tukaj je koda VBA, ki vam lahko pomaga uvoziti vse besedilne datoteke iz ene določene mape na nov list.

1. Omogočite delovni zvezek, v katerega želite uvoziti besedilne datoteke, in pritisnite Alt + F11 tipke za omogočanje Microsoft Visual Basic za aplikacije okno.

2. klik Vstavi > Moduli, kopirajte in prilepite spodnjo kodo VBA v Moduli okno.

VBA: Uvozi več besedilnih datotek iz ene mape na en list

Sub Test()
'UpdatebyExtendoffice6/7/2016
    Dim xWb As Workbook
    Dim xToBook As Workbook
    Dim xStrPath As String
    Dim xFileDialog As FileDialog
    Dim xFile As String
    Dim xFiles As New Collection
    Dim I As Long
    Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
    xFileDialog.AllowMultiSelect = False
    xFileDialog.Title = "Select a folder [Kutools for Excel]"
    If xFileDialog.Show = -1 Then
        xStrPath = xFileDialog.SelectedItems(1)
    End If
    If xStrPath = "" Then Exit Sub
    If Right(xStrPath, 1) <> "\" Then xStrPath = xStrPath & "\"
    xFile = Dir(xStrPath & "*.txt")
    If xFile = "" Then
        MsgBox "No files found", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    Do While xFile <> ""
        xFiles.Add xFile, xFile
        xFile = Dir()
    Loop
    Set xToBook = ThisWorkbook
    If xFiles.Count > 0 Then
        For I = 1 To xFiles.Count
            Set xWb = Workbooks.Open(xStrPath & xFiles.Item(I))
            xWb.Worksheets(1).Copy after:=xToBook.Sheets(xToBook.Sheets.Count)
            On Error Resume Next
            ActiveSheet.Name = xWb.Name
            On Error GoTo 0
            xWb.Close False
        Next
    End If
End Sub

3. Pritisnite F5 , da prikažete pogovorno okno in izberite mapo, ki vsebuje besedilne datoteke, ki jih želite uvoziti. Oglejte si posnetek zaslona:
vba, da izberete mapo, ki vsebuje besedilne datoteke, ki jih želite uvoziti

4. klik OK. Nato so bile besedilne datoteke ločeno uvožene v aktivni delovni zvezek kot nov list.
besedilne datoteke so bile uvožene v aktivni delovni zvezek


Če želite uvoziti eno besedilno datoteko v določeno celico ali obseg, se lahko prijavite Kutools za ExcelJe Vstavite datoteko v kazalec uporabnost.

Kutools za Excel ponuja več kot 300 naprednih funkcij za poenostavitev zapletenih nalog, ki povečujejo ustvarjalnost in učinkovitost. Izboljšano z zmogljivostmi AI, Kutools avtomatizira naloge z natančnostjo, zaradi česar je upravljanje podatkov preprosto. Podrobne informacije o Kutools for Excel ...         Brezplačen preizkus...

po brezplačna namestitev Kutools za Excel, naredite spodaj:

1. Izberite celico, v katero želite uvoziti besedilno datoteko, in kliknite Kutools Plus > Uvozno-izvoznih > Vstavite datoteko v kazalec. Oglejte si posnetek zaslona:
kliknite Vstavi datoteko v funkcijo kazalca kutools

2. Nato se odpre pogovorno okno, kliknite Brskanje za prikaz Izberite datoteko za vstavitev v pogovorno okno položaja kurzorja celice, nato izberite Besedilne datoteke s spustnega seznama in nato izberite besedilno datoteko, ki jo želite uvoziti. Oglejte si posnetek zaslona:
nastavite možnosti v pogovornem oknu

3. klik Odprto > Ok, in podana besedilna datoteka je bila vstavljena na položaj kazalca, glejte posnetek zaslona:
določena besedilna datoteka je bila vstavljena na položaj kazalke

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!