Excel'deki her sütunu ayrı metin dosyalarına nasıl aktarabilirsiniz?
Excel'de, bir çalışma sayfasının tamamını metin dosyası olarak aktarmak, Farklı Kaydet işlevi ile basittir. Ancak, her sütunu ayrı bir metin dosyası olarak kaydetmeniz gerekiyorsa, bu işlem birkaç ek adım gerektirir. Bu kılavuz, size VBA kodu kullanarak her sütunu verimli bir şekilde nasıl aktaracağınızı veya alternatif olarak Kutools for Excel yardımıyla birden fazla çalışma sayfasını bireysel metin, PDF veya CSV dosyaları olarak nasıl kaydedeceğinizi gösterecektir.
VBA kodu ile her sütunu ayrı metin dosyalarına aktarın
Kutools for Excel ile birden fazla çalışma sayfasını bireysel metin / pdf / csv dosyalarına aktarın
VBA kodu ile her sütunu ayrı metin dosyalarına aktarın
Aşağıdaki VBA kodu, Excel'deki her sütunun verilerini ayrı bir metin dosyası olarak kaydetmenize yardımcı olabilir. Lütfen şu adımları izleyin:
1. ALT + F11 tuşlarına basılı tutarak Microsoft Visual Basic for Applications penceresini açın.
2. Ekle > Modül seçeneğine tıklayın ve aşağıdaki makroyu Modül Penceresine yapıştırın.
VBA kodu: Her sütunu ayrı metin dosyalarına aktar:
Sub SaveValueToText()
Dim xFRNum, xFCNum As Long
Dim xStrDir As String
Dim xMaxR, xMaxC As Integer
Dim xCells As Range
Dim xIntX As Long
Dim xObjFD As FileDialog
Set xObjFD = Application.FileDialog(msoFileDialogFolderPicker)
With xObjFD
.AllowMultiSelect = False
.Show
If .SelectedItems.Count > 0 Then
xStrDir = .SelectedItems.Item(1) & Application.PathSeparator
Else
Exit Sub
End If
End With
Set xCells = ActiveSheet.Cells
xMaxR = xCells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
xMaxC = xCells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
For xFCNum = 1 To xMaxC
Open xStrDir & xFCNum & "_" & ActiveSheet.Cells(1, xFCNum).Text & ".txt" For Output As #1
For xFRNum = 1 To xMaxR
Print #1, Cells(xFRNum, xFCNum).Value
Next xFRNum
Close #1
Next
End Sub
3. Kodu yapıştırdıktan sonra lütfen bu kodu çalıştırmak için F5 tuşuna basın ve bir Gözat iletişim kutusu açılacak, ardından dışa aktarılan metin dosyalarınızı koymak için bir klasör seçin, ekran görüntüsüne bakın:
4. Ardından Tamam düğmesine tıklayın ve etkin çalışma sayfasındaki her sütun verisi tek tek metin dosyasına aktarılacaktır, ekran görüntüsüne bakın:
Kutools for Excel ile birden fazla çalışma sayfasını bireysel metin / pdf / csv dosyalarına aktarın
Birden fazla çalışma sayfasını bireysel metin, pdf veya csv dosyalarına aktarmanız gerekiyorsa, Kutools for Excel'in Çalışma Kitabını Ayır özelliği size yardımcı olabilir.
Kutools for Excel'i yükledikten sonra lütfen şu adımları izleyin:
1. Kutools Plus > Çalışma Kitabı > Çalışma Kitabını Ayır seçeneğine tıklayın, ekran görüntüsüne bakın:
2. Çalışma Kitabını Ayır iletişim kutusunda, txt, pdf, csv dosyaları olarak kaydetmek istediğiniz çalışma sayfalarını işaretleyin ve ardından Kaydetme Biçimini Belirt seçeneğini işaretleyin, ardından kaydetmek istediğiniz dosya türünü seçin ve ardından Ayır düğmesine tıklayın, görüntülenen Klasör Seçin iletişim kutusunda, dışa aktarılan dosyaları koymak için bir klasör seçin, ekran görüntüsüne bakın:
3. Ardından Tamam düğmesine tıklayın ve seçtiğiniz çalışma sayfaları, ihtiyacınız olan bireysel belirli dosya formatına aktarılmış olacaktır, ekran görüntüsüne bakın:
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!