KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Çalışma sayfası verilerini çift tırnaklı ya da tırnaksız bir CSV dosyası olarak nasıl kaydederim?

YazarXiaoyang Değiştirme Tarihi

Excel'den bir veri aralığını CSV dosyasına dışa aktarmak veya kaydederken, varsayılan olarak CSV verisinin çift tırnak içine alınmadığını fark edebilirsiniz. Ancak hücre değerleriniz virgül, satır sonu gibi özel karakterler içeriyorsa, Excel bu değerleri dışa aktarılan CSV dosyasında otomatik olarak çift tırnak içine alır. Bu davranış, dosyanın başka uygulamalarda açıldığında veri alanlarının doğru şekilde korunmasını sağlar. Pratik çalışma senaryolarında tüm verilerin tırnaklanması ya da tırnaklardan tamamen kaçınılması gibi kontrolleri yapmak isteyebilirsiniz. Bu makale, çalışma sayfası verilerini çift tırnaklı veya tırnaksız bir CSV dosyası olarak kaydetmenin çeşitli etkili yöntemlerini, her yöntemin ne zaman uygun olduğunu ve adım adım talimatlarını sunmaktadır.

Çalışma sayfası verilerini çift tırnaklı CSV dosyası olarak kaydetme

Çalışma sayfası verilerini çift tırnaksız CSV dosyası olarak kaydetme

Diğer Yerleşik Excel Yöntemleri: CSV dışa aktarmak için Excel'in "Farklı Kaydet" özelliğini kullanma


Çalışma sayfası verilerini çift tırnaklı CSV dosyası olarak kaydetme

Dışa aktarma sırasında çalışma sayfanızdaki her değerin çift tırnak içine alınmasını istiyorsanız—örneğin, belirli veri içe aktarma sistemleriyle uyumluluk sağlamak veya verilerinizde virgül, sekme ya da satır sonu karakterleri bulunuyorsa—dışa aktarma işlemini özelleştirmek için VBA kodundan yararlanabilirsiniz.

Çoğu kullanıcı için Excel’in standart dışa aktarma özelliği, tüm alanların her zaman tırnak içine alınmasını garanti etmez. VBA kullanmak ise özellikle karmaşık veya büyük veri kümelerinde çıktı biçimini ayrıntılı düzeyde kontrol etmenizi sağlar. Bu yaklaşımın olası dezavantajı, VBA düzenleyiciye temel düzeyde aşinalık gerektirmesidir; ancak sunduğu esneklik genellikle bu küçük zorluğun ötesindedir.

Bu işlemi gerçekleştirmek için aşağıdaki adımları izleyin:

1. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın. VBA ortamıyla daha önce çalışmamışsanız, devam etmeden önce çalışma kitabınızı kaydettiğinizden emin olun.

2.Ekle>Modülöğesine tıklayın ve aşağıdaki kodu Modülpenceresine yapıştırın:

VBA kodu: Çalışma sayfası verilerini çift tırnaklı CSV dosyası olarak kaydetme:

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. Makroyu çalıştırmak için F5 tuşuna basın. Çift tırnaklı CSV dosyası olarak kaydetmek istediğiniz veri aralığını seçmenizi isteyen bir iletişim kutusu görüntülenir. Ekran görüntüsüne bakın:

veri aralığını seçmek için vba kodu

4. Seçim yaptıktan sonra Tamam düğmesine tıklayın. Bir Farklı Kaydet penceresi açılır. Hedef dosya adını ve kaydetme konumunu belirttikten sonra onaylayın. Ekran görüntüsüne bakın:

dosya adını ve konumunu belirtin

5. Kutools for Excel, yeni CSV dosyasının belirttiğiniz konuma başarıyla kaydedildiğini onaylayan bir mesaj görüntüler. Ekran görüntüsüne bakın:

yeni csv dosyasının kaydedildiğini hatırlatan bir uyarı kutusu çıkar

6. İletişim kutusunu kapatmak için Tamam düğmesine tıklayın. Yeni CSV dosyanızı bir metin düzenleyiciyle açtığınızda veya başka bir sisteme içe aktardığınızda, tüm verilerin aşağıda gösterildiği gibi çift tırnak içine alındığını göreceksiniz:

tüm veriler csv dosyasında çift tırnak içine alınmıştır

İpucu: Bazen bölgesel ayarlar (liste ayırıcı sembolleri gibi) kaydedilen CSV dosyasının biçimini etkileyebilir. Ayırıcı sorunlarıyla karşılaşırsanız, dışa aktarılan dosyanızı tekrar kontrol edin ve özel ayırıcılar için kodda xSep değerini ayarlamayı düşünün.

kutools for excel ai ekran görüntüsü

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın

  • Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
  • Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
  • VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
  • Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve hiç deneyemediğiniz bir verimlilik yaşayın!

Çalışma sayfası verilerini çift tırnaksız CSV dosyası olarak kaydetme

Bazen, özellikle verilerinizde virgül, satır sonu veya CSV ayrıştırıcılarını karıştırabilecek diğer özel karakterler bulunmuyorsa, Excel verilerinizi hiç çift tırnak içermeyecek şekilde CSV’ye dışa aktarmak isteyebilirsiniz. Varsayılan olarak, bir hücredeki veri virgül ya da satır sonu içeriyorsa, Excel bu verileri dışa aktarılan CSV dosyasında veri bütünlüğünü korumak amacıyla çift tırnak içine alır. Aşağıdaki örnek bunu göstermektedir:

Çift tırnak olmadan çalışma sayfası verilerini csv dosyası olarak kaydet

Verilerinizi hiç çift tırnak içermeyecek şekilde bir CSV dosyası olarak kaydetmek istiyorsanız, seçtiğiniz ayırıcı olarak Sekme Karakteri’ni kullanarak düz değerleri dışa aktaran özel bir VBA makrosundan yararlanabilirsiniz. Bu yöntem, özellikle verilerinizin sorunlu karakterler içermediğinden eminseniz ve kesin tırnak kurallarına uyulması gerekiyorsa oldukça işe yarar.

Not: Sekmeyle ayrılmış değerler (.tsv) teknik olarak CSV değildir; ancak birçok sistem bunları kabul eder ve çift tırnak kullanımına gerek duymayan basit bir yapı sunar.

1. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın. Olası kod hatalarından dolayı veri kaybını önlemek için devam etmeden önce çalışma kitabınızı mutlaka kaydedin.

2. Ekle > Modül öğesine tıklayın, ardından aşağıdaki kodu Modül penceresine yapıştırın.

VBA kodu: Çalışma sayfası verilerini çift tırnaksız CSV dosyası olarak kaydetme:

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

Bu betik, her alanın virgül yerine sekmeyle ayrıldığı ve hücre değerlerinin çift tırnak içine alınmadığı bir CSV dosyası oluşturur. Çıktı yapısını bozabilecek sekme karakterlerinin hücrelerde bulunmaması için verilerinizi önceden kontrol edin. Ayrıca, dışa aktarılan dosya için bir dosya adı ve konum belirtmenizi ister.

3. Makroyu çalıştırmak için F5 tuşuna basın. Çift tırnaksız CSV dosyası olarak dışa aktarmak istediğiniz veri aralığını seçmenizi isteyen bir iletişim kutusu görüntülenir:

veri aralığını seçmek için vba kodu

4. Veriyi seçtikten sonra Tamam düğmesine tıklayın. Farklı Kaydet iletişim kutusunda dosya adını ve konumunu belirtin. Devam etmek için Kaydet düğmesine tıklayın:

bir dosya adı ve konum belirtin

5. Kutools for Excel, dosyanın kaydedildiğini bildiren bir onay iletişim kutusu görüntüler. Tamam düğmesine tıklayın:

yeni csv dosyasının kaydedildiğini bildiren bir uyarı kutusu çıkar

6.Bundan sonra, dışa aktarılan verilerin aşağıda gösterildiği gibi çift tırnak içine alınmadığını doğrulamak için Oluşturulan Dosya dosyanızı bir metin düzenleyicide veya içe aktarma aracıyla açın:

csv dosyasındaki verileri çevreleyen çift tırnaklar kaldırılmıştır

Hücrelerdeki virgül veya satır sonlarının korunması gerektiğini fark ederseniz, ayrıştırma hatalarına yol açabileceği için bu yöntemi kullanmamanız önerilir.


Diğer Yerleşik Excel Yöntemleri: CSV dışa aktarmak için Excel’in “Farklı Kaydet” özelliğini kullanma

Excel ayrıca, çalışma sayfası verilerini “Farklı Kaydet” özelliğiyle CSV dosyası olarak dışa aktarmak için basit ve yerleşik bir yöntem sunar. Bu yaklaşım, hızlı dışa aktarma yapmak isteyen ve çift tırnaklama ya da ayırıcı karakterler üzerinde manuel denetime gerek duymayan kullanıcılar için idealdir. Excel bu yöntemi kullanırken, virgül, satır sonu veya çift tırnak gibi özel karakter içeren alanları otomatik olarak çift tırnak içine alır; öte yandan bu tür özel karakterler içermeyen alanlara tırnak işareti eklemez. Böylece standart CSV kurallarına uygun davranarak, çoğu üçüncü parti uygulama ve veri içe aktarma sistemiyle sorunsuz uyumluluk sağlanır.

Bu yöntemle Excel’de alanların her zaman tırnaklanmasını zorlayamaz ya da tırnaklamayı tamamen devre dışı bırakamazsınız; ancak standart CSV biçimlendirmenin yeterli olduğu temel veri dışa aktarımlarında etkilidir. Ana sınırlama, ayrıntılı denetimin olmamasıdır—verilerinizin tutarlı şekilde tırnaklanması gerekiyorsa veya ayırıcıları özelleştirmeniz gerekiyorsa VBA veya diğer özel araçlar tercih edilmelidir. Ayrıca bu işlem her zaman etkin çalışma sayfasının tamamını dışa aktarır; belirli bir aralığı dışa aktarmak için öncelikle onu ayrı bir sayfaya kopyalamanız gerekir.

CSV dışa aktarma için Excel’in “Farklı Kaydet” özelliğini kullanmak üzere aşağıdaki adımları izleyin:

1. Dosya > Farklı Kaydet. Excel'in eski sürümlerinde Office Düğmesi > Farklı Kaydet.

2. Farklı Kaydet iletişim kutusunda bir dosya konumu seçin ve istediğiniz dosya adını girin.

3. Kaydetme Biçimini Belirt açılır menüsünden CSV (Virgülle ayrılmış) (*.csv) seçeneğini belirleyin.

4. Kaydet'e tıklayın. Çalışma sayfası, CSV formatının desteklemediği özellikler (formüller, biçimlendirme veya birden fazla sayfa gibi) içeriyorsa, Excel yalnızca geçerli çalışma sayfasının CSV formatında kaydedileceğini bildirir. Devam etmek için Tamam'a tıklayın.

Kaydettikten sonra, elde edilen dosyayı bir metin düzenleyiciyle (örneğin Notepad) açın. Şunu fark edeceksiniz:

  • Virgül, satır sonu veya özel karakter içeren hücreler otomatik olarak çift tırnak içine alınır.
  • Özel karakter içermeyen ve yalnızca düz metin veya sayı içeren hücreler tırnak işaretleriyle çevrelenmez.
  • Bu yöntemde, tüm alanlar için tırnak eklemeyi zorlamak veya devre dışı bırakmak amacıyla manuel bir seçenek mevcut değildir.

İpucu: Dışa aktarmadan önce verilerinizde istenmeyen özel karakterler olup olmadığını kontrol edin; çünkü bunlar Excel’in hücreleri tırnak içine alma şeklini etkileyebilir. Kısmi aralık dışa aktarımları için, istenen aralığı boş bir çalışma sayfasına kopyalayın ve ardından “Farklı Kaydet” seçeneğini kullanın. Uluslararası Excel sürümlerinde, alan ayırıcı karakteri yerel ayarlarınıza göre değişiklik gösterebilir.


Sorun giderme ve öneriler:

  • Dışa aktarılan CSV dosyanızdaki tırnaklama ve ayırıcıların istediğiniz gibi olduğundan emin olmak için dosyayı her zaman bir metin düzenleyiciyle kontrol edin.
  • Kodlama sorunlarıyla karşılaşırsanız (örneğin İngilizce olmayan karakterler yanlış görüntüleniyorsa), mevcutsa “Farklı Kaydet” iletişim kutusundan dosyayı CSV UTF-8 olarak kaydetmeyi düşünün.
  • VBA kullanırken, biçimlendirme sorunlarına neden olabilecek iç içe çift tırnak işaretlerini veya ayırıcıları verilerinizde kontrol edin; böyle durumlar varsa verileri önceden işleyin.
  • Çalışma sayfanızın yalnızca bir bölümünü dışa aktarmak istiyorsanız, ilgili aralığı yeni bir çalışma sayfasına kopyalayıp oradan dışa aktarabilir veya özellikle belirli bir aralığı seçmek için VBA kullanabilirsiniz.
  • CSV formatı, formülleri, biçimlendirmeyi veya birden fazla sayfayı korumaz; yalnızca tek bir sayfadaki ham değerler kaydedilir.

Özet: VBA ile Excel’in yerleşik seçenekleri arasında seçim yaparken, tırnak kullanımı tutarlılığı, ayırıcı denetimi ve Veri Aralığı seçimi gibi ihtiyaçlarınıza göre karar vermelisiniz. Sağlanan VBA yöntemleri, gelişmiş gereksinimleriniz için hassas ayarlamalar sunarken; Excel’in standart “Farklı Kaydet” özelliği, hızlı ve basit dışa aktarımlar için idealdir ve varsayılan tırnak davranışlarıyla tam uyumludur. Eğer bu iki yöntem de özel ihtiyaçlarınızı karşılamıyorsa—örneğin yalnızca belirli sütunların tırnak içine alınması veya özelleştirilmiş kaçış kurallarının uygulanması gerekiyorsa—verilerinizi dağıtımdan önce verimli şekilde işlemek adına ek betikler veya özel CSV araçları değerlendirmelisiniz.


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar