Excel VBA karakterlánc-függvények
A VBA karakterlánc-függvények nem helyettesítik a karakterláncot, de a függvények eredménye létrehozza az új karakterláncot. Sok karakterlánc-függvény van a VBA-ban, és mindegyik a karakterlánc vagy a szöveges függvények kategóriájába tartozik, néhány fontos funkció a BAL funkció, hogy balról kapja az értéket, és a RIGHT funkció, hogy jobbra, vagy a MID, LEN és INSTR .
A húrfunkciók olyan fontosak. Attól kezdve, hogy megtaláltuk a mellékelt karakterláncok számát, kivonhatunk bármilyen karaktert a karakterláncból. Karaktereket kivonhatunk a karakterlánc bal oldalából, a karakterlánc jobb oldalából, a karakterlánc közepéből, két szöveget kombinálhatunk, és egyszerre fel is oszthatunk. .
Fontos, hogy a nagy projekt részeként megfelelő ismeretekkel rendelkezzünk ezekről a VBA-funkciókról.
A VBA legfontosabb 6 húrfüggvényének listája
- LEN funkció
- BAL funkció
- JOBB funkció
- MID funkció
- TRIM funkció
- Instr Funkció

Egy dolgot szeretnék elmondani, hogy „a VBA karakterlánc-függvények a munkalap szövegfüggvényei”.
Már biztosan használta a LEN, LEFT, RIGHT, MID, SUBSTITUTE excel funkciókat az adatok lejátszásához. A VBA-ban is felhasználhatjuk őket az adatok kijátszására.
Megbeszéljük a cikk néhány fontos funkcióját.
# 1 - LEN funkció
A LEN jelentése „HOSSZ”. Ez megadja a mellékelt karakterláncban szereplő karakterek számát. Például, ha a „Hello” szót adja meg, a LEN az excel funkcióban 5-öt ad eredményül, mert a „Hello” szóban 5 karakter van.
Az alábbi kód megmutatja a példát.
Kód:
Sub LEN_Example () Dim TotalCount As String TotalCount = Len ("Hello") MsgBox TotalCount End Sub
Ez az eredményt az üzenetmezőben 5-ként jeleníti meg.

# 2 - BAL funkció
A karakterek kivonásához a karakterlánc bal oldaláról a VBA LEFT függvényt kell használnunk. Vessen egy pillantást a BAL funkció szintaxisára.

- A karakterlánc az, amelyet megpróbálunk kibontani.
- A hossz nem más, mint hogy hány karakterre van szükség a mellékelt karakterlánc bal oldalán .
Kód:
Sub LEFT_Example () Dim FirstName as String FirstName = Bal ("Sachin Tendulkar", 6) MsgBox FirstName End Sub
Ez kibontja az első 6 karaktert a „Sachin Tendulkar” karakterláncból. Tehát az eredmény keresztnevet kap, azaz „Sachin”.

# 3 - JOBB funkció
Mint ahogyan a karakterlánc bal oldaláról is kivontuk az értékeket, a karakterlánc jobb oldaláról is kivonhatjuk.
A RIGHT függvény szintaxisa pontosan megegyezik a BAL funkcióval.

- A karakterlánc az, amelyet megpróbálunk kibontani.
- A hossz nem más, mint hogy hány karakterre van szükség a mellékelt karakterlánc jobb oldalán .
Kód:
RIGHT_Example () Dim LastName mint String LastName = Right ("Sachin Tendulkar", 9) MsgBox LastName End Sub
Ez 9 karaktert von ki a „Sachin Tendulkar” karakterláncból. Tehát az eredmény vezetéknév lesz, azaz „Tendulkar”.

# 4 - MID funkció
Nem csak a karakterlánc bal és jobb oldaláról, hanem a karakterlánc közepéről is kivonhatjuk a karaktereket. Az alábbiakban a VBA MID függvény szintaxisa található.

- String to Search: Melyik karakterláncból kell a középérték
- Kiinduló helyzet: Mi az a kiinduló karakter pozíció száma, amelyet ki kell vonni?
- Kibontandó karakterek száma: A kezdő pozícióból hány karaktert kell kinyerni.
Például, ha a név „Sachin Ramesh Tendulkar”, itt a középső név „Ramesh”, ebben a karaktersorozatban a kibontandó karakter kezdőpozíciója 8, a kezdő pozícióból pedig 6 karakterre van szükségünk. Az alábbi kód kibontja a középső értéket.
Kód:
Sub MID_Example () Dim MiddleName as String MiddleName = Mid ("Sachin Ramesh Tendulkar", 8, 6) MsgBox MiddleName End Sub
Ez kivonja a „Ramesh” szót a „Sachin Ramesh Tendulkar” karakterlánc közepéből.

# 5 - TRIM funkció
A TRIM az adatok tisztításának funkciója. Megszünteti a nem kívánt szóközöket a karakterláncból. Vessen egy pillantást a TRIM függvény szintaxisára.

Egyenesen előre, mi az az érték vagy karakterlánc, amelyet meg akar vágni.
Tegyük fel például, hogy megvan a „Hello, Hogy vagy?” Karakterlánc. Itt felesleges szóközök vannak a „Hello” szó előtt, tehát a TRIM használatával. Ezt kiküszöbölhetjük.
Kód:
Sub TRIM_Example () Dim MyValue As String MyValue = Trim ("Hello, hogy vagy?") MsgBox MyValue End Sub
Ez törli a nem kívánt szóközöket a mellékelt karakterláncból.

Van LTRIM és RTRIM funkciók a VBA-ban is. Az LTRIM törli a nem kívánt szóközöket a karakterlánc bal oldaláról, az RTRIM pedig a nem kívánt szóközöket a karakterlánc jobb oldaláról.
# 6 - Instr funkció
Az Instr funkció segít megtalálni a mellékelt karakter pozícióját a karakterláncban. Az INSTR függvény szintaxisa a következő.

- (Start) A szállított karakterlánc melyik pozíciójából van szükségünk a pozícióra.
- (String1) Mi az a sztring, amelyre hivatkozol?
- (String2) Mi az a karakter, akit keres a (String1) -ben .
Például, ha rendelkezik a „Recept” szóval, és meg szeretné találni az „e” karakter pozícióját az alábbi első helyről, a kód megmutatja az „e” betű helyzetét.
Kód:
INSTR_Example () Dim MyValue as String MyValue = InStr (1, "Recept", "e") MsgBox MyValue End Sub
Tehát a karakterlánc első helyétől az „e” pozíció 2.

Ha az „e” betű második megjelenésének pozícióját akarja, akkor a Start argumentumot 3-ként kell használnia .
Kód:
INSTR_Example () Dim MyValue as String MyValue = InStr (3, "Recept", "e") MsgBox MyValue End Sub
Tehát ebben az esetben az „e” betű helyzete az első megjelenés után 6- os .

Ezek a fontos karakterlánc-függvények. Remélem, élvezted.