Ana içeriğe geç

Excel'de TRIM() İşlevini Kullanın: Her Türlü Boşluk Sorununu Düzeltin

TRIM() işlevinin fazladan boşlukları nasıl kaldırıp verilerinizi temizlediğini keşfedin. Her tür biçimlendirme sorununu düzeltmek için SUBSTITUTE(), CLEAN() ve VALUE() gibi diğer işlevlerle birleştirin.
· 6 dk. oku

Yapay Zeka ile Keşfedin

Bir veri analisti veya bilimciyseniz, küçük görünen ama büyük baş ağrılarına yol açabilen sorunlarla mutlaka karşılaşmışsınızdır. Excel’de yaygın bir problem, verilerdeki fazladan boşluklarla uğraşmaktır. Bunlar işleri bozabilir ve beklenmedik hatalara neden olabilir. Bazen, iki özdeş değer yalnızca gizli boşluklar yüzünden eşleşmeyebilir.

Bunu düzeltmek için, Excel fazladan tüm boşlukları kaldırıp kelimeler arasında yalnızca tek bir boşluk bırakan TRIM() işlevini sunar. Bu, verileri daha temiz ve çalışması daha kolay hale getirir.

Hızlı Yanıt

Excel’deki TRIM() işlevi metindeki aralardaki, baştaki ve sondaki tüm boşlukları kaldırır ve kelimeler arasında yalnızca tek bir boşluk bırakır.

=TRIM(text) 

Diyelim ki A2 hücresinde ad ve soyad arasında fazla boşluk olan bir tam ad var. Şu formülü kullanın:

=TRIM(A2)

Excel'de TRIM işlevini kullanma.

TRIM() işlevini kullanın. Görsel: Yazar.

Excel TRIM() İşlevi: Kullanımlar ve Örnekler

Örneklerle, TRIM()’in fazladan boşlukları nasıl temizlediğini ve biçimlendirme sorunlarını nasıl düzelttiğini öğrenelim.

TRIM() ile içe aktarılan verileri temizleme

Bazen verileri harici kaynaklardan Excel’e aktardığımızda dağınık hale gelebilir. Genellikle her yana dağılmış fazladan boşluklar vardır; bunlar sıralamayı, filtrelemeyi veya basit hesaplamaları bile bozabilir.

Diyelim ki tutarsız boşluklara sahip müşteri bilgileri veri setim var ve hücrelerdeki fazladan boşlukları bir kerede kaldırmak istiyorum. Bunu yapmak için C2 hücresine aşağıdaki formülü girer ve ardından doldurma tutamacını çift tıklayarak formülü tüm hücrelere uygularım:

=TRIM(A2)

Excel'de TRIM işleviyle tüm fazladan boşlukları kaldırma.

TRIM() ile fazladan boşlukları kaldırın. Görsel: Yazar

TRIM()’i sayılarla kullanma

TRIM() yalnızca metinle çalışır. Bir sayıya uygularsak, Excel onu yine metin olarak ele alır; bu da hesaplama yaparken sorunlara yol açabilir.

Excel'de sayısal değerlere TRIM uygulama.

TRIM() sayısal değerleri metin olarak ele alır. Görsel: Yazar.

Yukarıdaki örnekte, TRIM() boşlukları temizledi ancak iki şey doğru görünmüyor:

  • İlk olarak, sayılar sağa hizalı olmak yerine sola hizalı. Excel’de sayılar genellikle sağa hizalanır.

  • İkincisi, durum çubuğu yalnızca COUNT() gösteriyor ve SUM() ile bu değerleri toplamaya çalıştığımda sıfır döndürüyor.

Bunu düzeltmek için, TRIM()’i VALUE() işlevinin içine alabiliriz, şöyle:

=VALUE(TRIM(A2))

Bu ek adım, kırpılmış metni yeniden sayıya dönüştürür.

Excel'de sayısal değerleri düzeltmek için TRIM'i VALUE işlevinin içinde birleştirin.

TRIM()’i VALUE() işlevinin içine alın. Görsel: Yazar.

TRIM() ile ayraçları kaldırma

Metinden belirli bir ayracı kaldırmamız gerekiyorsa, SUBSTITUTE() işlevini kullanabiliriz. Örneğin, metnimde virgüller var ama bunları istemiyorum. Şu formülü kullanabilirim:

=SUBSTITUTE(A2,",","")

Bu adım kendi başına virgülleri kaldırır ancak çevrelerindeki fazladan boşlukları kaldırmaz. Daha kusursuz olmak için SUBSTITUTE()’i TRIM() ile eşleştiririm:

=TRIM(SUBSTITUTE(A2,",",""))

Excel'de ayraçları kaldırmak için SUBSTITUTE ve TRIM'i birleştirin.

SUBSTITUTE() ve TRIM()’i birleştirin. Görsel: Yazar

Excel’in Trim() İşleviyle Daha İleri Teknikler

Temel kullanımının ötesinde, TRIM() diğer Excel işlevleriyle birleştirildiğinde gelişmiş işlemler de gerçekleştirebilir. 

TRIM() ile yazdırılamayan karakterleri kaldırma

Bazen verilerimizde, tek başına TRIM()’in başa çıkamadığı yazdırılamayan karakterler olabilir. Bu yüzden CLEAN() işlevini kullanır ve onu TRIM()’in içine alırım.

=TRIM(CLEAN(A1))

Burada, TRIM() fazladan boşlukları temizler, CLEAN() ise yazdırılamayan karakterleri kaldırır.

Excel'de TRIM ve CLEAN işlevleriyle yazdırılamayan karakterleri kaldırma.

Yazdırılamayan karakterleri temizler. Görsel: Yazar.

TRIM() ile bir hücredeki kelime sayısını bulma

Bir hücredeki kelime sayısını bulmak için de TRIM()’i kullanabiliriz. Şu formüle bakın:

=LEN(TRIM(A1)) - LEN(SUBSTITUTE(TRIM(A1), " ", "")) + 1 

Burada, TRIM(A1) fazladan boşlukları kaldırır, LEN(TRIM(A1)) temizlenmiş metindeki boşluklar dahil tüm karakterleri sayar ve LEN(SUBSTITUTE(TRIM(A1), " ", "")) tüm boşlukları kaldırarak yalnızca gerçek karakterleri sayar. Ardından, kelime sayısını elde etmek için boşluksuz karakter sayısı toplamdan çıkarılır. Ve kelime sayısı her zaman boşluk sayısından + 1 fazla olduğu için formülde + 1 nihai kelime sayısını verir.

Bir hücredeki kelimeleri saymak için TRIM kullanma.

Bir hücredeki kelimeleri saymak için TRIM() kullanın. Görsel: Yazar.

Ancak bu formül, boş hücre için 1 döndürür. Bunu önlemek için, yukarıdaki formülü biraz değiştiririm ve 0 döndürmesini sağlarım:

=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

Excel'de boş hücrelerin kelime sayısını sıfır olarak sayma.

Boş hücrelerle kelimeleri sayın. Görsel: Yazar.

TRIM() ile kesintisiz boşlukları işleme

TRIM() boşlukları kaldırır ancak kesintisiz (non-breaking) boşlukları kaldırmaz. Bu boşluklar normal boşluklara benzer görünür ama farklı davranır; çünkü 7-bit ASCII’de 160 değerine sahip benzersiz bir Unicode karakteridir. Bunları web sitelerinden kopyalanan metinlerde görebilirsiniz.

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

Burada, CHAR(160) kesintisiz boşlukları normal boşluklarla değiştirir ve ardından TRIM() fazladan boşlukları kaldırır.

Excel'de TRIM ve SUBSTITUTE işleviyle kesintisiz boşlukları kaldırma.

TRIM() ve SUBSTITUTE() ile kesintisiz boşlukları kaldırın. Görsel: Yazar.

Yaygın Sorunlar ve Çözümler

TRIM() basit bir işlev olsa da, kullanırken birkaç sorunla karşılaştım. Bazen beklediğim gibi çalışmıyor ve hatalar veriyor. Hadi yaygın sorunlara ve bunları nasıl çözdüğüme bakalım.

#VALUE! hatalarını düzeltme

TRIM() kullandıktan sonra #VALUE! hatası varsa, muhtemelen işlev metin yerine sayısal bir değere uygulanmıştır. Bunu düzeltmek için önce verinin gerçekten metin olup olmadığını kontrol ederim. Sayılardaki boşlukları temizlemem gerekiyorsa, TRIM()’i yukarıda anlatıldığı gibi VALUE() işlevinin içine alırım. Böylece TRIM() fazladan boşlukları kaldırır, VALUE() ise onu yeniden sayıya dönüştürür. 

Büyük veri setlerinde performans sorunlarını düzeltme

TRIM()’i büyük bir veri setinde kullanırsanız, çalışma sayfasındaki her değişiklikte her satır yeniden hesaplandığı için Excel yavaşlayabilir. Bunu düzeltmek için, mümkünse içe aktarmadan önce veriyi kırpın. Ya da TRIM()’i uyguladıktan sonra temizlenen sütunu kopyalayıp değer olarak yapıştırın (Ctrl + Alt + V > Değerleri Yapıştır). Bu, formülleri kaldırır ve performansı artırır.

Özel karakterlerle ilgili sorunları düzeltme

TRIM() yalnızca ASCII’de (7-bit kodlama) 32 karakter kodunu ele alır. Bu yüzden gizli karakterleri kontrol etmek için CODE() işlevini kullanırım:

  • İlk karakterin kodunu bulmak için =CODE(LEFT(A1,1)) kullanırım.

  • Son karakteri kontrol etmek için =CODE(RIGHT(A1,1)) kullanırım.

  • Belirli bir konumu incelemek için =CODE(MID(A1, n, 1)) kullanırım (n’yi konum numarasıyla değiştirin.)

Örneğin, örnek verilerim var ve ilk hücrede karakter metnin sağında; bu yüzden karakterin kodunu kontrol etmek için şu formülü kullanırım:

=CODE(RIGHT(A2))

Artık karakterin 162 olduğunu biliyorum; bu yüzden onu SUBSTITUTE() ve TRIM() ile kolayca şöyle kaldırırım:

=TRIM(SUBSTITUTE(A2, CHAR(162), " "))

Excel'de CODE, SUBSTITUTE ve TRIM işlevleri kullanılarak özel karakterleri kaldırma.

CODE(), SUBSTITUTE() ve TRIM() ile özel karakterleri kaldırın. Görsel: Yazar.

Kesilen verilerin güncellenmemesiyle başa çıkma

Bir keresinde TRIM() uyguladım ama hiçbir şey değişmedi. Yeniden kontrol ettikten sonra, Excel’in manuel hesaplama modunda olduğunu fark ettim; bu yüzden formüller güncellenmiyordu. Bunu düzeltmek için Formüller > Hesaplama Seçenekleri menüsüne gidip Otomatik olarak ayarladım. Sonra formülüm mükemmel çalıştı.

Son Düşünceler 

Artık TRIM() işlevinin Excel’de fazladan boşlukları kaldırdığını ve hesaplama sorunlarını önlediğini biliyorsunuz. Yani, ister veri içe aktarıyor olun ister gizli ya da özel karakterleri kaldırıyor olun, sorunları tek tek düzeltmek zorunda değilsiniz. Bunun yerine, en iyi sonuçlar için TRIM()’i SUBSTITUTE(), CLEAN() ve VALUE() gibi diğer işlevlerle birleştirin.

Excel becerilerinizi daha da geliştirmek için Excel’de Veri Hazırlama kursumuza göz atın. Verileri kolayca temizlemenize ve düzenlemenize yardımcı olur. Bunu öğrendikten sonra, ham verileri net, görsel içgörülere dönüştürmeyi öğrenmek için Excel’de Veri Görselleştirme kursumuza bakın.

Laiba Siddiqui

Yazar

Laiba Siddiqui

Karmaşık konuları basitleştirmeyi seven bir içerik stratejistiyim. Splunk, Hackernoon ve Tiiny Host gibi şirketlerin hedef kitleleri için ilgi çekici ve bilgilendirici içerikler üretmelerine yardımcı oldum.

Excel Trim() SSS

TRIM() kullanmadan önce, bir hücrede fazladan boşluk olup olmadığını nasıl kontrol ederim?

Bir hücrede fazladan boşluk olup olmadığını hesaplamak için şu formülü kullanın:```=LEN(A1)-LEN(TRIM(A1))```

Sıfırdan büyük bir sayı döndürürse, bu hücrede fazladan boşluklar olduğu anlamına gelir.

Kelimeler arasındaki boşlukları koruyup yalnızca baştaki boşlukları nasıl kaldırırım?

Kelimeler arasındaki boşlukları koruyarak yalnızca baştaki boşlukları kaldırmak için şu formülü kullanın:

=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))

Bu, ilk boşluk olmayan karakteri bulur ve o noktadan sonraki her şeyi korur; kelimeler arasındaki boşluklar kalır.

Excel’de Bul ve Değiştir aracıyla kelimeler arasındaki fazladan boşlukları kaldırabilir miyim?

Evet, bunun için şu adımları izleyin:

  • Veri aralığınızı seçin.
  • Açmak için Ctrl + H tuşlarına basın: Bul ve Değiştir.
  • "Bulunacak değer" alanına iki boşluk girin.
  • "Şununla değiştir" alanına bir boşluk girin.
  • "Tümünü Değiştir"e tıklayın ve bir açılır pencere Değiştirilecek bir şey bulamadık diyene kadar tekrarlayın.
İlk harfi büyük yapma ve kırpma işlemlerini aynı anda yapabilir miyim?

Evet, her kelimenin ilk harfini büyütürken fazladan boşlukları kaldırmak için PROPER(TRIM(A2)) kullanabilirsiniz. Bu, metni mükemmel şekilde temizler ve biçimlendirir.

Konular

İlgili