Excel olarak CSV kaydetme seçenekleri - virgülün yerine boru veya sekme değiştirmek mümkün mü?


17

Excel'e sekme veya boru gibi bir CSV oluştururken hangi sınırlayıcının kullanılacağını söylemenin bir yolu var mı?

Yanıtlar:


17

İşletim sisteminiz olarak Windows ile uğraştığımızı varsayarsak ...

  • Bölgesel Ayarlarınızı veya Windows'u ( Bölgeler ve Dil ) düzenleyin .
  • On Biçimleri sekmesi vurmak Ek Ayarlar ... .
  • Liste Ayırıcısını CSV ayırıcı olarak kullanmak istediğiniz karakterle değiştirin .

resim açıklamasını buraya girin

  • Bu değişiklikleri uygulayın.
  • Excel'e geri dönün ve dosyayı normalde yaptığınız gibi bir CSV olarak kaydedin; seçtiğiniz ayırıcı kullanılarak kaydedilmelidir.

resim açıklamasını buraya girin

Daha fazla bilgi / resim kaynağı


1
Sekmeyle ayrılmış dosyalar için yerleşik dosya biçimini kullanabilirsiniz Text (Tab delimited) (*.txt).
Richard

1
Verileri farklı biçimlerde sık sık dışa aktarmanız gerekiyorsa, bu iyi bir çözüm değildir. Varsayılanları değiştirmeden herhangi bir öneriniz var mı?
Herkes

Bu korkunç. Sonra tekrar - bu yüzden birçok MS ürünü ile gider.
javadba

3

Excel'de hemen bir seçenek göremiyorum, ancak bazı önerilerde bulunabilirim.

CSV dosyalarının bir standardı izleyen Virgülle Ayrılmış Değerler olduğunu unutmayın : Veri, virgül, veri, virgül, vb. Bunu kırmak, belirtimi izlemeyeceği anlamına gelir.

Verilerinizde virgül varsa ne olur? Excel tırnak (ile hücrenin içeriği edecek otomatik Surround o "zaman o hücre), bu yüzden dosyasını içe programı bilecek aslında biter.

Ayırıcı olarak virgül istemiyorsanız, dosyayı yine de CSV olarak kaydedip manuel olarak düzenleyebilirsiniz. Not Defteri veya Notepad ++ gibi bir metin düzenleyicisi açın. Kullanmak istediğiniz karakteri arayın (yani Not Defteri'nde Düzenle-> Bul'a gidin). Bir boru istiyorsanız, bir boru ( |) arayın . Herhangi bir sonuca ulaşırsanız, bu karakteri kullanmayın . Kolayca bir sekme aramak için Notepad ++ kullanmanızı öneririm.

Kullanmak istediğiniz karakterin belgenizin başka bir yerinde kullanılmadığını fark ettikten sonra, Ara ve Değiştir yapabilirsiniz . Not Defteri'nde Düzenle -> Değiştir ... seçeneğine gidin . 'Aranan:' alanına virgül yazın. 'Şununla değiştir:' alanına ayırıcı için kullanmak istediğiniz karakteri yazın. Sonraki bölüm vurmaktır Find Next. Bunun nedeni, verilerinizde virgül varsa, bunun da dosyanızı bozmasıdır. Yalnızca verilerin sınırlayıcıları olan virgülleri değiştirin ve tırnak işaretlerinde hiçbir şey kullanmayın.

Bu yapıldıktan sonra dosyayı kaydedebilirsiniz. İçe aktarmak istiyorsanız, bir .TXTdosyaya yeniden adlandırmanızı öneririm , böylece Excel size Alan Sınırlayıcı Karakterinin ne olduğunu soracaktır. Bir .CSVdosyayı açmayı seçerseniz , sınırlayıcı olarak otomatik olarak virgül kullanır, bu da istemediğiniz şeydir.


3
Csv dosyaları için resmi bir spesifikasyon yoktur. Sadece sözleşmeler var. CSV genellikle virgülle ayrılmış anlamına gelir, ancak diğer sınırlayıcıları kullanan veri dosyalarına genellikle CSV dosyaları denir.
dusktreader

1
Ayrıca CSV'nin karakterle ayrılmış değerleri temsil ettiğini söyleyebilirsiniz, bunların hepsi ondalık ayırıcıya bağlıdır. Ondalık ayırıcı olarak nokta kullanmayan her dil, değerleri ayırmak için virgül dışında bir şey kullanmalıdır. Bu nedenle Almanca dil ayarlarıyla oluşturulan CSV dosyaları noktalı virgül kullanır.
alpipego
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.