İki hücre ekranda aynı görünürken arama formülünün karşılık bulamaması çoğu zaman veri temizliğiyle ilgilidir. Baştaki boşluk, sondaki boşluk veya web sayfasından gelen farklı bir karakter eşleşmeyi bozabilir. Excel’de boşluk temizliği yaparken bütün boşlukları silmek yerine hangi karakterin gereksiz olduğunu anlamak gerekir. Ürün adı içindeki anlamlı boşlukları korumak önemlidir.
Bu rehberde neler var?
- Önce sorunun gerçekten boşluk olduğunu kontrol edin
- KIRP ile normal boşlukları düzenleyin
- Webden gelen bölünemez boşluğu ayırın
- Bütün boşlukları silmek ne zaman yanlıştır?
- Temizlenen veriyi kontrollü kullanın
- Uygulama: hangi karakterin değiştiğini görün
- Kaynağı koruyan veri düzenleme yaklaşımı
- Tekrarlanabilir bir kontrol listesi oluşturun
- Bu konuyu birlikte öğrenin
- Kaynak ve kapsam
Önce sorunun gerçekten boşluk olduğunu kontrol edin
A2 içinde K001 kodu bulunsun. Başka kaynaktaki aynı kod eşleşmiyorsa iki hücrenin karakter uzunluğunu inceleyin. Türkçe Excel’de UZUNLUK işlevi yardımcı olabilir. Görünürde dört karakter olan kod beş karakter uzunluğundaysa fazladan boşluk veya farklı bir karakter bulunabilir. Ancak uzunlukların eşit olması karakterlerin aynı olduğunu kanıtlamaz.
Kaynakta sayı olarak tutulan 123 ile metin olarak tutulan 123 de eşleşme sorununa yol açabilir. Bu yüzden boşluk temizliğini bütün hataların tek çözümü olarak görmeyin. Önce arama aralığını, hücre türünü ve anahtarın gerçekten kaynakta bulunup bulunmadığını doğrulayın.
KIRP ile normal boşlukları düzenleyin
Yardımcı bir sütunda =KIRP(A2) kullanarak normal boşlukların başta, sonda ve sözcükler arasında oluşturduğu fazlalıkları temizleyebilirsiniz. Kaynağın üzerine hemen yazmayın. Sonuç sütununu kontrol edip beklenmeyen değişiklik olmadığını görün. Ürün açıklamasındaki tek sözcük arası boşluk korunurken tekrarlı normal boşluklar sadeleşir.
KIRP bütün Unicode boşluk türlerini temizleyen genel bir araç değildir. Webden kopyalanan veride normal boşluk yerine bölünemez boşluk bulunabilir. Sonuç düzelmiyorsa aynı formülü tekrar tekrar uygulamak yerine karakter türünü araştırın. Görünüşü benzer karakterler farklı kodlar taşıyabilir.
Webden gelen bölünemez boşluğu ayırın
Sık görülen bir durumda normal boşluk yerine karakter kodu 160 kullanılır. Excel’de uygun işlev desteğiyle =KIRP(YERİNEKOY(A2;KARAKTER(160);" ")) yaklaşımı denenebilir. Bu örnek belirli bir karakteri normal boşluğa çevirip ardından KIRP uygular. Bütün görünmez karakterler için evrensel çözüm değildir.
Önce tek bir örnekte sonucu karşılaştırın. Harf veya rakamı yanlışlıkla değiştiren geniş bir bul-değiştir işlemi, kodları bozabilir. Kaynakta farklı karakterler varsa her biri için açık bir dönüşüm kuralı gerekir. Dönüşümün hangi kaynaktan gelen veriye uygulandığını belgelendirin.
Bütün boşlukları silmek ne zaman yanlıştır?
“Mavi Kalem” ürün adını “MaviKalem” yapmak genellikle gereksizdir. Kişi adları ve adreslerde de anlamlı sözcük araları bulunur. Boşluk silmek yalnızca iş kuralı açıkça gerektiriyorsa uygulanmalıdır. Kod sütununda boşluğa izin verilmiyorsa önce bu kuralı doğrulayın; istisnaları rastgele dönüştürmeyin.
TEMİZ gibi işlevler bazı denetim karakterleriyle ilgili olabilir; bütün yazdırılamayan Unicode karakterlerini kaldırdığı varsayılmamalıdır. KIRP ile TEMİZ aynı işi yapmaz. Hedef karakteri bulmadan karmaşık formülleri üst üste eklemek, veri kaybını fark etmeyi zorlaştırır.
Temizlenen veriyi kontrollü kullanın
Eski ve yeni değeri yan yana tutun. Değişen satırları işaretleyip birkaç örneği inceleyin. Kaynağı kalıcı olarak değiştirecekseniz önce yedeğini alın; formül sonucunu değer olarak yapıştırırken yanlış sütunu seçmediğinizden emin olun. Kopyalama sonrasında yeni alanın veri türünü de kontrol edin.
Son olarak daha önce başarısız olan aramayı yeniden deneyin. DÜŞEYARA veya ÇAPRAZARA artık eşleşiyorsa hangi dönüşümün işe yaradığını kaydedin. Tekrar kontrolü için yinelenen değerler rehberine dönün; temizleme sonrasında iki farklı görünen kod aynı değere dönüşmüş olabilir.
Uygulama: hangi karakterin değiştiğini görün
Bir hücreye başında ve sonunda normal boşluk olan bir ürün adı, diğerine sözcükler arasında birkaç normal boşluk bulunan ad yazın. KIRP sonucunu yan sütunda inceleyin. İki sözcüğün arasındaki anlamlı tek boşluğun korunmasını bekleyin. Sonra webden kopyalanmış ve aynı görünmesine rağmen temizlenmeyen bir örneği ayrı satıra koyun. Bu fark, bütün boşlukların aynı karakter olmadığını gösterir.
Eski ve yeni uzunluğu yan yana göstererek hangi satırın değiştiğini takip edin. Uzunluğun azalması tek başına doğru dönüşüm kanıtı değildir; ürün adının harflerini de kontrol edin. Kod alanında boşluk yasak olsa bile açıklama alanında aynı kuralı uygulamayın. Her sütunun işlevi için ayrı bir temizleme kararı gerekebilir. Adres, kişi adı ve sabit biçimli kod aynı veri türü değildir.
Temizlenmiş kodu arama formülüne vererek asıl sorunun çözüldüğünü deneyin. Sonuç değişmiyorsa arama alanı veya metin sayı farkı gibi diğer nedenleri inceleyin. Daha fazla karakteri rastgele silmek veri kaybını büyütebilir. Kaynağa müdahale edeceğiniz zaman önce değişen kayıtların listesini çıkarın ve eski değeri koruyun. Düzenli dosya alımında aynı sorun tekrar ediyorsa kalıcı çözüm, kaynağın üretilme veya içe alınma kuralını düzeltmek olabilir. Böylece her ay yeni ve farklı bir temizleme işlemi uygulanması gerekmez.
Kaynağı koruyan veri düzenleme yaklaşımı
Bir dönüşüm uygulamadan önce ham veriyi ayrı sayfa veya ayrı dosyada koruyun. Kaynak ve sonuç satırlarını aynı anahtarla ilişkilendirmek karşılaştırmayı kolaylaştırır. Başlık satırını tek tutun; bir kaydı birkaç satıra yaymadan önce bunun filtre, arama ve özet işlemlerine etkisini düşünün. Sütunun anlamını belirlemeden bütün veriye aynı temizleme kuralını uygulamayın.
Metin, sayı ve tarih ayrı veri türleridir. Kodun rakamlardan oluşması hesaplanacak miktar olduğu anlamına gelmez. Baştaki sıfırlar ve uzun kimlikler önemli olabilir. Görüntüyü değiştiren hücre biçimi ile gerçek değeri dönüştüren işlem farklıdır. Dönüşüm sonrasında yalnızca hizalamaya veya renge değil, örnek değerin içeriğine ve ilgili hesapta nasıl kullanıldığına bakın.
Tekrarlanabilir bir kontrol listesi oluşturun
Önce ve sonra satır sayısını, boş anahtarları, tekrarları ve gerekli miktar toplamlarını karşılaştırın. Her farklı kayıt türünden bir örnek seçin. Kaynağın ilk satırının doğru olması son kaydın veya içinde özel karakter bulunan bir açıklamanın doğru olduğu anlamına gelmez. Dış sistemden düzenli dosya geliyorsa kabul edilen kodlama, ayırıcı, tarih ve birim kurallarını not edin.
Bir işlem sonucu değiştirdiğinde bunun beklenen değişiklik olup olmadığını açıklayabilmelisiniz. Hatalı veriyi sıfır veya boş metinle kapatmak yerine ayrı kontrol sütununda gösterin. Kalıcı değişiklikleri geri alabileceğiniz bir kopya saklayın. Dosyayı paylaşırken ham verideki kişisel veya ticari bilgileri de inceleyin; görünmeyen sütunlar dosyadan silinmiş sayılmaz. Destek talebi için gerçek kayıtlar yerine aynı sorunu gösteren küçük bir örnek hazırlayın.
Kaynak ve kapsam
Başvuru kaynağı: Microsoft Excel resmî destek merkezi. Örnek veriler açıklama amacıyla hazırlanmıştır; gerçek müşteri projesi veya bütün yazılım sürümlerinde yapılmış uygulama testi iddiası taşımaz.
Bir hata görürseniz sayfa adresini, yazılım sürümünü ve küçük bir örneği iletişim sayfasından iletebilirsiniz. Yayın yaklaşımı için yayın ve düzeltme politikamızı inceleyin.