Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս ներմուծել բազմաթիվ տեքստային ֆայլեր բազմաթիվ թերթերի մեջ:

Ենթադրենք, որ ձեր համակարգչի պանակում կան բազմաթիվ տեքստային ֆայլեր, այժմ դուք ցանկանում եք ներմուծել այս տեքստային ֆայլերը Excel- ի աշխատանքային գրքում և տեղադրել յուրաքանչյուր տեքստային ֆայլ առանձին աշխատանքային թերթերի մեջ: Յուրաքանչյուր տեքստային ֆայլ մեկ առ մեկ պատճենելն ու տեղադրելը շատ ժամանակ կվատնի, այստեղ ես կարող եմ խոսել այս խնդրի լուծման որոշ հնարքների մասին:

Ներմուծեք բազմաթիվ տեքստային ֆայլեր ՝ VBA կոդով աշխատաթերթերն առանձնացնելու համար

Բաշխեք աշխատանքային գիրքը բազմաթիվ առանձին տեքստի / pdf / csv / xlsx ֆայլերի Excel- ի համար Kutools- ով


նետ կապույտ աջ պղպջակ Ներմուծեք բազմաթիվ տեքստային ֆայլեր ՝ VBA կոդով աշխատաթերթերն առանձնացնելու համար

Հետևյալ VBA կոդը կարող է օգնել ձեզ յուրաքանչյուր տեքստային ֆայլ միանգամից նոր աշխատանքային գրքում ներմուծել առանձին թերթեր, արեք հետևյալը.

1, Պահեք պահեք ALT + F11 Excel- ում ստեղներ `բացելու համար Microsoft Visual Basic հավելվածների համար պատուհան.

2: Սեղմեք Տեղադրել > Մոդուլներ, և տեղադրեք հետևյալ կոդը Մոդուլներ Պատուհանը:

VBA կոդ. Ներմուծեք բազմաթիվ տեքստային ֆայլեր ՝ աշխատանքային թերթերն առանձնացնելու համար.

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, Վերոնշյալ կոդը տեղադրելուց հետո սեղմեք F5 ստեղնը այս կոդն աշխատեցնելու համար, և դուրս եկած պատուհանում խնդրում ենք նշել այն պանակը, որը պարունակում է տեքստային ֆայլեր, անցեք պանակ ՝ տեքստային ֆայլերը ընտրելու համար, որոնք ցանկանում եք ներմուծել աշխատանքային թերթերում, տեսեք,

փաստաթուղթ ներմուծել բազմաթիվ տեքստային ֆայլեր 1

4. Այնուհետեւ կտտացրեք բաց կոճակը, բոլոր ընտրված տեքստային ֆայլերը ներմուծվել են նոր աշխատանքային գրքույկ, և յուրաքանչյուր ֆայլ առանձին գտնվում է մեկ աշխատանքային թերթում:

5, Վերջապես, դուք կարող եք պահպանել նոր աշխատանքային գիրքը, որքան ձեզ հարկավոր է:


նետ կապույտ աջ պղպջակ Բաշխեք աշխատանքային գիրքը բազմաթիվ առանձին տեքստի / pdf / csv / xlsx ֆայլերի Excel- ի համար Kutools- ով

Երբեմն կարող է անհրաժեշտ լինել կատարել վերը նշված առաջադրանքի որոշ հակառակ գործողություններ, այսինքն ՝ հարկավոր է աշխատանքային տետր բաժանել ՝ տեքստային ֆայլերն առանձնացնելու համար: Excel- ի համար նախատեսված գործիքներ'S Պառակտում աշխատանքային գրքույկ օգտակարությունը կարող է օգնել ձեզ արագ և հեշտությամբ լուծել այս աշխատանքը:

Excel- ի համար նախատեսված գործիքներ : ավելի քան 300 հարմար Excel հավելվածներով, 30 օրվա ընթացքում առանց սահմանափակումների փորձեք անվճար

Տեղադրելուց հետո Excel- ի համար նախատեսված գործիքներխնդրում եմ արեք հետևյալ կերպ .( Անվճար ներբեռնեք Kutools Excel- ի համար հիմա: )

1, Ակտիվացրեք աշխատանքային գիրքը, որը ցանկանում եք բաժանել բազմաթիվ տեքստային ֆայլերի:

2: Սեղմեք ձեռնարկություն > Աշխատանքային տետր > Պառակտում աշխատանքային գրքույկ, տես նկարի նկարը.

3, Մեջ Պառակտում աշխատանքային գրքույկ երկխոսության տուփ:

(1.) Ստուգեք այն թերթերը, որոնք ցանկանում եք բաժանել:

(2.) Ստուգեք Նշեք պահպանման ձևաչափը, ապա ընտրեք այն ֆայլի ձևաչափը, որը ցանկանում եք պահպանել, օրինակ, կարող եք ընտրել txt, CSV, որոնվածը, xlsx or xls ֆայլի ձևաչափ ՝ ըստ անհրաժեշտության:

(3.) Ապա կտտացրեք պառակտում կոճակը, հետևյալ հուշման վանդակում նշեք պանակ ՝ առանձին ֆայլերը դուրս բերելու համար:

Excel լրացումներ բաժանված աշխատանքային գրքույկ երկխոսության տուփ 2 Excel- ի հավելանյութերի ընտրության վայրը

4. Այնուհետեւ կտտացրեք OK կոճակը, և ձեր ընտրած աշխատանքային թերթերը կբաժանվեն և կպահվեն ձեր ուզած թղթապանակում `ըստ ձեզ անհրաժեշտ ձևաչափի:

Excel- ի հավելյալ առանձին ֆայլեր

Անվճար ներբեռնեք Kutools Excel- ի համար հիմա:

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
Comments (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I had tried with a txt file where there were multiple tables with numbers saved with commas but the program did not recognize the comma as a decimal point. How can I fix this error?
This comment was minimized by the moderator on the site
What would I need to change in the code to make it not open them in a new workbook?
This comment was minimized by the moderator on the site
This code helped me exactly to solve my issue, thanks for the code.
This comment was minimized by the moderator on the site
thank you , multiple text files to different worksheets code worked!
This comment was minimized by the moderator on the site
Thanks for this code this is working great.. i want to merge all the selected sheet into a single sheet is that possible..
This comment was minimized by the moderator on the site
How do I change this macros to display text file saved as UTF-8 or in other words using Platform = 65001, Thanks
This comment was minimized by the moderator on the site
Thanks for this very useful code. I have a question though. What I can change to convert the datatype from General to Text as currently it only imports data into General format.
This comment was minimized by the moderator on the site
Is it possible to open Sequencially multiple txt files in a single sheet ?
This comment was minimized by the moderator on the site
The code for "Import multiple text files to separate worksheets with VBA code" works for me, BUT cuts off the data of each cell at 255 characters. I think it is defaulting to GeneralFormat cell data, but I need it to be TextFormat. Unfortunately I cannot figure out how to adjust the code to fix this.
This comment was minimized by the moderator on the site
I used Following code But Space Didn't Delimit. Turned Tab:=True, Space:=True, but it didn't work. My Txt file format is- ALUMINI16MAYFUT 09-05-2016 10:00:00 106.0000 106.0000 105.2000 105.3500 104 Any Solution?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations