excel 2010, bir csv dosyasını kaydederken para birimi alanının sonuna bir alan ekliyor


1

Tek hücreli bir Excel elektronik tablosu oluşturun. İlk hücreye "$ 1,234.56" (tırnak işaretleri olmadan) koyun. Test.csv olarak kaydedin. Test.csv dosyasını bir metin düzenleyicide açın, Notepad.exe çalışacaktır. Dosya "1,234,56 $" (tırnak işaretleri dahil) içeriyor. 6'dan sonra ve kapanış teklifinden önce bir boşluk eklediğine dikkat edin. Bunu nasıl durduracağına dair bir fikrin var mı?


Sadece bir önsezi; parasal değerler için bölgesel ayarlarınız ekli bir alan içeriyor mu?
Hannu

Büyük olasılıkla sayı negatif olduğunda alan izlemeye yer açmak için oradadır. Farklı bir sayı biçimi kullanıyorsanız, sayı negatif olduğunda () içine alınmayan bir biçim kullanılır. Belgelenmemiş bir "geliştirme" gibi görünüyor.
Snowbody

Yanıtlar:


0

Önerdiğin gibi yaptığım ve Excel 2013'te standart olarak "CSV (Virgülle ayrılmış)" olarak kaydettiğimde boşluk kalmıyor. Artık test edeceğim 2010 yok, ancak böyle bir alan eklediğini hiç görmedim (varsayılan olarak). Bu davranışı başka bir Excel 2010 makinesinde ve belki de bilgisayarınıza farklı bir kullanıcı olarak giriş yaparken onaylayın. Orada aynı şeyi yaparsa, bir Excel 2010 hata. Değilse, onu ekleyen yapılandırmanızla ilgili belirli bir şeydir ve bu yapılandırma sorununun ne olabileceğini çözmenize yardımcı olmadan önce daraltmanız gerekir.

Tırnaklara gelince, bunları ekliyor, çünkü dolar tutarınız bir dize olarak yazılıyor (çünkü $, , ve . ) içinde virgül var. Dize içinde virgül bulunduğundan, alan tırnak içine alınır, böylece onu CSV'den bir şey içine yüklediğinizde, virgülün o alan için dize değerinin bir parçası olduğunu bilir, alanlar arasında bir ayırıcı değildir.


Bunu Excel 2010'da denedim ve sahip olduğum tek şey "$1,234.56", boşluksuz.
Michael Frank
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.