KIRP Formülü (TRIM): Fazla Boşlukları Temizleme
KIRP
İngilizce adı: TRIM
Yayın: · Son güncelleme:
KIRP kısaca
KIRP, metnin başındaki ve sonundaki boşlukları siler, kelimeler arasındaki birden fazla boşluğu teke indirir. Başka sistemlerden aktarılan verilerde DÜŞEYARA eşleşmelerini bozan gizli boşlukları temizlemek için kullanılır.
Söz dizimi
KIRP(metin)TRIM(text)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
metintext | Zorunlu | Boşlukları temizlenecek metin ya da hücre. |
İçindekiler
KIRP neyi temizler?
Excel KIRP formülü, bir metindeki fazla boşlukları siler ve kelimeler arasında yalnız tek boşluk bırakır. Baştaki ve sondaki boşlukların hepsi gider, ortadaki çoklu boşluklar teke iner. " Ayşe Kara " hücresine =KIRP(A2) uyguladığınızda sonuç "Ayşe Kara" olur.
Bu temizlik ekranda pek fark edilmez ama hesapta büyük fark yaratır. Sondaki tek bir boşluk, iki hücrenin eşit sayılmamasına yeter.
Söz dizimi
Fonksiyonun tek argümanı metindir. Bir hücre başvurusu, tırnak içinde metin ya da başka bir formülün sonucu olabilir. Sonuç her zaman metindir.
KIRP orijinal hücreyi değiştirmez. Temizlenmiş değeri yanındaki sütunda üretir; kalıcı hâle getirmek için bu sütunu kopyalayıp Değerleri Yapıştır ile asıl sütunun üzerine yazarsınız.
Aktarılan veride eşleşme sorunu
Muhasebe programından ya da web formundan alınan listelerde ad, kod ve şehir alanlarının sonunda boşluk kalması sık görülür. "Ayşe Kara " ile "Ayşe Kara" aynı görünür ama =A2=B2 YANLIŞ döndürür. DÜŞEYARA ve EĞERSAY da aynı nedenle sonuç bulamaz.
Çözüm, karşılaştırmadan önce iki tarafı da temizlemektir. =KIRP(A2)=B2 formülü fazla boşlukları sildikten sonra eşitliği kontrol eder ve DOĞRU döndürür. Arama formüllerinde aranan değeri KIRP(D2) olarak vermek de aynı işi görür.
Kaç boşluk silindiğini görmek
Temizliğin ne kadar etkili olduğunu UZUNLUK ile ölçebilirsiniz. =UZUNLUK(A2)-UZUNLUK(KIRP(A2)) formülü silinen boşluk sayısını verir. " Ayşe Kara " örneğinde hücre 15 karakter, temiz hâli 9 karakterdir; fark 6'dır.
Bu sütunu filtrelerseniz sorunlu satırları tek bakışta görürsünüz. Sıfırdan büyük sonuçların yoğun olduğu bir kaynak, veri girişinin düzeltilmesi gereken yerdir.
Temizlik sütununu bir kez kurduktan sonra arama formüllerinizi bu sütuna bağlayın. Örneğin müşteri adlarının temiz hâli C sütunundaysa DÜŞEYARA ya da EĞERSAY formüllerinde A yerine C sütununu kullanırsınız. Kaynak veri her hafta yeniden geldiğinde yeni satırlara formülü kopyalamanız yeterli olur.
KIRP'ın silemediği karakterler
Web sayfalarından kopyalanan metinlerde sık görülen bölünemez boşluk (DAMGA(160)) normal boşluk değildir ve KIRP onu silmez. Bu durumda önce YERİNEKOY(A2;DAMGA(160);" ") ile normal boşluğa çevirip sonra KIRP uygularsınız. Satır sonu gibi yazdırılamayan karakterler için de TEMİZ fonksiyonu kullanılır.
Bir diğer yanılgı, KIRP'ın kelimeler arasındaki tüm boşlukları sildiğini düşünmektir. Ortada tek boşluk her zaman kalır; boşlukların tamamını kaldırmak istiyorsanız YERİNEKOY(A2;" ";"") gerekir.
Temizlik işini tek formülde toplamak da mümkündür. =KIRP(YERİNEKOY(A2;DAMGA(160);" ")) önce bölünemez boşlukları normal boşluğa çevirir, sonra fazlalıkları siler. Web'den alınan fiyat ya da ürün listelerinde bu birleşik formül çoğu eşleşme sorununu tek seferde çözer.
Nereden başlamalı?
Dışarıdan bir liste aldığınızda arama ve sayma formüllerinden önce bir temizlik sütunu açmak iyi bir alışkanlıktır. KIRP ile birlikte YAZIM.DÜZENİ kullanarak adları hem temizleyip hem düzgün büyük harfle yazabilirsiniz: =YAZIM.DÜZENİ(KIRP(A2)).
Şimdi eşleşme sorunu yaşadığınız bir listede =UZUNLUK(A2)-UZUNLUK(KIRP(A2)) formülünü deneyin. Sıfırdan büyük çıkan satırlar varsa temiz sütunu oluşturup arama formülünüzü yeniden çalıştırın.
Örnekler
| A | B | C | |
|---|---|---|---|
| 1 | Ad soyad | ||
| 2 | Ayşe Kara | Ayşe Kara |
=KIRP(A2)=TRIM(A2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: Ayşe Kara
Baştaki ve sondaki boşluklar silinir, ortadaki üç boşluk teke iner.
| A | B | C | |
|---|---|---|---|
| 1 | Ad soyad | ||
| 2 | Ayşe Kara | 6 |
=UZUNLUK(A2)-UZUNLUK(KIRP(A2))=LEN(A2)-LEN(TRIM(A2))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 6
Hücre 15 karakter, temizlenmiş hâli 9 karakterdir; 6 boşluk silinmiştir.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Kayıt | Liste | ||
| 2 | Ayşe Kara | Ayşe Kara | DOĞRU |
=KIRP(A2)=B2=TRIM(A2)=B2Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: DOĞRU
Fazla boşluklar silindikten sonra iki değer aynıdır ve sonuç DOĞRU olur.
Yaygın hatalar ve çözümleri
- #YOK
Neden: KIRP uygulanmadığı için aranan değerdeki gizli boşluk DÜŞEYARA ya da KAÇINCI eşleşmesini bozuyor.
Çözüm: Aranan değeri KIRP(D2) olarak verin ya da kaynak sütunu önce KIRP ile temizleyin.
#YOK hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
KIRP kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel KIRP formülü nasıl kullanılır?
=KIRP(A2) yazdığınızda A2'deki metin baştaki ve sondaki boşluklardan arınır, kelimeler arasında tek boşluk kalır.
KIRP neden bazı boşlukları silmiyor?
Web'den gelen bölünemez boşluk DAMGA(160) karakteridir ve KIRP onu tanımaz. Önce YERİNEKOY(A2;DAMGA(160);" ") ile normal boşluğa çevirin.
Kelimeler arasındaki tüm boşlukları nasıl silerim?
KIRP tek boşluğu bırakır. Boşlukların hepsini kaldırmak için =YERİNEKOY(A2;" ";"") kullanın.