Excel Boşluk Silme Formülü

Excel Boşluk Silme Formülü

Excel’de boşlukları silmek için kullanabileceğiniz birkaç farklı formül vardır. Bu formüllerden hangisini kullanacağınız, silmek istediğiniz boşlukların türüne bağlıdır.

1. TRIM Fonksiyonu

TRIM fonksiyonu, bir hücredeki tüm önde gelen ve arkadan gelen boşlukları siler. Örneğin, A1 hücresinde ” Merhaba Dünya ” metni varsa, =TRIM(A1) formülünü kullanarak bu hücredeki tüm boşlukları silebilirsiniz. Formülün sonucu “Merhaba Dünya” olacaktır.

2. SUBSTITUTE Fonksiyonu

SUBSTITUTE fonksiyonu, bir hücredeki belirli bir karakteri veya karakter dizisini başka bir karakter veya karakter dizisiyle değiştirmek için kullanılır. Bu fonksiyonu kullanarak, bir hücredeki boşlukları silmek için aşağıdaki formülü kullanabilirsiniz:

=SUBSTITUTE(A1, " ", "")

Bu formül, A1 hücresindeki tüm boşlukları boş bir dizeyle değiştirecektir. Formülün sonucu “MerhabaDünya” olacaktır.

3. CLEAN Fonksiyonu

CLEAN fonksiyonu, bir hücredeki tüm kontrol karakterlerini siler. Kontrol karakterleri, yazdırılamayan karakterlerdir. Bu karakterler arasında boşluk, sekme, satır sonu ve sütun sonu karakterleri bulunur. CLEAN fonksiyonunu kullanarak, bir hücredeki tüm boşlukları silmek için aşağıdaki formülü kullanabilirsiniz:

=CLEAN(A1)

Bu formül, A1 hücresindeki tüm kontrol karakterlerini silecektir. Formülün sonucu “MerhabaDünya” olacaktır.

4. LEN ve RIGHT Fonksiyonları

LEN fonksiyonu, bir hücredeki karakter sayısını döndürür. RIGHT fonksiyonu, bir hücreden sağdan belirli sayıda karakter döndürür. Bu iki fonksiyonu kullanarak, bir hücredeki sağdan gelen boşlukları silmek için aşağıdaki formülü kullanabilirsiniz:

=RIGHT(A1, LEN(A1) - LEN(TRIM(A1)))

Bu formül, A1 hücresindeki sağdan gelen tüm boşlukları silecektir. Formülün sonucu “MerhabaDünya” olacaktır.

5. VBA Kodu

Excel’de boşlukları silmek için VBA kodu da kullanabilirsiniz. Aşağıdaki VBA kodu, seçili hücrelerdeki tüm boşlukları silecektir:

Sub RemoveSpaces()
Dim rng As Range
Set rng = Selection
rng.Value = Application.WorksheetFunction.Clean(rng.Value)
End Sub

Bu kodu çalıştırmak için, Alt + F11 tuşlarına basarak VBA düzenleyicisini açın. Ardından, “Modüller” klasörüne çift tıklayın ve yeni bir modül oluşturun. Modülün içine yukarıdaki kodu yapıştırın ve kaydedin. Son olarak, Alt + F8 tuşlarına basarak makro penceresini açın ve “RemoveSpaces” makrosunu seçip “Çalıştır” düğmesine tıklayın.

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi