İçindekiler
Bu eğitimde Excel'e veri alırken veya Excel'den veri verirken CSV ayırıcısının nasıl değiştirileceği gösterilmektedir, böylece dosyanızı virgülle ayrılmış değerler veya noktalı virgülle ayrılmış değerler biçiminde kaydedebilirsiniz.
Excel gayretlidir. Excel akıllıdır. Üzerinde çalıştığı makinenin sistem ayarlarını derinlemesine inceler ve kullanıcının ihtiyaçlarını tahmin etmek için elinden geleni yapar... çoğu zaman hayal kırıklığı yaratan sonuçlara yol açar.
Şunu hayal edin: Excel verilerinizi başka bir uygulamaya aktarmak istiyorsunuz, bu yüzden birçok program tarafından desteklenen CSV biçiminde kaydediyorsunuz. Hangi CSV seçeneğini kullanırsanız kullanın, sonuç gerçekten istediğiniz virgülle ayrılmış dosya yerine noktalı virgülle ayrılmış bir dosya oluyor. Ayar varsayılandır ve nasıl değiştireceğiniz hakkında hiçbir fikriniz yok. Pes etmeyin! Ayar ne kadar derine gizlenmiş olursa olsun, size bir yol göstereceğizbulun ve ihtiyaçlarınıza göre ayarlayın.
Excel CSV dosyaları için hangi sınırlayıcıyı kullanır?
Microsoft Excel, .csv dosyalarını işlemek için Liste ayırıcı Windows Bölgesel ayarlarında tanımlanmıştır.
Kuzey Amerika'da ve diğer bazı ülkelerde varsayılan liste ayırıcısı virgül Böylece virgülle ayrılmış CSV elde edersiniz.
Avrupa ülkelerinde ondalık simgesi için virgül ayrılır ve liste ayırıcısı genellikle şu şekilde ayarlanır noktalı virgül Bu yüzden sonuç CSV noktalı virgülle ayrılmıştır.
Başka bir alan sınırlayıcısına sahip bir CSV dosyası elde etmek için, aşağıda açıklanan yaklaşımlardan birini uygulayın.
Excel dosyasını CSV olarak kaydederken ayırıcıyı değiştirme
Bir çalışma kitabını .csv dosyası olarak kaydettiğinizde, Excel değerleri varsayılan Liste ayırıcı Farklı bir sınırlayıcı kullanmaya zorlamak için aşağıdaki adımlarla devam edin:
- Tıklayın Dosya > Seçenekler > Gelişmiş .
- Altında Düzenleme seçenekleri , temizle Sistem ayırıcıları kullanın onay kutusu.
- Varsayılanı değiştirin Ondalık ayırıcı Bu, ondalık sayıların çalışma sayfalarınızda görüntülenme şeklini değiştireceğinden, farklı bir Binlerce ayırıcı karışıklığı önlemek için.
Hangi ayırıcıyı kullanmak istediğinize bağlı olarak, ayarları aşağıdaki yollardan biriyle yapılandırın.
Excel dosyasını aşağıdakilere dönüştürmek için CSV noktalı virgülle ayrılmış varsayılan ondalık ayırıcıyı virgül olarak ayarlayın. Bu, Excel'in ondalık ayırıcı için noktalı virgül kullanmasını sağlayacaktır. Liste ayırıcı (CSV sınırlayıcı):
- Set Ondalık ayırıcı virgül (,) için
- Set Binlerce ayırıcı süreye (.)
Excel dosyasını şu şekilde kaydetmek için CSV virgülle ayrılmış ondalık ayırıcıyı nokta olarak ayarlayın. Bu, Excel'in ondalık ayırıcı için virgül kullanmasını sağlayacaktır. Liste ayırıcı (CSV sınırlayıcı):
- Set Ondalık ayırıcı süreye (.)
- Set Binlerce ayırıcı virgül (,) için
CSV ayırıcısını yalnızca bir CSV ayırıcısı için değiştirmek istiyorsanız özel dosya işaretleyin, ardından Sistem ayarlarını kullanın Excel çalışma kitabınızı CSV'ye aktardıktan sonra onay kutusunu tekrar işaretleyin.
Not: Açıkçası, Excel Seçenekleri'nde yaptığınız değişiklikler Excel ile sınırlı Diğer uygulamalar Windows Bölgesel ayarlarınızda tanımlanan varsayılan Liste ayırıcısını kullanmaya devam edecektir.
CSV'yi Excel'e aktarırken sınırlayıcıyı değiştirme
CSV dosyasını Excel'e aktarmanın birkaç farklı yolu vardır. Sınırlayıcıyı değiştirme yolu, seçtiğiniz içe aktarma yöntemine bağlıdır.
Ayırıcıyı doğrudan CSV dosyasında belirtin
Excel'in belirli bir CSV dosyasında kullanılan bir alan ayırıcısına sahip bir CSV dosyasını okuyabilmesi için, ayırıcıyı doğrudan o dosyada belirtebilirsiniz. Bunun için dosyanızı herhangi bir metin düzenleyicide, örneğin Not Defteri'nde açın ve diğer verilerden önce aşağıdaki dizeyi yazın:
- Değerleri virgülle ayırmak için: sep=,
- Değerleri noktalı virgül ile ayırmak için: sep=;
- Değerleri bir boru ile ayırmak için: sep=
Benzer şekilde, sınırlayıcı için başka herhangi bir karakter kullanabilirsiniz - eşitlik işaretinden sonra karakteri yazmanız yeterlidir.
Sınırlayıcı tanımlandıktan sonra, metin dosyanızı normalde yaptığınız gibi Excel'de, Excel'in kendisinden veya Windows Explorer'dan açabilirsiniz.
Örneğin, doğru bir şekilde açmak için noktalı virgülle sınırlandırılmış CSV Excel'de, alan ayırıcının noktalı virgül olduğunu açıkça belirtiriz:
Metin İçe Aktarma Sihirbazı'nda sınırlayıcı seçin
Varsayılandan farklı bir sınırlayıcıya sahip bir csv dosyasını işlemenin bir başka yolu da dosyayı açmak yerine içe aktarmaktır. 2013 öncesi Excel'de bunu yapmak oldukça kolaydı. Metin İçe Aktarma Sihirbazı üzerinde ikamet eden Veri sekmesinde Harici Veri Alın Excel 2016'dan itibaren sihirbaz, eski bir özellik olarak şeritten kaldırılmıştır. Ancak yine de ondan yararlanabilirsiniz:
- Metinden (Eski) özelliğini etkinleştirin.
- Dosya uzantısını .csv'den .txt'ye değiştirin ve ardından txt dosyasını Excel'den açın. Metin İçe Aktarma Sihirbazı otomatik olarak.
Sihirbazın 2. adımında, önceden tanımlanmış sınırlayıcılardan (sekme, virgül, noktalı virgül veya boşluk) birini seçmeniz veya kendi özel sınırlayıcınızı belirtmeniz önerilir:
Power Query bağlantısı oluştururken sınırlayıcıyı belirtme
Microsoft Excel 2016 ve üstü, Power Query yardımıyla bağlanarak bir csv dosyasını içe aktarmanın bir kolay yolunu daha sunar. Bir Power Query bağlantısı oluştururken, Önizleme iletişim penceresinde sınırlayıcıyı seçebilirsiniz:
Varsayılan CSV ayırıcısını global olarak değiştirme
Varsayılanı değiştirmek için Liste ayırıcı Sadece Excel için değil, bilgisayarınızda yüklü tüm programlar için yapmanız gerekenler aşağıda açıklanmıştır:
- Windows'ta şu adrese gidin Kontrol Paneli > Bölge ayarları. Bunun için sadece şunu yazın Bölge Windows arama kutusuna girin ve ardından Bölge ayarları .
Bu değişikliğin çalışması için Liste ayırıcı aynı olmamalı olarak Ondalık sembolü .
İşiniz bittiğinde, değişikliklerinizi alabilmesi için Excel'i yeniden başlatın.
Notlar:
- Sistem ayarlarının değiştirilmesi bir küresel deği̇şi̇m Bilgisayarınızdaki tüm uygulamaları ve sistemin tüm çıktılarını etkileyecektir. Sonuçlardan %100 emin değilseniz bunu yapmayın.
- Ayırıcının değiştirilmesi bazı uygulamaların davranışını olumsuz etkilediyse veya makinenizde başka sorunlara neden olduysa, değişiklikleri geri al Bunun için Sıfırla düğmesi ile Biçimi Özelleştir Bu, yaptığınız tüm özelleştirmeleri kaldıracak ve sistem varsayılan ayarlarını geri yükleyecektir.
Liste ayırıcısının değiştirilmesi: arka plan ve sonuçlar
Değiştirmeden önce Liste ayırıcı makinenizde, olası sonuçları tam olarak anlayabilmeniz için bu bölümü dikkatlice okumanızı tavsiye ederim.
Öncelikle, Windows'un ülkeye bağlı olarak farklı varsayılan ayırıcılar kullandığını belirtmek gerekir. Bunun nedeni, büyük sayıların ve ondalık sayıların dünya genelinde farklı şekillerde yazılmasıdır.
ABD, Birleşik Krallık ve Avustralya ve Yeni Zelanda dahil olmak üzere İngilizce konuşulan diğer bazı ülkelerde aşağıdaki ayırıcılar kullanılır:
Ondalık simgesi: nokta (.)
Rakam gruplama sembolü: virgül (,)
Liste ayırıcı: virgül (,)
Çoğu Avrupa ülkesinde varsayılan liste ayırıcısı noktalı virgüldür (;) çünkü virgül ondalık nokta olarak kullanılır:
Ondalık simgesi: virgül (,)
Rakam gruplama sembolü: nokta (.)
Liste ayırıcı: noktalı virgül (;)
Örneğin, şu şekilde iki bin dolar ve elli sent farklı ülkelerde yazılmıştır:
ABD ve Birleşik Krallık: $2,000.50
AB: 2.000,50 $
Tüm bunların CSV sınırlayıcısıyla nasıl bir ilişkisi var? Liste ayırıcı (CSV sınırlayıcısı) ve Ondalık sembolü iki farklı karakter olmalıdır. Liste ayırıcı için virgül varsayılanı değiştirmeyi gerektirecektir Ondalık sembolü (virgül olarak ayarlanmışsa). Sonuç olarak, sayılar tüm uygulamalarınızda farklı bir şekilde görüntülenecektir.
Üstelik, Liste ayırıcı için kullanılır argümanları ayırma Bunu değiştirdiğinizde, örneğin virgülden noktalı virgüle, tüm formüllerinizdeki ayırıcılar da noktalı virgül olarak değişecektir.
Bu kadar büyük ölçekli değişikliklere hazır değilseniz, bu eğitimin ilk bölümünde açıklandığı gibi yalnızca belirli bir CSV dosyası için bir ayırıcıyı değiştirin.
CSV dosyalarını Excel'de farklı sınırlayıcılarla bu şekilde açabilir veya kaydedebilirsiniz. Okuduğunuz için teşekkürler ve gelecek hafta görüşmek üzere!