KIRP ile eşleştirmeyi bozan boşlukları düzeltme

Excel'de KIRP, İngilizce TRIM işlevinin Türkçe adıdır. Metnin başındaki ve sonundaki normal boşlukları kaldırır; sözcüklerin arasındaki art arda gelen normal boşlukları tek boşluğa indirir. Adın çağrıştırdığı gibi metni belirli uzunlukta kesmez. Müşteri isimlerini, şube etiketlerini ve başka sistemden aktarılan açıklamaları tutarlı hale getirmek için kullanılır. Ancak temizleme işleminin iş anlamını değiştirmediği ayrıca kontrol edilmelidir.

Bir tahsilat tablosunda aynı şube, bazı satırlarda Ankara Merkez, bazılarında başında iki ve ortasında üç boşluk bulunan biçimiyle yazılmış olsun. Görünüşleri birbirine benzese de bu kayıtlar farklı eşleştirme anahtarları olabilir. Yardımcı bir sütunda KIRP uygulamak, kaynağı koruyarak sorunun nereden geldiğini izlemeyi sağlar. Sabit genişlikli ürün kodlarında boşluklar anlam taşıyorsa aynı yaklaşım uygun olmayabilir.

Söz dizimi ve somut sonuç

Türkçe Excel söz dizimi =KIRP(metin), İngilizce karşılığı =TRIM(text) şeklindedir. Tek bağımsız değişken zorunludur. Hücre başvurusu kullanıldığında tırnak gerekmez; doğrudan yazılan metin çift tırnak içine alınır. İşlev yeni bir metin üretir, kaynak hücreyi düzenlemez. Sonucu aşağı doğru kopyalarken göreli başvurunun doğru satıra ilerlediğini kontrol edin.

A2 hücresine başında iki, sözcüklerin arasında üç ve sonunda iki normal boşluk bulunan Ankara Merkez metnini yazın. B2'ye =TRIM(A2) girildiğinde sonuç Ankara Merkez olur. Kaynak metnin uzunluğu 19, temizlenmiş sonucun uzunluğu 13 karakterdir. Böylece görünmeyen farkı, yalnız gözle incelemek yerine =LEN(A2)-LEN(B2) hesabıyla altı karakter olarak doğrulayabilirsiniz.

Temizleme sonucunu raporlamadan önce birkaç sınır kaydı seçin: boş hücre, yalnız boşluk içeren hücre, zaten düzgün yazılmış ad ve iki kelimeden oluşan şube adı. İkinci kelimenin silinmemesi gerekir. Birleşen kayıt sayısının artması beklenebilir; fakat farklı gerçek şubelerin aynı etikete dönüşmesi veri modelinde ayrı bir sorundur.

Bölünemez boşluk ve güvenilir kontrol

Microsoft belgelerinde KIRP'ın hedefi ASCII 32 boşluğudur. Web sayfalarından gelen bölünemez boşluk, karakter kodu 160, tek başına KIRP ile kaldırılmaz. Bu nedenle işlev çalıştığı halde arama sonuçları hâlâ eşleşmiyorsa boşluğun türünü inceleyin. TEMİZ de her Unicode boşluğunu gideren genel bir çözüm değildir.

Bu özel durumu İngilizce formülle =TRIM(SUBSTITUTE(A2,CHAR(160)," ")) çözebilirsiniz. İçteki işlem bölünemez boşluğu normal boşluğa çevirir; dıştaki işlem onları düzenler. A2 yalnız iki uçta bölünemez boşluk bulunan Ankara metniyse sonuç Ankara olur. Excel Online motoruyla bu örnek ayrıca doğrulanmıştır. Dönüşümü bütün karakterlere gelişigüzel uygulamak yerine saptanan probleme sınırlayın.

İleri kullanım ve ürün uyumluluğu

Temiz anahtar sütununu arama ve gruplama işlemlerinde kullanın, özgün etiket sütununu kullanıcıya gösterin. Böylece düzeltmenin etkisi geri izlenebilir. Kaynak ve çıktı uzunluklarını yan yana tutmak, hangi satırların değiştiğini hızlıca bulmanıza yardımcı olur. Sonuçları değerlere dönüştürmeden önce beklenmedik kısalmaları inceleyin; özellikle iç boşluğun silinmesi gereken kodlar için farklı bir dönüşüm gerekir.

Microsoft'un ilgili sayfası Excel 2016, 2019, 2021, 2024 ve Microsoft 365 ürünlerini listeler. Bu sitenin HyperFormula 3.5.0 kataloğunda TRIM bulunur; Türkçe KIRP adı da normalizasyonla kabul edilir. Buradaki boşluk temizleme desteği, Microsoft Excel'in tüm veri temizleme araçlarının sitede bulunduğu anlamına gelmez. Örnekler hücre formülleriyle yapılan dönüşümü anlatır.

Kaynaklar ve teknik doğrulama

İşlev davranışı ve ürün farkları için başvurulan resmi belgeler:

← Kütüphaneye dön