VBA bal funkció - Szöveg kivonása balról

Tartalomjegyzék

Ez az oktatóanyag bemutatja a Bal VBA funkció használatát.

Bal funkció

A VBA Left függvény a karakterlánc első n karakterét adja vissza.

VBA bal funkció n első karakterek

A VBA Bal funkció visszaadja a karakterlánc első n karakterét:

123456 Bal aloldalPélda_1 ()MsgBox Left ("ABCDEFGHI", 4) 'Az eredmény: "ABCD"MsgBox Left ("ABCDEFGHI", 2) 'Az eredmény: "AB"MsgBox Left ("ABCDEFGHI", 1) 'Az eredmény: "A"MsgBox Left ("ABCDEFGHI", 100) 'Az eredmény: "ABCDEFGHI"End Sub

VBA bal funkció n Egy változó első karaktere

Amint az fent látható, egyszerűen meghatározhat egy karakterláncot az idézőjelekkel körülvett szöveg bevitelével. De a LEFT függvény a string változókkal is működik. Ezek a példák kivonják az első n karaktert egy karakterlánc -változóból.

1234567891011 Bal oldali alpélda_2 ()Dim StrEx mint karakterlánc 'Határozzon meg egy karakterlánc -változótStrEx = "ABCDEFGHI"MsgBox Bal (StrEx, 4) 'Az eredmény: "ABCD"MsgBox Bal (StrEx, 2) 'Az eredmény: "AB"MsgBox Bal (StrEx, 1) 'Az eredmény: "A"MsgBox Left (StrEx, 100) 'Eredménye: "ABCDEFGHI"End Sub

VBA bal funkció n Egy első karakter a cellában

A karakterláncokat a VBA kódban lehet meghatározni, de a cellákból származó értékeket is használhatja. Olvassa el a cella értékét, tárolja egy karakterlánc -változóban, és vegye ki az első karaktert a munkalap cellaértékéből.

12345678910111213 Bal aloldalPélda_3 ()Dim StrEx mint karakterlánc 'Határozzon meg egy karakterlánc -változótOlvassa el az A1 cella értékét az 1. munkalaponStrEx = ThisWorkbook.Worksheets ("Sheet1"). Tartomány ("A1"). ÉrtékEbben a példában az A1 cella értéke "A bCDEFGHI"MsgBox Bal (StrEx, 4) 'Az eredmény: "ABCD"MsgBox Bal (StrEx, 2) 'Az eredmény: "AB"MsgBox Bal (StrEx, 1) 'Az eredmény: "A"MsgBox Left (StrEx, 100) 'Eredménye: "ABCDEFGHI"End Sub

VBA bal oldali funkció Vágja le az utolsó betűt

Ha el szeretné távolítani a betűket a karakterlánc végéről, használja a LEFT funkciót a LEN funkcióval együtt.

A VBA LEN függvény megszámolja a karakterek számát egy karakterláncban:

1 Len (StrEx)

A funkciók kombinálásával bizonyos számú karaktert eltávolíthatunk a karakterlánc végéről:

123456789 Bal aloldalPélda_4 ()Dim StrEx mint karakterlánc 'Határozzon meg egy karakterlánc -változótStrEx = "ABCDEF"MsgBox Left (StrEx, Len (StrEx)) 'Az eredmény: "ABCDEF"MsgBox Bal (StrEx, Len (StrEx) - 1) 'Az eredmény: "ABCDE"MsgBox Bal (StrEx, Len (StrEx) - 2) 'Az eredmény: "ABCD"End Sub

VBA balra a keresztnév kibontásához

Ha a keresztnevet egy teljes nevű karakterláncból kívánja kinyerni, használja a Bal funkciót az Instr függvénnyel együtt.

A VBA Instr függvény egy karakterláncon belül keres egy alláncot, és visszaadja az allánc pozíciószámát.

1 InStr (StrEx, "")

A funkciók kombinálásával kivonhatjuk az első szót egy kifejezésből:

12345678910111213141516171819 Bal aloldalPélda_5 ()Dim StrEx mint karakterlánc 'Határozzon meg egy karakterlánc -változótStrEx = "Alexander Graham Bell"MsgBox balra (StrEx, InStr (StrEx, ""))'Az eredmény: "Alexander" (vedd észre a szóközt a végén)MsgBox balra (StrEx, InStr (StrEx, "") - 1)'Az eredmény: "Alexander" (NINCS szóköz a végén)StrEx = "Leonardo da Vinci"MsgBox InStr (StrEx, "")'Az eredmény: 9, mert helyet talál a 9 -es pozícióbanMsgBox balra (StrEx, InStr (StrEx, "") - 1)Az eredmény: "Leonardo"End Sub

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave