Ana içeriğe atla

Birden çok metin dosyasını birden çok sayfaya nasıl aktarabilirim?

Diyelim ki, bilgisayarınızın bir klasöründe birden çok metin dosyası var, şimdi bu metin dosyalarını bir Excel çalışma kitabına aktarmak ve her metin dosyasını ayrı çalışma sayfalarına yerleştirmek istiyorsunuz. Her bir metin dosyasını tek tek çalışma sayfasına kopyalayıp yapıştırmak çok zaman kaybedecektir, burada, bu sorunu çözmeniz için bazı püf noktalarından bahsedebilirim.

VBA kodu ile birden fazla metin dosyasını ayrı çalışma sayfalarına aktarın

Kutools for Excel ile bir çalışma kitabını birden çok ayrı metin / pdf / csv / xlsx dosyasına bölün


ok mavi sağ balon VBA kodu ile birden fazla metin dosyasını ayrı çalışma sayfalarına aktarın

Aşağıdaki VBA kodu, her bir metin dosyasını bir kerede yeni bir çalışma kitabındaki ayrı sayfalara aktarmanıza yardımcı olabilir, lütfen aşağıdaki işlemleri gerçekleştirin:

1. Basılı tutun ALT + F11 açmak için Excel'deki tuşları Uygulamalar için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve aşağıdaki kodu modül Pencere.

VBA kodu: Birden çok metin dosyasını ayrı çalışma sayfalarına aktarın:

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. Yukarıdaki kodu yapıştırdıktan sonra, F5 Bu kodu çalıştırmak için anahtar ve açılan pencerede, lütfen metin dosyalarını içeren klasörü belirtin, çalışma sayfalarına aktarmak istediğiniz metin dosyalarını seçmek için klasöre gidin, ekran görüntüsüne bakın:

doc birden çok metin dosyasını içe aktar 1

4. Sonra tıklayın Açılış düğmesini tıkladığınızda, seçilen tüm metin dosyaları yeni bir çalışma kitabına aktarılmıştır ve her dosya ayrı ayrı bir çalışma sayfasında bulunur.

5. Sonunda, yeni çalışma kitabını ihtiyaç duyduğunuz şekilde kaydedebilirsiniz.


ok mavi sağ balon Kutools for Excel ile bir çalışma kitabını birden çok ayrı metin / pdf / csv / xlsx dosyasına bölün

Bazen yukarıdaki görevin bazı zıt işlemlerini yapmanız gerekebilir, yani bir çalışma kitabını metin dosyalarını ayırmak için bölmeniz gerekebilir. Kutools for Excel'S Çalışma Kitabını Böl yardımcı program bu işi hızlı ve kolay bir şekilde çözmenize yardımcı olabilir.

Kutools for Excel : 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin

Kurduktan sonra Kutools for Excellütfen şunları yapın :( Kutools for Excel'i Şimdi Ücretsiz İndirin! )

1. Birden çok metin dosyasına bölmek istediğiniz çalışma kitabını etkinleştirin.

2. tıklayın kuruluş > alıştırma kitabı > Çalışma Kitabını Böl, ekran görüntüsüne bakın:

3. In Çalışma Kitabını Böl iletişim kutusu:

(1.) Bölmek istediğiniz çalışma sayfalarını kontrol edin.

(2.) Kontrol edin Kaydetme formatını belirtin, ardından kaydetmek istediğiniz dosya biçimini seçin, örneğin, şunu seçebilirsiniz: txt, csv, pdf, xlsx or xls dosya formatı ihtiyacınız olduğu gibi.

(3.) Ardından tıklayın Bölünmüş düğmesi, aşağıdaki istem kutusunda ayrı dosyaların çıktısı için bir klasör belirtin.

excel eklentileri çalışma kitabı bölme iletişim kutusu 2 excel eklentileri konum seçin

4. Sonra tıklayın OK düğmesi ve seçtiğiniz çalışma sayfaları bölünecek ve ihtiyaç duyduğunuz formatla istediğiniz klasöre kaydedilecektir.

excel eklentileri ayrı dosyalar

Kutools for Excel'i Şimdi Ücretsiz İndirin!

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
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