beta

CSV tek sütunda açılıyor ya da yanlış karakterler gösteriyor: nasıl düzeltilir

PaperSheets, virgülle ayrılmış UTF-8 dosyaları okur; dosyada hiç virgül yoksa noktalı virgülle ayrılmış olanları da okur. Sekmeyle ayrılmış bir dosya tek sütunda kalır ve başka bir kodlama aksanlar yerine � gösterir. Dosyayı virgüllü UTF-8 olarak yeniden kaydedin, sonra içe aktarın.

PaperSheets'i açÜcretsiz, hesapsız, dosyalarınız cihazınızda kalır

Yanlış açılan bir .csv dosyasını 6 adımda düzeltin

  1. PaperSheets'i açın, Dosya'yı, sonra Dosya içe aktar…'ı seçin (ya da dosyayı başlangıç sayfasına bırakın). Tablo, her değer kendi hücresinde olarak açılır.
  2. Her şey A sütunundaysa ayırıcıyı kontrol edin. PaperSheets virgülden böler; noktalı virgülden yalnızca tüm dosyada hiç virgül yoksa böler. Sekmeyle ayrılmış bir dosya hiç bölünmez.
  3. Ondalık virgül (3,5) de kullanan bir noktalı virgül dosyasında virgül vardır; bu yüzden onlardan bölünür ve sütunlar yanlış çıkar. Dosyayı ondalık işareti olarak nokta ile ya da ayırıcı olarak virgül ve değerleri tırnak içinde olacak şekilde yeniden kaydedin.
  4. Aksanlar � olarak görünüyorsa dosya UTF-8 değildir (örneğin Windows-1252 ya da Windows-1250). PaperSheets kodlama seçemez; bu yüzden dosyayı oluşturan programda UTF-8 olarak yeniden kaydedin ve yeniden içe aktarın.
  5. Sayıları kontrol edin: 00123 123 olarak gösterilir, 3,50 gibi ondalık virgüllü bir değer metin kalır ve 15 basamaktan uzun bir sayı yuvarlanır. Bunları kaynakta düzeltin ya da aşağıdaki tabloya bakın.
  6. Tablo doğru olunca Dosya'yı, sonra .csv indir'i seçin. Dosya virgüllü UTF-8 olarak kaydedilir.

PaperSheets her soruna ne yapar

DosyanızPaperSheets ne gösterirNe yapmalı
Noktalı virgül, nokta ondalıkÜç temiz sütunDüzeltilecek bir şey yok
Noktalı virgül ve ondalık virgülYanlış sütunlar: iki hücrede Ana;3 ve 5;ClujOndalık işareti olarak nokta kullanın ya da tırnaklı değerlerle virgül kullanın
SekmelerTek sütun, metnin içinde sekmelerVirgülle ya da noktalı virgülle ayrılmış olarak kaydedin
Tırnak içinde virgüller, tırnak içinde satır sonlarıTek hücrede korunurDüzeltilecek bir şey yok
UTF-8, bayt sırası işaretiyle ya da işaretsizș é ă ț aksanları doğruDüzeltilecek bir şey yok
Windows-1252 ya da Windows-1250Her aksanın yerinde �Yeniden UTF-8 olarak kaydedin
00123 ya da 0722123456123 ve 722123456 olarak gösterilir="00123" ifadesini formül olarak yazın; 00123 gösterir ve kaydeder
3,50 ya da 1.234,56Metin kalır, yazıldığı gibi bırakılırOndalık işareti olarak nokta kullanın ya da sayıları yeniden yazın
31/01/2024 gibi tarihlerMetin kalırMetin olarak sıralayın ya da karşılaştırın
26'dan fazla sütun ya da 500'den fazla satırBir iletiyle kesilirİçe aktarmadan önce dosyayı bölün

Bilmekte fayda var

Kesme gerçektir: 30 sütunlu ve 600 satırlı bir test dosyası A'dan Z'ye sütunlar ve 1'den 500'e satırlarla açıldı ve Tablo 26 sütun ve 500 satıra kesildi. iletisi göründü. Bunun ötesinde hiçbir şey saklanmaz.

İndirilen .csv, hesaplanan değerleri virgülle ayrılmış olarak içerir, satırlar \r\n ile biter ve dosya bayt sırası işaretiyle başlar. Aynı kural kaydederken de geçerlidir: 00123 123 olarak, 15% 0.15 olarak kaydedilir ve hata veren bir formül #ERROR! olarak kaydedilir. PaperSheets'te bul-ve-değiştir yoktur ve 3,50 değerini sayıya çevirecek bir işlev de yoktur.

Desteklenen biçimler

  • Açma: .csv (virgül, ya da virgül yoksa noktalı virgül) ve .xlsx
  • Okuma: yalnızca UTF-8
  • İndirme: bayt sırası işaretli UTF-8 .csv
  • Sınır: 26 sütun ve 500 satır

Sık sorulan sorular

.csv dosyam neden tek sütunda açılıyor?

Çünkü dosyada virgül ve noktalı virgül yoktur; genellikle sekmeyle ayrılmış bir dosyadır. PaperSheets virgülden böler; noktalı virgülden yalnızca dosyada hiç virgül yoksa böler. Sekmeyle ayrılmış bir dosya bölünmez, bu yüzden her satır A sütununa düşer.

PaperSheets sekmeyle ayrılmış bir dosyayı açabilir mi?

Sütun olarak değil. Bir satırın sekmeler dahil tüm metni A sütununa gider. Dosyayı ayırıcı olarak virgül ya da noktalı virgülle yeniden kaydedin.

Noktalı virgüllü dosyam neden hâlâ yanlış bölünüyor?

Çünkü dosyanın herhangi bir yerindeki tek bir virgül, örneğin ondalık virgül, PaperSheets'in virgülü seçmesine yol açar. Virgülleri kaldırın ya da dosyayı ondalık işareti olarak nokta ile yeniden kaydedin.

Aksanlar yerine neden � görüyorum?

Dosya UTF-8 değil. PaperSheets her zaman UTF-8 okur ve kodlama seçeneği yoktur; bu yüzden Windows-1252 ya da Windows-1250 baytları � olur. Dosyayı yeniden UTF-8 olarak kaydedin, sonra içe aktarın.

Bayt sırası işaretli bir UTF-8 dosyasında aksanlar sorunsuz mu?

Evet. Her iki biçim de testlerde doğru açıldı ve indirilen .csv bayt sırası işaretli UTF-8'dir.

Bir kodun baştaki sıfırlarını nasıl korurum?

Düz bir 00123, 123 sayısı olarak okunur. ="00123" formülünü kullanın: 00123 gösterir ve kaydeder. Bir .csv içinde = ile başlayan bir değer formül olarak okunur; bu yüzden dosya onu taşıyabilir.

Dokümantasyon

Oxyde'nin diğer ücretsiz araçları