VBA Trim-, LTrim- och RTrim -funktioner - Ta bort mellanslag från text

Innehållsförteckning

Denna handledning visar hur du använder funktionerna Trim, LTrim och RTrim VBA samt funktionen Trim -kalkylblad.

Trimfunktion

VBA Trim -funktionen tar bort ("trimmer") felaktiga mellanslag före och efter textsträngar.

Trimma mellanrum före och efter text

VBA Trim -funktionen tar bort mellanslag före och efter textsträngar:

12345678910 Sub TrimExample_1 ()MsgBox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Avsluta Sub

Trimma flera mellanslag före och efter text

Detta inkluderar att trimma flera mellanslag före och efter text:

12345678910 Sub TrimExample_2 ()MsgBox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Avsluta Sub

VBA Trim kommer INTE att ta bort flera mellanslag mellan ord

Trimfunktionen tar dock inte bort flera mellanslag mellan ord:

12345678910 Sub TrimExample_3 ()MsgBox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Avsluta Sub

Trimma som ett kalkylblad

Funktionen Excel Trim -kalkylblad kan dock användas för att ta bort extra mellanslag mellan ord:

Använd Trimningsfunktion för kalkylblad i VBA

Om du vill använda Excel -trimningsfunktionen i VBA kallar du det med WorksheetFunction:

12345678910 Sub TrimExample_4 ()Msgbox WorksheetFunction.Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Msgbox WorksheetFunction.Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Msgbox WorksheetFunction.Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Avsluta Sub

Trött på att söka efter exempel på VBA -kod? Prova AutoMacro!

Skillnad mellan WorksheetFunction.Trim och VBA Trim

Detta kommer att visa skillnaderna mellan Trim och WorksheetFunction.Trim:

1234567891011121314151617 Sub TrimExample_5 ()Msgbox WorksheetFunction.Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Msgbox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Msgbox WorksheetFunction.Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Msgbox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Msgbox WorksheetFunction.Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Msgbox Trim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Avsluta Sub

Använd VBA för att lägga till trimfunktion i ett område

Funktionen Trimma kalkylblad kan läggas till i ett intervall med egenskapen. Formel:

123 Sub TrimExample_6 ()ThisWorkbook.Worksheets ("Sheet1"). Range ("B1"). Formel = "= trim (A1)"Avsluta Sub

LTrim -funktion

LTrim -funktionen tar bara bort mellanslag från ordets vänstra sida:

12345678910111213141516171819 Sub TrimExample_7 ()MsgBox LTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox LTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox LTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox LTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox LTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox LTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Avsluta Sub

RTrim -funktion

RTrim -funktionen tar bara bort mellanslag från ordets högra sida:

12345678910111213141516171819 Sub TrimExample_8 ()MsgBox RTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox RTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox RTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox RTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox RTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"MsgBox RTrim ("Jag älskar excel")'Resultatet är: "Jag älskar excel"Avsluta Sub

Trim, Ltrim och Rtrim tar inte bort mellanslag mellan ord.

Ta bort alla mellanslag från texten

Trim tar bara bort extra mellanslag mellan orden, men för att ta bort alla mellanslag i en textsträng kan du använda ersättningsfunktionen:

1234 Sub ReplaceExample ()MsgBox Ersätt ("Jag älskar excel", "", "")'Resultatet är: "Iloveexcel"Avsluta Sub

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave