VBA Kırpma, LTrim ve RTrim İşlevleri - Metinden Boşlukları Kaldırma

İçindekiler

Bu öğretici, Trim, LTrim ve RTrim VBA işlevlerinin yanı sıra Trim çalışma sayfası işlevinin nasıl kullanılacağını gösterecektir.

Kırpma İşlevi

VBA Kırp işlevi, metin dizelerinden önceki ve sonraki hatalı boşlukları kaldırır ("kırpır").

Metinden Önce ve Sonra Boşlukları Kırp

VBA Trim işlevi, metin dizelerinden önceki ve sonraki boşlukları kaldıracaktır:

12345678910 Alt TrimÖrnek_1()MsgBox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Alt Bitiş

Metinden Önce ve Sonra Birden Çok Boşluğu Kırp

Bu, metinden önce ve sonra birden çok boşluğu kırpmayı içerir:

12345678910 Alt TrimExample_2()MsgBox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Alt Bitiş

VBA Trim, Kelimeler Arasındaki Birden Fazla Boşluğu Kaldırmayacak

Ancak, Kırp işlevi, sözcükler arasındaki birden çok boşluğu kaldırmaz:

12345678910 Alt TrimExample_3()MsgBox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Alt Bitiş

Çalışma Sayfası İşlevi Olarak Kırp

Ancak, Excel Kırp çalışma sayfası işlevi, sözcükler arasındaki fazladan boşlukları kaldırmak için kullanılabilir:

VBA'da Çalışma Sayfası Kırpma İşlevini Kullanın

VBA'da Excel Kırpma İşlevini kullanmak için WorksheetFunction'ı kullanarak onu çağırın:

12345678910 Alt TrimExample_4()Msgbox WorksheetFunction.Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Msgbox WorksheetFunction.Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Msgbox WorksheetFunction.Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Alt Bitiş

VBA Kodu Örnekleri Aramaktan Bıktınız mı? AutoMacro'yu deneyin!

WorksheetFunction.Trim ve VBA Trim Arasındaki Fark

Bu, Trim ve WorksheetFunction.Trim arasındaki farkları gösterecektir:

1234567891011121314151617 Alt TrimExample_5()Msgbox WorksheetFunction.Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Msgbox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Msgbox WorksheetFunction.Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Msgbox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Msgbox WorksheetFunction.Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Msgbox Trim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Alt Bitiş

Bir Aralıkta Kırpma İşlevi eklemek için VBA kullanın

Çalışma Sayfasını Kırp işlevi, .Formül özelliği kullanılarak bir Aralığa eklenebilir:

123 Alt TrimExample_6()ThisWorkbook.Worksheets("Sayfa1").Range("B1").Formula = "=trim(A1)"Alt Bitiş

LTrim İşlevi

LTrim işlevi, yalnızca sözcüğün sol tarafındaki boşlukları kaldırır:

12345678910111213141516171819 Alt TrimExample_7()MsgBox LTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox LTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox LTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox LTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox LTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox LTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Alt Bitiş

RTrim İşlevi

RTrim işlevi, yalnızca sözcüğün sağ tarafındaki boşlukları kaldırır:

12345678910111213141516171819 Alt TrimExample_8()MsgBox RTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox RTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox RTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox RTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox RTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"MsgBox RTrim("Excel'i seviyorum")'Sonuç: "Excel'i seviyorum"Alt Bitiş

Kırp, Ltrim ve Rtrim sözcükler arasındaki boşlukları kaldırmaz.

Metindeki tüm boşlukları kaldır

Kırp yalnızca sözcükler arasındaki fazla boşlukları kaldırır, ancak bir metin dizesindeki tüm boşlukları kaldırmak için Değiştir İşlevini kullanabilirsiniz:

1234 Alt ReplaceExample ()MsgBox Replace("Excel'i seviyorum", " ", "")'Sonuç: "Iloveexcel"Alt Bitiş

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave