İki dışa aktarımı karşılaştırın ve neyin değiştiğini tam olarak görün
İki elektronik tablo dışa aktarımını bir anahtar sütuna göre karşılaştırın; eklenen, kaldırılan ve değişen satırların tam sayısını alın. Sayfada karşılaştırılamayacak kadar büyük dosyalar için de bir yol var.
Neden yapmak istersiniz
“Bu haftaki dışa aktarım geçen haftakinden nasıl farklı?” sorusu sormak kolay, gözle yanıtlamak yavaştır. İki elektronik tabloyu yan yana kaydırmak bariz farkları yakalar, sessiz olanları kaçırır; örneğin bir kuruş oynayan bir fiyat ya da binlerce satırdan yalnızca birinde değişen bir durum. Fiyat listesi, stok dışa aktarımı, üye listesi: düzenli aralıklarla yeniden dışa aktardığınız her dosya er ya da geç aynı denetime ihtiyaç duyar. Bunu güvenilir yapmak, satırları bulundukları sıraya göre değil, onları gerçekten tanımlayan değere göre eşleştirmekle olur.
Adım adım, aracıyla
CSV karşılaştır, iki dosyayı bir anahtar sütuna göre eşleştirir ve tam olarak nelerin eklendiğini, kaldırıldığını ve değiştiğini bildirir. Asıl ihtiyacınız bir değişiklik raporu değil de iki dosyanın tek dosyada birleştirilmesiyse, bunun yerine CSV birleştir (join) aracını kullanın.
- İki dosyayı da seçin. Eski sürümü A işaretli kutuya, yenisini B işaretli kutuya koyun.
- Anahtar sütunu seçin. “Anahtar sütun” menüsü yalnızca iki dosyanın da paylaştığı başlıkları listeler. Bir satırı benzersiz tanımlayan birini seçin; örneğin ürün kimliği, e-posta adresi veya sipariş numarası. Satırlar bu değere göre eşleştirilir, hangi satırda durduklarına göre değil; bu yüzden sırası değişen satırlar da doğru karşılaştırılır.
- Karşılaştırmayı çalıştırın. İki dosya arasında Eklenen, Kaldırılan ve Değişen satır sayılarını görmek için Karşılaştır’a dokunun.
- Farkı dışa aktarın. Bu satırları listeleyen tek bir dosyayı kaydetmek için “Farkı dışa aktar (CSV)” seçeneğine dokunun. Her satır “change” sütununda eklenen, kaldırılan veya değişen olarak etiketlenir; böylece yalnızca sayıları değil, gerçek farkları da inceleyebilirsiniz.
İhtiyacınız farklıysa, yani iki dosyayı karşılaştırmak yerine ortak bir sütuna göre birleştirmekse, CSV birleştir (join) her iki tarafta eşleştirilecek bir sütun seçtirir; ardından yalnızca eşleşen satırları, ilk dosyanın tüm satırlarını ya da yalnızca ilk dosyanın eşleşmeyen satırlarını tutmanıza izin verir ve dışa aktarırken eşleşen ve eşleşmeyen satırların tam sayılarını gösterir.
Dikkat edilmesi gerekenler
Yanlış anahtar sütun seçmek anlamsız bir karşılaştırma üretir. Anahtar, iki dosyada da aynı gerçek dünya varlığını tanımlamalıdır. Ürün kimliği veya e-posta adresi dışa aktarımlar arasında değişmediği için işe yarar; “fiyat” ya da “durum” gibi bir sütun yaramaz, çünkü onu anahtar yapmak satırları hangi ürünü anlattıklarına göre değil, fiyatlarına göre eşleştirir. Seçtiğiniz anahtar sütundaki bir değer bir dosyada birden fazla kez tekrar ediyorsa, sayfa içi karşılaştırma onu taşıyan yalnızca son satırı tutar; yani benzersiz olmayan bir anahtar, önceki yinelenenleri sayımdan sessizce düşürür.
Boş bir hücre ile eksik bir değer tamamen aynı şey değildir ve araç ikisini de açıkça ele alır. Boş bir hücre yine de gerçek bir değer sayılır, yani “” ve başka bir boş hücreyle ya da dolu bir hücreyle normal biçimde karşılaştırılır. CSV karşılaştır’ın değişen olarak bildirdiği şey, içeriği iki dosya arasında gerçekten farklı olan hücredir; boştan dolu olana ya da doludan boş olana geçen hücre de buna dahildir. Bu gerçek, bildirilebilir bir değişikliktir; bir taraf boş olduğu için araç tarafından sessizce yok sayılmaz.
CSV ve TSV dosyalarında sabit bir boyut sınırı yoktur; Excel ve JSON dosyalarında vardır. 25 MB’a kadar iki dosya da doğrudan sayfada karşılaştırılır. Bunun ötesinde, özellikle CSV veya TSV için, CSV karşılaştır cihazda çalışan bir veritabanı motoru sunar: yaklaşık 7 MB’lık tek seferlik bir indirme olup sonrasında cihazınızda kalır ve dosyaları tamamen belleğe yüklemek yerine diskten okur. Bu isteğe bağlıdır; indirmeyi siz seçersiniz ve hiçbir noktada, iki yolda da, dosyalarla ilgili hiçbir şey karşıya yüklenmez. Excel (.xlsx/.xls) ve JSON dosyaları, büyük dosya motoru bu biçimleri okuyamadığı için her durumda dosya başına 25 MB ile sınırlı kalır.
SSS
Anahtar sütun olarak neyi kullanmalıyım?
Bir satırı benzersiz tanımlayan ve dışa aktarımlar arasında aynı kalan değeri: ürün kimliği, sipariş numarası, e-posta adresi. Değerinin değişmesi beklenen bir sütundan (fiyat ya da durum gibi) kaçının; çünkü karşılaştırmanın tespit etmesini istediğiniz şey tam olarak budur, satırları eşleştirmesini istediğiniz şey değil.
Dosyalarım 25 MB’tan büyük; yine de karşılaştırabilir miyim?
Evet, CSV veya TSV iseler: CSV karşılaştır, dosyaları belleğe yüklemek yerine diskten her boyutta okumasını sağlayan, yaklaşık 7 MB’lık tek seferlik bir motor indirmesi sunar. Yalnızca siz seçerseniz indirilir ve hiçbir dosya karşıya yüklenmez; karşılaştırma yine tamamen cihazınızda çalışır. Excel ve JSON dosyaları, bu motor o biçimleri okuyamadığı için 25 MB ile sınırlı kalır.
Boş bir hücre doldurulursa değişiklik sayılır mı?
Evet. Boş bir hücre gerçek (boş) bir değer olarak ele alınır; yani eski dosyada boş olup yenisinde dolu olan ya da tam tersi olan bir hücre, bir tarafta hiçbir şey olduğu için atlanmaz, değişen bir satır olarak bildirilir.
Aracı aç
Hangi satırların eklendiğini, kaldırıldığını veya düzenlendiğini tam olarak görün
İki dosyayı ortak bir sütunda birleştirin ve neyin eşleşmediğini görün