İçeriğe geç
parazade
MetinÖrnekler doğrulandı

KIRP Formülü (TRIM): Fazla Boşlukları Temizleme

KIRP

İngilizce adı: TRIM

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

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)

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ümanDurumAçıklama
metintextZorunluBoşlukları temizlenecek metin ya da hücre.
İçindekiler
  1. KIRP neyi temizler?
  2. Söz dizimi
  3. Aktarılan veride eşleşme sorunu
  4. Kaç boşluk silindiğini görmek
  5. KIRP'ın silemediği karakterler
  6. Nereden başlamalı?

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

Örnek 1: Baştaki, sondaki ve ortadaki fazla boşluklar
ABC
1Ad soyad
2 Ayşe Kara Ayşe Kara
=KIRP(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.

Örnek 2: Silinen boşluk sayısı
ABC
1Ad soyad
2 Ayşe Kara 6
=UZUNLUK(A2)-UZUNLUK(KIRP(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.

Örnek 3: Temizleyerek karşılaştırma
ABCD
1KayıtListe
2 Ayşe Kara Ayşe KaraDOĞRU
=KIRP(A2)=B2

Tü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.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

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

RehberOrtaExcel'de İki Listeyi Karşılaştırma: Aynı ve Farklı Olanları BulmaExcel'de iki listeyi karşılaştırmak için birinci listenin yanına =EĞER(EĞERSAY(B:B;A2)>0;"Var";"Yok") yazmak yeterlidir. Ortak kayıt sayısını TOPLA.ÇARPIM, yalnız bir listede olanları FİLTRE verir; formülsüz yol koşullu biçimlendirmedir.RehberBaşlangıçExcel'de Karakter Sayısı Nasıl Bulunur?Excel'de bir hücredeki karakter sayısını UZUNLUK formülü verir: =UZUNLUK(A2). Boşluklar da sayılır. Boşluksuz sayım için YERİNEKOY ile boşlukları silip uzunluğu ölçersiniz; karakter sınırı koymak için Veri Doğrulama'daki Metin Uzunluğu kullanılır.RehberOrtaExcel'de Ad Soyad Ayırma: Formül ve Hızlı DoldurmaExcel'de ad soyad ayırmak için adı =SOLDAN(A2;BUL(" ";A2)-1), soyadı =SAĞDAN(A2;UZUNLUK(A2)-BUL(" ";A2)) formülüyle alırsınız. Formül istemiyorsanız Hızlı Doldurma (Ctrl+E) ya da Metni Sütunlara Dönüştürme Sihirbazı aynı işi yapar.RehberBaşlangıçExcel'de Boş Satırları Toplu SilmeExcel'de boş satırları toplu silmenin güvenli yolu, bir sütuna filtre uygulayıp (Boş) satırları seçmek ve silmektir. Git > Özel ile boş hücreleri seçmek daha hızlıdır ama kısmen dolu satırları da silebilir; yardımcı sütunda BAĞ_DEĞ_DOLU_SAY kontrol sağlar.RehberBaşlangıçExcel'de Hücredeki Boşlukları Silme: KIRP ve YERİNEKOY FormülleriExcel'de baştaki, sondaki ve kelimeler arasındaki fazla boşlukları KIRP formülü siler. Tüm boşlukları kaldırmak için YERİNEKOY(A2;" ";"") kullanılır; web'den gelen bölünemez boşluk için önce DAMGA(160) değiştirilir.RehberBaşlangıçExcel'de Tekrar Eden Verileri Bulma ve SilmeExcel'de tekrar eden verileri bulmak için Koşullu Biçimlendirme'deki Yinelenen Değerler kuralını, silmek için Veri sekmesindeki Yinelenenleri Kaldır komutunu kullanırsınız. Kaç kez tekrar ettiğini EĞERSAY formülü gösterir.RehberOrtaExcel'de Power Query Nedir, Nasıl Açılır?Power Query, Excel'de veriyi içeri alıp temizleyen ve her yenilemede aynı adımları tekrarlayan araçtır. Excel 2016 ve sonrasında Veri sekmesindeki Verileri Al ve Dönüştür grubundan, Veri Al menüsüyle ya da Tablodan/Aralıktan komutuyla açılır.AlıştırmaOrtaAlıştırma: KIRP ve YAZIM.DÜZENİ ile Ad TemizlemeBir formdan gelen dört müşteri adını tek bir formülle temizleyin: fazla boşlukları silin ve her kelimenin ilk harfini büyük yapın. KIRP ile YAZIM.DÜZENİ'ni iç içe kullanmayı bu alıştırmada pratik edersiniz.

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.