Excel'de birden fazla Excel dosyasını toplu olarak CSV dosyalarına nasıl dönüştürebilirim?
Excel dosyalarını CSV formatına dönüştürmek 'Farklı Kaydet' işlevi kullanılarak yapılabilir, ancak birden fazla dosyayı tek tek elle işlemek zaman alıcıdır. Eğer birden fazla Excel dosyasını ayrı ayrı CSV dosyalarına dönüştürmeniz gerekiyorsa, bu kılavuz size iki verimli yöntem sunar:
VBA ile bir klasördeki Excel dosyalarını toplu olarak CSV dosyalarına dönüştürme
Kutools for Excel ile çalışma kitabının sayfalarını ayrı CSV dosyalarına dönüştürme
VBA ile bir klasördeki Excel dosyalarını toplu olarak CSV dosyalarına dönüştürme
Excel'de, bu görevi hızlı bir şekilde gerçekleştirebilecek yerleşik bir işlev bulunmamaktadır, VBA dışında.
1. Excel'i açın ve Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.
2. Ekle > Modül'e tıklayarak yeni bir Modül oluşturun.
3. Aşağıdaki kodu kopyalayın ve yeni Modül penceresine yapıştırın.
VBA: Birden fazla Excel dosyasını toplu olarak CSV'ye dönüştürme
Sub WorkbooksSaveAsCsvToFolder()
'UpdatebyExtendoffice20181031
Dim xObjWB As Workbook
Dim xObjWS As Worksheet
Dim xStrEFPath As String
Dim xStrEFFile As String
Dim xObjFD As FileDialog
Dim xObjSFD As FileDialog
Dim xStrSPath As String
Dim xStrCSVFName As String
Dim xS As String
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
Application.DisplayAlerts = False
On Error Resume Next
Set xObjFD = Application.FileDialog(msoFileDialogFolderPicker)
xObjFD.AllowMultiSelect = False
xObjFD.Title = "Kutools for Excel - Select a folder which contains Excel files"
If xObjFD.Show <> -1 Then Exit Sub
xStrEFPath = xObjFD.SelectedItems(1) & "\"
Set xObjSFD = Application.FileDialog(msoFileDialogFolderPicker)
xObjSFD.AllowMultiSelect = False
xObjSFD.Title = "Kutools for Excel - Select a folder to locate CSV files"
If xObjSFD.Show <> -1 Then Exit Sub
xStrSPath = xObjSFD.SelectedItems(1) & "\"
xStrEFFile = Dir(xStrEFPath & "*.xls*")
Do While xStrEFFile <> ""
xS = xStrEFPath & xStrEFFile
Set xObjWB = Application.Workbooks.Open(xS)
xStrCSVFName = xStrSPath & Left(xStrEFFile, InStr(1, xStrEFFile, ".") - 1) & ".csv"
xObjWB.SaveAs Filename:=xStrCSVFName, FileFormat:=xlCSV
xObjWB.Close savechanges:=False
xStrEFFile = Dir
Loop
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
4. F5 tuşuna basın, ilk açılan iletişim kutusunda dönüştürmek istediğiniz Excel dosyalarını içeren klasörü seçin.
5. Tamam'a tıklayın, ardından ikinci açılan iletişim kutusunda CSV dosyalarını kaydedeceğiniz klasörü seçin.
6. Tamam'a tıklayın, şimdi klasördeki Excel dosyaları CSV dosyalarına dönüştürülmüş ve başka bir klasöre kaydedilmiştir.
Kutools for Excel ile çalışma kitabının sayfalarını ayrı CSV dosyalarına dönüştürme
Bildiğimiz gibi, yalnızca Excel'in 'Farklı Kaydet' işleviyle tüm çalışma kitabını tek bir CSV dosyasına dönüştürebiliriz. Bazen, bireysel sayfaları CSV dosyalarına dönüştürmeniz gerekebilir. Böyle durumlarda, Kutools for Excel'in Çalışma Kitabını Ayır özelliği yardımcı olabilir.
1. Dönüştürmek istediğiniz çalışma kitabını açın ve sayfalarını ayrı CSV dosyaları olarak dönüştürmek için Kutools Plus > Çalışma Kitabı > Çalışma Kitabını Ayır.
2. Çalışma Kitabını Ayır iletişim kutusunda, ayırmak istediğiniz sayfa adını işaretleyin (tüm sayfalar varsayılan olarak işaretlidir), işaretleyin Farklı Kaydet türünü seçin, açılır listeden CSV (Macintosh) (*.csv) seçeneğini belirleyin.
3. Böl butonuna tıklayarak bir Klasör Seçin iletişim kutusu açılır, CSV dosyalarını kaydedeceğiniz bir klasör seçin veya oluşturun.
4. Tamam'a tıklayın ve çalışma kitabı ayrı CSV dosyalarına bölünmüş olacaktır.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
Demo: Kutools for EXCEL kullanarak Çalışma Kitabını Bölme
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!