Cum se importă mai multe fișiere text pe mai multe foi?
Presupunând că există mai multe fișiere text într-un folder al computerului dvs., acum doriți să importați aceste fișiere text într-un registru de lucru Excel și să plasați fiecare fișier text în foi de lucru separate. Copierea și lipirea fiecărui fișier text pe foaia de lucru una câte una va pierde mult timp, aici vă pot vorbi despre câteva trucuri pentru a rezolva această problemă.
Importați mai multe fișiere text în foi de lucru separate cu cod VBA
Importați mai multe fișiere text în foi de lucru separate cu cod VBA
Următorul cod VBA vă poate ajuta să importați simultan fiecare fișier text în foi separate într-un nou registru de lucru, procedați după cum urmează:
1. Țineți apăsat butonul ALT + F11 tastele din Excel pentru a deschide fișierul Microsoft Visual Basic pentru aplicații fereastră.
2. Clic Insera > Moduleși lipiți următorul cod în Module Fereastră.
Cod VBA: Importați mai multe fișiere text în foi de lucru separate:
Sub CombineTextFiles()
'updateby Extendoffice
Dim xFilesToOpen As Variant
Dim I As Integer
Dim xWb As Workbook
Dim xTempWb As Workbook
Dim xDelimiter As String
Dim xScreen As Boolean
On Error GoTo ErrHandler
xScreen = Application.ScreenUpdating
Application.ScreenUpdating = False
xDelimiter = "|"
xFilesToOpen = Application.GetOpenFilename("Text Files (*.txt), *.txt", , "Kutools for Excel", , True)
If TypeName(xFilesToOpen) = "Boolean" Then
MsgBox "No files were selected", , "Kutools for Excel"
GoTo ExitHandler
End If
I = 1
Set xTempWb = Workbooks.Open(xFilesToOpen(I))
xTempWb.Sheets(1).Copy
Set xWb = Application.ActiveWorkbook
xTempWb.Close False
xWb.Worksheets(I).Columns("A:A").TextToColumns _
Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=False, Semicolon:=False, _
Comma:=False, Space:=False, _
Other:=True, OtherChar:="|"
Do While I < UBound(xFilesToOpen)
I = I + 1
Set xTempWb = Workbooks.Open(xFilesToOpen(I))
With xWb
xTempWb.Sheets(1).Move after:=.Sheets(.Sheets.Count)
.Worksheets(I).Columns("A:A").TextToColumns _
Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=False, Semicolon:=False, _
Comma:=False, Space:=False, _
Other:=True, OtherChar:=xDelimiter
End With
Loop
ExitHandler:
Application.ScreenUpdating = xScreen
Set xWb = Nothing
Set xTempWb = Nothing
Exit Sub
ErrHandler:
MsgBox Err.Description, , "Kutools for Excel"
Resume ExitHandler
End Sub
3. După lipirea codului de mai sus, apăsați F5 tasta pentru a rula acest cod și, în fereastra pop-out, vă rugăm să specificați folderul care conține fișierele text, accesați dosarul pentru a selecta fișierele text pe care doriți să le importați în foile de lucru;
4. Apoi apasa Înscrieri în butonul, toate fișierele text selectate au fost importate într-un registru de lucru nou și fiecare fișier localizat într-o singură foaie de lucru individual.
5. În cele din urmă, puteți salva noul registru de lucru după cum aveți nevoie.
Împarte un registru de lucru în mai multe fișiere text / pdf / csv / xlsx separate cu Kutools pentru Excel
Uneori, poate fi necesar să faceți câteva operații opuse sarcinii de mai sus, adică trebuie să împărțiți un registru de lucru pentru a separa fișiere text. Kutools pentru Excel'S Carnet de lucru divizat utilitarul vă poate ajuta să rezolvați acest loc de muncă rapid și ușor.
Kutools pentru Excel : cu mai mult de 300 de programe de completare Excel la îndemână, gratuit pentru a încerca fără limitări în 30 de zile. |
După instalare Kutools pentru Excel, vă rugăm să faceți următoarele :( Descărcați gratuit Kutools pentru Excel acum! )
1. Activați registrul de lucru pe care doriți să îl împărțiți în mai multe fișiere text.
2. Clic Afacere > Workbook > Carnet de lucru divizat, vezi captura de ecran:
3. În Carnet de lucru divizat căsuță de dialog:
(1.) Verificați foile de lucru pe care doriți să le împărțiți.
(2.) Verificați Specificați formatul de salvare, apoi alegeți formatul de fișier pe care doriți să îl salvați, de exemplu, îl puteți alege txt, csv, pdf, XLSX or xls formatul de fișier după cum aveți nevoie.
(3.) Apoi faceți clic pe Despică butonul, în următoarea casetă de solicitare specificați un folder pentru a afișa fișierele separate.
![]() |
![]() |
![]() |
4. Apoi apasa OK butonul, iar foile de lucru selectate vor fi împărțite și salvate în dosarul dorit cu formatul după cum aveți nevoie.
Descărcați gratuit Kutools pentru Excel acum!
Cele mai bune instrumente de productivitate Office
Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%
- reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
- Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
- Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
- Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
- Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
- Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
- Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
- Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
- Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!









