VBA karakterlánc-függvények - A 6 legfontosabb karakterlánc-függvény listája (példák)

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

  1. LEN funkció
  2. BAL funkció
  3. JOBB funkció
  4. MID funkció
  5. TRIM funkció
  6. 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.

Megjegyzés: A VBA TRIM kissé eltér a munkalap funkciótól. A VBA funkció részletes ismertetését a „VBA TRIM” című cikkünkben találja.

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.

érdekes cikkek...