Çalışma sayfası verilerini çift tırnaklı veya çift tırnaksız CSV dosyası olarak nasıl kaydedersiniz?
Excel'den bir veri aralığını dışa aktardığınızda veya CSV dosyası olarak kaydettiğinizde, normalde CSV verileri çift tırnaklarla çevrilmez. Ancak, hücre değerleriniz virgülle veya satır sonuyla ayrılırsa, dışa aktarılan CSV verileri çift tırnaklarla çevrilir. Bu makalede, çalışma sayfası verilerini ihtiyaçlarınıza göre çift tırnaklı veya çift tırnaksız CSV dosyası olarak nasıl kaydedeceğinizi anlatacağım.
Çalışma sayfası verilerini çift tırnaklı CSV dosyası olarak kaydet
Çalışma sayfası verilerini çift tırnaksız CSV dosyası olarak kaydet
Çalışma sayfası verilerini çift tırnaklı CSV dosyası olarak kaydet
Normal verileri çift tırnaklarla CSV dosyası olarak kaydetmek için aşağıdaki VBA kodu size yardımcı olabilir, lütfen şu adımları izleyin:
1. Microsoft Visual Basic for Applications penceresini açmak için ALT + F11 tuşlarına basın.
2. Ekle > Modül'e tıklayın ve aşağıdaki kodu Modül Penceresine yapıştırın.
VBA Kodu: Çalışma sayfası verilerini çift tırnaklı CSV dosyası olarak kaydet:
Sub CSVFile()
'updateby Extendoffice
Dim xRg As Range
Dim xRow As Range
Dim xCell As Range
Dim xStr As String
Dim xSep As String
Dim xTxt As String
Dim xName As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
xSep = Application.International(xlListSeparator)
Open xName For Output As #1
For Each xRow In xRg.Rows
xStr = ""
For Each xCell In xRow.Cells
xStr = xStr & """" & xCell.Value & """" & xSep
Next
While Right(xStr, 1) = xSep
xStr = Left(xStr, Len(xStr) - 1)
Wend
Print #1, xStr
Next
Close #1
If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub
3. Ardından bu kodu çalıştırmak için F5 tuşuna basın ve seçtiğiniz veri aralığını çift tırnaklarla CSV dosyası olarak kaydetmenizi hatırlatan bir uyarı kutusu açılacaktır, aşağıdaki ekran görüntüsüne bakın:
4. Tamam butonuna tıklayın ve bir Farklı Kaydet penceresi açılacak, lütfen dosya adını ve konumunu belirtin ve ardından Kaydet butonuna tıklayın, aşağıdaki ekran görüntüsüne bakın:
5. Ve Kutools for Excel'in bir uyarı kutusu açılacak ve yeni csv dosyasının belirttiğiniz konuma kaydedildiğini size hatırlatacaktır, aşağıdaki ekran görüntüsüne bakın:
6. İletişim kutusunu kapatmak için Tamam'a tıklayın ve şimdi yeni csv dosyanızı açtığınızda, tüm verilerin çift tırnaklarla çevrelendiğini aşağıdaki ekran görüntüsünde gösterildiği gibi göreceksiniz:

Kutools AI ile Excel Sihirini Keşfedin
- Akıllı Yürütme: Hücre işlemleri gerçekleştirin, verileri analiz edin ve grafikler oluşturun—tümü basit komutlarla sürülür.
- Özel Formüller: İş akışlarınızı hızlandırmak için özel formüller oluşturun.
- VBA Kodlama: VBA kodunu kolayca yazın ve uygulayın.
- Formül Yorumlama: Karmaşık formülleri kolayca anlayın.
- Metin Çevirisi: Elektronik tablolarınız içindeki dil engellerini aşın.
Çalışma sayfası verilerini çift tırnaksız CSV dosyası olarak kaydet
Verileriniz bir hücre içinde virgülle veya satır sonuyla ayrılıyorsa, verileri CSV dosyası olarak kaydettiğinizde, veriler aşağıdaki şekilde gösterildiği gibi çift tırnaklarla çevrelenecektir:
Verileri çift tırnaksız CSV dosyası olarak kaydetmek için lütfen aşağıdaki VBA kodunu uygulayın.
1. Microsoft Visual Basic for Applications penceresini açmak için ALT + F11 tuşlarına basın.
2. Ekle Insert > Modül'e tıklayın ve aşağıdaki kodu Modül Penceresine yapıştırın.
VBA Kodu: Çalışma sayfası verilerini çift tırnaksız CSV dosyası olarak kaydet:
Sub Export()
'updateby Extendoffice
Dim xRg As Range
Dim xRow As Range
Dim xCell As Range
Dim xStr As String
Dim xTxt As String
Dim xName As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
Open xName For Output As #1
For Each xRow In xRg.Rows
xStr = ""
For Each xCell In xRow.Cells
xStr = xStr & xCell.Value & Chr(9)
Next
While Right(xStr, 1) = Chr(9)
xStr = Left(xStr, Len(xStr) - 1)
Wend
Print #1, xStr
Next
Close #1
If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub
3. Ardından bu kodu çalıştırmak için F5 tuşuna basın ve seçtiğiniz veri aralığını çift tırnaksız CSV olarak kaydetmenizi hatırlatan bir uyarı kutusu açılacaktır, aşağıdaki ekran görüntüsüne bakın:
4. Tamam butonuna tıklayın ve bir Farklı Kaydet penceresi görüntülenecek, lütfen yeni csv dosyanız için bir dosya adı ve konum belirtin, aşağıdaki ekran görüntüsüne bakın:
5. Ardından Kaydet butonuna tıklayın, Kutools for Excel'in bir uyarı kutusu açılacak ve yeni csv dosyasının belirttiğiniz konuma kaydedildiğini size bildirecektir, aşağıdaki ekran görüntüsüne bakın:
6. İletişim kutusunu kapatmak için Tamam'a tıklayın ve yeni csv dosyanızı açtığınızda, verilerle çevrili olan çift tırnakların aşağıdaki ekran görüntüsünde gösterildiği gibi kaldırıldığını göreceksiniz:
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!