Excel, .csv dosyalarını sık sık sekmeyle ayrılmış biçimde kaydeder. Ne oldu?


9

Bunun nasıl olacağını asla bilemem.

Ondan gerçekten nefret ediyorum.

Çünkü programım csv olan csv dosyalarına güveniyor.

Ve asla bilmiyorum, şimdiye kadar, csv dosyam sekmeyle ayrılmış biçime nasıl dönebilir?

Farklı kaydet'i tıkladım mı?

Her zamanki gibi kurtardım mı?

Bu bir csv dosyasıdır. Her zaman csv olmasını istiyorum.

Bazen dosyayı açıp virgülün gittiğini öğrendim. Yapmalıyım

Veri -> sütuna metin

Bunu düzeltmek için. Ve sonra tekrar kaydedin. Tekrar kaydedersem, bu csv tamam. Peki, ilk olarak sekme nasıl sınırlandırılır? Excel'e asla sekmeyle ayrılmış olarak kaydetme talimatını vermedim. Bu nasıl olabilir? Uzantı hala .csv'dir.

ilave bilgi

  1. Dosyayı nadiren kaydederim. Genelde excel'den çıkarım ve bazı istekler ortaya çıkmış olabilir. Bilmeden kurtarmış olabilirim.
  2. Dosyayı farklı kaydetmeyi denersem, dosya açıkça .csv dosyaları olsa bile excel varsayılan olarak "txt" olur.
  3. Ancak, sadece acele kaydedersem, .csv dosyalarına kaydetmez. .Csv.txt dosyalarına kaydedecektir. Bu yüzden .csv dosyalarımın sekmeyle ayrılmış değerleri içermesini sağlamak, hiç mantıklı görünmüyor.

görüntü tanımını buraya girin

CSV'yi kullanan program kendi özel programımdır. Şimdi hem sekme hem de virgül okuyabiliyorum. Ancak, programın girişi söz konusu olduğunda çok hassastır. Bu hata bana zaten yüzlerce dolara mal oldu.


Bu dosyayı ne program yarattı? Onları en son açan nedir? Tüm csv-s lerinize oluyor mu? Onları düzelttikten sonra doğru mu kalıyorlar?
Máté Juhász

ofisin hangi versiyonuydu? onun 2k18 ve sorun hala devam ediyor
Dev_Man

Acını hissediyorum. Excel bunu yarı düzenli olarak bana yapıyor ve nedeni ne olursa olsun, görebildiğim kadarıyla, gidip bir tane yapabilir. Bugün, bir dosyayı yaptım, sonra düzelttiğim, sadece birincisini düzelttiğim zamanla aynı şeyi farklı bir dosyaya yapması için düzelttim. Tamamen duman. Sizin gibi, CSV CSV olmadığında yazılımımızı bozar. Excel'in dosya uzantısını onurlandırması gerekir.
Bart

Yanıtlar:


11

Sadece Chris76786777’nin bu olası Excel hatasını yanıtlamasını genişletmek için , UTF-8 ile kodlanmış bir CSV dosyasını, üzerinde bir BOM başlığına sahip (UTF-8-BOM) açıp açamayacağınızı , bazı sütunlar eklediğinizi ve kaydetme işlemini sadece farkettim. sınırlayıcı olarak virgül yerine sekmelerle kaydeder, ancak dosyayı kapatıp Excel'de yeniden açana kadar (bozuk) sonuçları görmezsiniz.

BOM olmadan düz bir UTF-8 CSV dosyasını açarsanız , yukarıdaki düzenleme aynı şekilde çalışır ve Excel'de normal şekilde yeniden açabilirsiniz .

Bunun üzerinde çalışmanın bir yolu, CSV dosyasını Notepad ++ veya Vim gibi sağlam bir metin düzenleyicide açmak ve Excel ile uğraşmadan önce UTF-8 BOM'dan sadece UTF-8'e kodlayan dosyayı dönüştürmektir. (Ben Excel en azından göre, düzgün farklı dilleri anlamak için BOM bazen gerekli olabilir fark bu .) Reçetesi kaldırmak durumunda, umarım sonuçlar daha sonra Microsoft, bu davranış bir olduğunu bulur en az kadar (daha öngörülebilir olacak biraz garip.)


Teşekkür ederim! CSV dosyasını Notepad ++ ile UTF-8-BOMaçmak ve kodlamayı UTF-8benim için standart olarak değiştirmek bu sorunu benim için çözdü.
Nick,

8

CSV dosyasını çift tıkladığınızda ve Excel'de açtığında gerçekte ne olduğu, Excel'in onu bir metin dosyası olarak kabul ettiği, ancak "anında" sütunlarına dönüştürüldüğüdür. Yine de hala metin dosyası.

CSV'yi Excel'de CSV olarak açmak ve ardından CSV olarak kaydetmek için içe aktarmanız gerekir.

Ne yazık ki, CSV'yi çift tıklatmayla almak için varsayılan işlem Office 2003 ile birlikte yapıldı.

Sizin için ya CSV'lerinizi her zaman Excel'e alma alışkanlığı haline gelmek (eğer büyük rakamlara - 12 rakam veya daha fazlasına sahipseniz avantajları vardır) veya başka araçlara geçiş yapın - örneğin OpenOffice.


3

Bunun Excel'de bir hata olduğuna inanıyorum. UTF-8 CSV seçeneğiyle XLSX’i CSV olarak kaydettiğimde bunun olduğunu fark ettim. CSV’nin "normal" sürümüyle kaydedersem, CSV’den sekmeyle ayrılmış bu dönüşüm gerçekleşmez. Çift tıklatarak kaydedebilir, kapatabilir ve yeniden açabilirim ve dosya CSV olarak kalır.

Son birkaç gün içinde bu sorunla karşılaştım ve farkettim.


1

Benim için işe yarayan şey, Russ tarafından önerilenlere benzer :

  • Bir metin editörü CSV düzenleme ve değiştirme ;ile,

Ayrıca varsayılan CSV programımı Excel yerine bir metin düzenleyicisine ayarlayın.

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.