ÜCRETSİZ ARAÇ · HİÇBİR ŞEY YÜKLENMEZ
CSV'de Excel hasarı kontrolü
Excel'den geçmiş bir CSV'yi bırakın. Bu sayfa Excel'in bıraktığı izleri arar: 1.12 değerinin 01.Ara olması, barkodun 1,23457E+18 olması, 00123 numunesinin 123 olması. Dosya bu sekmede okunur, hiçbir yere yüklenmez; yayımlanmamış sonuçlar için de güvenlidir.
Yazan: Taha Bayar, biyolog; laboratuvar verisinin teslimi üzerine çalışıyor.
Tek dosya mı, iki dosya mı
Tek dosyayla sayfa izleri arar ve değerin muhtemelen ne olduğunu söyler. Bu güçlü bir ipucudur, kanıt değildir: tarih sütunundaki tarih hasar değildir, Excel'in sıradan görünen başka bir değere çevirdiği hücre de iz bırakmaz.
Özgün dosyayı da eklerseniz her hücreyi karşılaştırır ve her farkın nedenini yazar. İki dosya bayt bayt aynıysa bunu söyler; bütün değerler aynı ama baytlar farklıysa dosya yeniden kaydedilmiştir (tırnak, satır sonu ya da kodlama değişmiştir) ve SHA-256 özeti artık tutmaz.
Neleri arar
| Bulgu | Örnek | Nasıl anlaşılır |
|---|---|---|
| Tarihe dönmüş ondalık | 01.Ara, 12.May | Türkçe Excel noktalı ondalığı tarih sayar: 1.12 1 Aralık, 12.5 12 Mayıs olur. Sayfa özgün değeri yazar. |
| Tarihe dönmüş gen adı | 1-Mar, Sep-15 | İngilizce Excel'in yazdığı gün-ay biçimi; etkilenen genlerin taşıdığı numaralarla Mart, Eylül ve Aralık. Eski ve güncel HGNC adını önerir. |
| Bilimsel gösterime dönmüş uzun sayı | 1.23457E+18 | Excel'in 12 ve daha uzun haneli sayıları gösterme biçimi. 1.2E-05 gibi gerçek ölçüm değerlerine dokunulmaz. |
| 15. haneden sonrası kaybolmuş | 1234567890123450000 | 16 ya da daha çok hane, 16. haneden sonrası hep sıfır. |
| Baştaki sıfırlar silinmiş | 00123, 00124 arasında 126 | Çoğu sıfırla doldurulmuş bir sütunda daha kısa kalan sayı. |
| Bozuk karakter | ü yerine ü, ı yerine ı | UTF-8'in eski kod sayfasıyla okunması. Hiç UTF-8 olmayan dosya da ayrıca söylenir. |
Neyi göremez
- Hassasiyet:
0.80değerinin0.8olarak kaydedilmesi aynı sayıdır. Bunu yalnız karşılaştırma gösterir. - Normal görünen başka bir değere dönmüş hücre; örneğin tarih sütununun farklı bir tarih biçimiyle yeniden yazılması.
- CSV ve metin dışındaki biçimler. .xlsx dosyası zaten Excel'den geçmiştir; önce CSV UTF-8 olarak dışa aktarın.
Excel'in bunu neden yaptığı ve nasıl kapatılacağı Excel CSV dosyasını neden değiştirir? rehberinde. Bu sayfaya hiç ihtiyaç duymamanın yolu cihazın dosyasını bayt olarak taşımak ve SHA-256'sını kaynakta almaktır; Kionel çevrimdışı cihaz bilgisayarları için bunu yapar.