Excel Dosyalarını CSV Formatına Dönüştürme

CSV (Virgülle Ayrılmış Değerler), tablo verilerini (sayısal ve metin) düz metin olarak depolamak için yaygın bir biçimdir. Bu dosya formatı, çok sayıda program ve uygulamanın CSV'yi, en azından içe / dışa aktarma için alternatif bir dosya formatı olarak anlaması nedeniyle popüler ve kalıcıdır. Ayrıca, CSV formatı, kullanıcının dosyaya bakmasına ve varsa verilerle ilgili bir sorunu hemen bulmasına, CSV sınırlayıcısını, alıntı kurallarını değiştirmesine vb. izin verir. Bu mümkündür çünkü CSV basit bir metindir ve çok deneyimli olmayan bir kullanıcı bile özel eğitim almadan kolayca anlayabilir.

Bu makalede, Excel'den CSV'ye veri aktarmanın hızlı ve verimli yollarını öğreneceğiz ve tüm özel ve yabancı karakterleri bozmadan bir Excel dosyasını CSV'ye nasıl dönüştüreceğinizi öğreneceğiz. Makalede açıklanan teknikler, Excel 2013, 2010 ve 2007'nin tüm sürümlerinde çalışır.

Excel Dosyasını CSV'ye Dönüştürme

Excel dosyasını Outlook adres defteri veya Access veritabanı gibi başka bir uygulamaya aktarmak istiyorsanız, önce Excel sayfasını bir CSV dosyasına dönüştürün ve ardından dosyayı içe aktarın. . CSV başka bir uygulamaya. Aşağıda, Excel aracını kullanarak bir Excel çalışma kitabının CSV formatına nasıl dışa aktarılacağına ilişkin adım adım bir kılavuz yer almaktadır – “Olarak kaydet'.

  1. Excel çalışma kitabında sekmeyi açın fileto (Dosya) ve tıklayın Olarak kaydet (Farklı kaydet). Ayrıca, iletişim kutusu Bir belgeyi kaydetme (Farklı kaydet) tuşuna basılarak açılabilir. F12.
  2. içinde Dosya tipi (Tür olarak kaydet) seçin CSV (virgülle ayrılmış) (CSV (Virgülle ayrılmış)).Excel Dosyalarını CSV Formatına DönüştürmeCSV'ye (virgülle ayrılmış) ek olarak, birkaç başka CSV biçimi seçeneği de mevcuttur:
    • CSV (virgülle ayrılmış) (CSV (Virgülle ayrılmış)). Bu biçim, Excel verilerini virgülle ayrılmış bir metin dosyası olarak depolar ve başka bir Windows uygulamasında ve Windows işletim sisteminin farklı bir sürümünde kullanılabilir.
    • CSV (Macintosh). Bu biçim, bir Excel çalışma kitabını Mac işletim sisteminde kullanılmak üzere virgülle ayrılmış bir dosya olarak kaydeder.
    • CSV (MSDOS). MS-DOS işletim sisteminde kullanılmak üzere bir Excel çalışma kitabını virgülle ayrılmış bir dosya olarak kaydeder.
    • Unicode metin (Unicode Metin (*txt)). Bu standart, Windows, Macintosh, Linux ve Solaris Unix dahil olmak üzere neredeyse tüm mevcut işletim sistemleri tarafından desteklenir. Neredeyse tüm modern ve hatta bazı eski dillerden karakterleri destekler. Bu nedenle, bir Excel çalışma kitabı yabancı dillerde veriler içeriyorsa, önce onu biçiminde kaydetmenizi öneririm. Unicode metin (Unicode Metin (*txt)) ve daha sonra Excel'den UTF-8 veya UTF-16 CSV biçimine dışa aktarma bölümünde açıklandığı gibi CSV'ye dönüştürün.

Not: Belirtilen tüm biçimler yalnızca etkin Excel sayfasını kaydeder.

  1. CSV dosyasını kaydetmek için bir klasör seçin ve İndirim (Kaydet). Bastıktan sonra İndirim (Kaydet) iki iletişim kutusu görünecektir. Merak etmeyin bu mesajlar bir hatayı göstermiyor, olması gereken bu.
  2. İlk iletişim kutusu size şunu hatırlatır: Seçilen türdeki dosyaya yalnızca geçerli sayfa kaydedilebilir (Seçili dosya türü, birden çok sayfa içeren çalışma kitaplarını desteklemiyor). Yalnızca geçerli sayfayı kaydetmek için OK.Excel Dosyalarını CSV Formatına DönüştürmeKitabın tüm sayfalarını kaydetmek istiyorsanız, iptal (İptal) ve kitabın tüm sayfalarını uygun dosya adlarıyla ayrı ayrı kaydedin veya birden çok sayfayı destekleyen başka bir dosya türünü kaydetmeyi seçebilirsiniz.
  3. tıkladıktan sonra OK ilk iletişim kutusunda, CSV formatı tarafından desteklenmedikleri için bazı özelliklerin kullanılamayacağı konusunda uyarıda bulunan ikincisi belirecektir. Olması gereken bu, bu yüzden tıklamanız yeterli Evet (Evet).Excel Dosyalarını CSV Formatına Dönüştürme

Excel çalışma sayfası bu şekilde CSV dosyası olarak kaydedilebilir. Hızlı ve kolaydır ve burada neredeyse hiç zorluk ortaya çıkmaz.

UTF-8 veya UTF-16 kodlaması ile Excel'den CSV'ye dışa aktarma

Excel sayfası herhangi bir özel veya yabancı karakter (tilde, vurgu ve benzeri) veya hiyeroglif içeriyorsa, Excel sayfasını yukarıda açıklanan şekilde CSV'ye dönüştürmek işe yaramaz.

Mesele şu ki, takım Olarak kaydet > CSV (Farklı kaydet > CSV), ASCII (Bilgi Değişimi için Amerikan Standart Kodu) dışındaki tüm karakterleri yönetir. Excel sayfasında çift tırnak veya uzun tire varsa (örneğin, metin kopyalarken / yapıştırırken bir Word belgesinden Excel'e aktarılır) - bu tür karakterler de parçalanır.

Kolay Çözüm – Excel Sayfasını Metin Dosyası Olarak Kaydet Unicode(.txt)ve ardından CSV'ye dönüştürün. Bu şekilde, ASCII olmayan tüm karakterler bozulmadan kalacaktır.

Devam etmeden önce, her bir durumda uygun formatı seçebilmeniz için UTF-8 ve UTF-16 kodlamaları arasındaki temel farkları kısaca açıklamama izin verin:

  • UTF-8 her karakter için 1 ila 4 bayt kullanan daha kompakt bir kodlamadır. Bu karakterlerin çoğu 1 bayt bellek gerektirdiğinden, dosyada ASCII karakterleri baskın olduğunda bu biçimin kullanılması önerilir. Diğer bir avantaj ise, yalnızca ASCII karakterleri içeren bir UTF-8 dosyasının kodlamasının aynı ASCII dosyasından hiçbir şekilde farklı olmamasıdır.
  • UTF-16 her karakteri saklamak için 2 ila 4 bayt kullanır. Lütfen her durumda bir UTF-16 dosyasının bir UTF-8 dosyasından daha fazla bellek alanı gerektirmediğini unutmayın. Örneğin, Japonca karakterler UTF-3'de 4 ila 8 bayt ve UTF-2'da 4 ila 16 bayt yer kaplar. Bu nedenle, veriler Japonca, Çince ve Korece dahil olmak üzere Asya karakterlerini içeriyorsa UTF-16'yı kullanmak mantıklıdır. Bu kodlamanın ana dezavantajı, ASCII dosyalarıyla tam uyumlu olmaması ve bu tür dosyaları görüntülemek için özel programlar gerektirmesidir. Ortaya çıkan dosyaları Excel'den başka bir yere aktarmayı planlıyorsanız bunu aklınızda bulundurun.

Excel Dosyasını CSV UTF-8'e Dönüştürme

Yabancı karakterler içeren bir excel sayfamız olduğunu varsayalım, örneğimizde bunlar Japonca isimlerdir.

Excel Dosyalarını CSV Formatına Dönüştürme

Bu Excel sayfasını bir CSV dosyasına aktarmak için tüm hiyeroglifleri korurken aşağıdakileri yapacağız:

  1. Excel'de sekmeyi açın fileto (Dosya) ve tıklayın Olarak kaydet (Farklı kaydet).
  2. Alana dosya adını girin Dosya tipi (Tür olarak kaydet) seçin Unicode metin (Unicode Metin (*.txt)) ve tıklayın İndirim (Kaydetmek).Excel Dosyalarını CSV Formatına Dönüştürme
  3. Oluşturulan dosyayı Not Defteri gibi herhangi bir standart metin düzenleyicide açın.

Not: Basit metin düzenleyicilerin tümü Unicode karakterlerini tam olarak desteklemez, bu nedenle bazıları dikdörtgen olarak görünebilir. Çoğu durumda, bu son dosyayı hiçbir şekilde etkilemez ve onu görmezden gelebilir veya Notepad++ gibi daha gelişmiş bir düzenleyici seçebilirsiniz.

  1. Unicode metin dosyamız sınırlayıcı olarak sekme karakterini kullandığından ve onu CSV'ye (virgülle ayrılmış) dönüştürmek istediğimizden, sekme karakterlerini virgülle değiştirmemiz gerekiyor.

Not: Virgül sınırlayıcılı bir dosya almaya kesin bir ihtiyaç yoksa, ancak Excel'in anlayabileceği herhangi bir CSV dosyasına ihtiyacınız varsa, Microsoft Excel sınırlayıcı - tablolama içeren dosyaları mükemmel bir şekilde anladığı için bu adım atlanabilir.

  1. Hâlâ bir CSV dosyasına ihtiyacınız varsa (virgülle ayrılmış), Not Defteri'nde aşağıdakileri yapın:
    • Sekme karakterini seçin, üzerine sağ tıklayın ve içerik menüsünde kopya (Kopyala) veya sadece tıklayın Ctrl + Caşağıdaki şekilde gösterildiği gibi.Excel Dosyalarını CSV Formatına Dönüştürme
    • Basın Ctrl + Hiletişim kutusunu açmak için Vekil (Değiştir) ve kopyalanan sekme karakterini alana yapıştırın O (Ne buldun). Bu durumda, imleç sağa hareket edecektir - bu, bir sekme karakterinin eklendiği anlamına gelir. alanında göre (ile değiştirin) bir virgül girin ve Hepsini değiştir (Hepsini değiştir).Excel Dosyalarını CSV Formatına Dönüştürme

    Not Defteri'nde sonuç şöyle olacaktır:

    Excel Dosyalarını CSV Formatına Dönüştürme

  2. Tıkla fileto > Olarak kaydet (Dosya > Farklı kaydet), dosya için bir ad girin ve açılır listeye kodlama (Kodlama) seçin UTF-8… Ardından düğmeye basın İndirim (Kaydetmek).Excel Dosyalarını CSV Formatına Dönüştürme
  3. Windows Gezgini'ni başlatın ve dosya uzantısını şuradan değiştirin: . Txt on . CSV.Uzantıyı farklı şekilde değiştirin . Txt on . CSV Doğrudan Not Defteri'nde yapabilirsiniz. Bunu yapmak için iletişim kutusunda Olarak kaydet (Farklı kaydet) alanında Dosya tipi (Tür olarak kaydet) bir seçenek belirleyin Tüm dosyalar (Tüm dosyalar) ve aşağıdaki şekilde gösterildiği gibi ilgili alandaki dosya adına “.csv” ekleyin.Excel Dosyalarını CSV Formatına Dönüştürme
  4. Bunun için sekmede CSV dosyasını Excel'de açın fileto (fileto) yoğurmak Açılış > Metin dosyaları (> Metin dosyaları'nı açın) ve verilerin uygun olup olmadığını kontrol edin.

Not: Dosyanız Excel dışında kullanılmak üzere tasarlanmışsa ve UTF-8 formatı bir gereklilikse, sayfada herhangi bir değişiklik yapmayın ve tekrar Excel'e kaydetmeyin, çünkü bu, kodlamanın okunmasında sorunlara yol açabilir. Verilerin bir kısmı Excel'de görüntülenmiyorsa, aynı dosyayı Not Defteri'nde açın ve içindeki verileri düzeltin. Dosyayı tekrar UTF-8 formatında kaydetmeyi unutmayınız.

Excel Dosyasını CSV UTF-16'e Dönüştürme

UTF-16 CSV dosyasına dışa aktarma, UTF-8'e dışa aktarmadan çok daha hızlı ve kolaydır. Gerçek şu ki, dosyayı farklı kaydettiğinizde Excel UTF-16 biçimini otomatik olarak uygular. Unicode metin (Unicode Metin).

Bunu yapmak için, aracı kullanarak dosyayı kaydedin. Olarak kaydet (Farklı kaydet) Excel'de ve ardından Windows Gezgini'nde, oluşturulan dosyanın uzantısını . CSV. Bitti!

Sınırlayıcı olarak noktalı virgül veya noktalı virgül içeren bir CSV dosyasına ihtiyacınız varsa, tüm sekme karakterlerini Not Defteri'nde veya seçtiğiniz başka bir metin düzenleyicide sırasıyla virgül veya noktalı virgülle değiştirin (bunun nasıl yapılacağına ilişkin ayrıntılı talimatlar için bu makalenin önceki kısımlarına bakın).

Excel Dosyalarını CSV'ye Dönüştürmenin Diğer Yolları

Excel'den CSV'ye (UTF-8 ve UTF-16) veri aktarmak için yukarıda açıklanan yöntemler evrenseldir, yani 2003'ten 2013'e kadar herhangi bir özel karakterle ve Excel'in herhangi bir sürümünde çalışmak için uygundur.

Verileri Excel'den CSV formatına dönüştürmenin başka birçok yolu vardır. Yukarıda gösterilen çözümlerin aksine, bu yöntemler saf bir UTF-8 dosyasıyla sonuçlanmayacaktır (bu, Excel dosyalarını birkaç UTF kodlama seçeneğinde dışa aktarabilen OpenOffice için geçerli değildir). Ancak çoğu durumda, sonuçta ortaya çıkan dosya, herhangi bir metin düzenleyici kullanılarak zahmetsizce UTF-8 biçimine dönüştürülebilen doğru karakter kümesini içerecektir.

Google E-Tabloları Kullanarak Excel Dosyasını CSV'ye Dönüştürün

Görünüşe göre, Google E-Tablolar'ı kullanarak bir Excel dosyasını CSV'ye dönüştürmek çok kolay. Google Drive'ın bilgisayarınızda zaten yüklü olması koşuluyla, şu 5 basit adımı izleyin:

  1. Google Drive'da düğmeyi tıklayın oluşturmak (Oluştur) ve seçin tablo (E-tablo).
  2. Menüde fileto (fileto) yoğurmak ithalat (İçe aktarmak).Excel Dosyalarını CSV Formatına Dönüştürme
  3. Tıkla İndir (Yükle) ve bilgisayarınızdan yüklemek için Excel dosyasını seçin.
  4. iletişim kutusunda ithdosya ort (Dosyayı içe aktar) seç Tabloyu değiştir (E-tabloyu değiştirin) ve tıklayın ithalat (İçe aktarmak).Excel Dosyalarını CSV Formatına Dönüştürme

Bahşiş: Excel dosyası nispeten küçükse, zaman kazanmak için kopyala / yapıştır kullanarak verileri bir Google elektronik tablosuna aktarabilirsiniz.

  1. Menüde fileto (fileto) yoğurmak Olarak indir (Farklı indir), dosya türünü seçin CSV – dosya bilgisayara kaydedilecektir.Excel Dosyalarını CSV Formatına Dönüştürme

Son olarak, tüm karakterlerin doğru şekilde kaydedildiğinden emin olmak için oluşturulan CSV dosyasını herhangi bir metin düzenleyicide açın. Ne yazık ki, bu şekilde oluşturulan CSV dosyaları Excel'de her zaman doğru görüntülenmez.

.xlsx dosyasını .xls olarak kaydedin ve ardından CSV dosyasına dönüştürün

Bu yöntem herhangi bir ek yorum gerektirmez, çünkü her şey adından zaten açıktır.

Bu çözümü Excel'e ayrılmış forumlardan birinde buldum, hangisi olduğunu hatırlamıyorum. Dürüst olmak gerekirse, bu yöntemi hiç kullanmadım, ancak birçok kullanıcıya göre, doğrudan kaydetme sırasında bazı özel karakterler kayboluyor. . Xlsx в . CSV, ancak önce kalırsa . Xlsx olarak kaydetmek . Xls, ve sonra beğen . CSV, bu makalenin başında yaptığımız gibi.

Her neyse, kendiniz için Excel'den CSV dosyaları oluşturma yöntemini deneyin ve işe yararsa, iyi bir zaman tasarrufu olacaktır.

OpenOffice kullanarak bir Excel dosyasını CSV olarak kaydetme

OpenOffice, verileri Excel'den CSV formatına aktarmak için harika bir iş çıkaran bir elektronik tablo uygulaması içeren açık kaynaklı bir uygulama paketidir. Aslında bu uygulama, e-tabloları CSV dosyalarına (kodlama, sınırlayıcılar vb.) dönüştürürken Excel ve Google E-Tablolar'ın bir araya getirdiğinden daha fazla seçeneğe erişmenizi sağlar.

Excel dosyasını OpenOffice Calc'de açın, tıklayın fileto > Olarak kaydet (Dosya > Farklı kaydet) ve dosya türünü seçin CSV metni (Metin CSV'si).

Bir sonraki adım parametre değerlerini seçmektir. kodlama (Karakter setleri) è alan ayırıcı (Alan sınırlayıcı). Elbette, sınırlayıcı olarak virgül içeren bir UTF-8 CSV dosyası oluşturmak istiyorsak, UTF-8 ve uygun alanlara virgül (,) girin. Parametre Metin ayırıcı (Metin sınırlayıcı) genellikle değişmeden bırakılır – tırnak işaretleri (“). Sonraki tıklama OK.

Excel Dosyalarını CSV Formatına Dönüştürme

Aynı şekilde, Excel'den CSV'ye hızlı ve sorunsuz bir dönüşüm için başka bir uygulama olan LibreOffice'i kullanabilirsiniz. Katılıyorum, Microsoft Excel'in CSV dosyaları oluştururken de ayarları değiştirme olanağı sağlaması harika olurdu.

Bu yazımda Excel dosyalarını CSV'ye dönüştürmekle ilgili bildiğim yöntemlerden bahsettim. Excel'den CSV'ye dışa aktarma için daha verimli yöntemler biliyorsanız, lütfen yorumlarda bize bildirin. İlginiz için teşekkür ederim!

Yorum bırak