/ / Excel VBA řetězová manipulace

Excel VBA řetězová manipulace

Připojte se k řetězci | Vlevo, odjet | Že jo | Střední | Len | Instr

V této kapitole najdeme nejdůležitější funkce manipulovat s řetězci v Excel VBA.

Na pracovním listu umístěte příkazové tlačítko a přidejte řádky kódu níže. Chcete-li spustit řádky kódu, klepněte na příkazové tlačítko na listu.

Připojte se k řetězci

Použijeme operátor & ke spojování řetězců.

Kód:

Dim text1 As String, text2 As String
text1 = "Hi"
text2 = "Tim"

MsgBox text1 & " " & text2

Výsledek:

Připojte se k řetězci

Poznámka: pro vložení mezerníku použijte ""

Vlevo, odjet

Chcete-li extrahovat levé znaky z řetězce, použijte levou.

Kód:

Dim text As String
text = "example text"

MsgBox Left(text, 4)

Výsledek:

Vlevo, odjet

Že jo

Chcete-li extrahovat pravé znaky z řetězce, použijte pravý. Můžeme také přímo vložit text do funkce.

Kód:

MsgBox Right("example text", 2)

Výsledek:

Že jo

Střední

Chcete-li extrahovat podřetězec začínat uprostřed řetězce, použijte střední hodnotu.

Kód:

MsgBox Mid("example text", 9, 2)

Výsledek:

Střední

Poznámka: začínáme na pozici 9 (t) s délkou 2. Třetí argument můžete vynechat, pokud chcete extrahovat podřetězec začínající uprostřed řetězce, až do konce řetězce.

Len

Chcete-li získat délku řetězce, použijte Len.

Kód:

MsgBox Len("example text")

Výsledek:

Len

Poznámka: je zahrnuto místo (pozice 8)!

Instr

Chcete-li najít pozici podřetězec v řetězci, použijte funkci Instr.

Kód:

MsgBox Instr("example text", "am")

Výsledek:

Instr

Poznámka: řetězec "am" byl nalezen v pozici 3.

Také si přečtěte: