Funkcije niza VBA - Seznam 6 glavnih nizov (primeri)

Funkcije niza Excel VBA

Funkcije niza VBA ne nadomestijo niza, rezultat tega pa ustvari nov niz. V VBA je veliko funkcij nizov in vse so razvrščene v funkcije nizov ali besedila, nekatere pomembne funkcije so funkcija LEVO, da dobimo vrednost od leve, in DESNA, da dobimo vrednost od desne ali funkcija MID, funkcija LEN in INSTR .

Funkcije nizov so tako pomembne. Neposredno od iskanja števila znakov dobavljenega niza lahko iz njega izločimo poljubne znake. Znake lahko izvlečemo z leve strani niza, lahko z desne strani niza, lahko izvlečemo iz sredine niza, lahko kombiniramo dve besedili in jih lahko hkrati tudi razdelimo .

Pomembno je imeti nekaj znanja o vseh teh funkcijah VBA kot del velikega projekta.

Seznam 6 glavnih funkcij niza v VBA

  1. Funkcija LEN
  2. LEVO Funkcija
  3. DESNA funkcija
  4. MID funkcija
  5. TRIM funkcija
  6. Funkcija Instr

Nekaj ​​bi rad povedal, da »funkcije nizov VBA so besedilne funkcije na delovnem listu.«

Za poigravanje s podatki ste že morali uporabiti funkcije LEN, LEFT, DESNO, MID, SUBSTITUTE excel. Tudi v VBA se lahko z njimi poigramo s podatki.

Obravnavali bomo nekatere pomembne funkcije tega članka.

# 1 - Funkcija LEN

LEN pomeni "LENGTH." Tako bomo dobili število znakov, vključenih v priloženi niz. Če na primer vnesete besedo »Hello«, bo LEN v funkciji excel kot rezultat vrnil 5, ker je v besedi »Hello« 5 znakov.

Spodnja koda bo prikazala primer.

Koda:

Sub LEN_Example () Dim TotalCount As String TotalCount = Len ("Hello") MsgBox TotalCount End Sub

Rezultat bo v polju za sporočilo prikazan kot 5.

# 2 - Leva funkcija

Če želimo izvleči znake iz leve strani niza, moramo uporabiti funkcijo VBA LEFT. Oglejte si sintakso funkcije LEVO.

  • Niz je tisto, kar skušamo izvleči.
  • Dolžina ni nič drugega kot to, koliko znakov potrebujete na levi strani priloženega niza .

Koda:

Sub LEFT_Example () Dim FirstName kot niz FirstName = Left ("Sachin Tendulkar", 6) MsgBox FirstName End Sub

To bo izvleklo prvih 6 znakov iz niza "Sachin Tendulkar." Rezultat se bo torej najprej imenoval, tj. "Sachin".

# 3 - DESNA funkcija

Tako kot smo podobno izvlekli vrednosti iz leve strani niza, lahko tudi iz desne strani niza.

Sintaksa funkcije DESNO je popolnoma enaka funkciji LEVO.

  • Niz je tisto, kar skušamo izvleči.
  • Dolžina ni nič drugega kot to, koliko znakov potrebujete na desni strani priloženega niza .

Koda:

Sub RIGHT_Example () Dim LastName Kot niz LastName = Desno ("Sachin Tendulkar", 9) MsgBox LastName End Sub

Tako bo iz niza »Sachin Tendulkar« izvlečeno 9 znakov. Rezultat bo torej priimek, tj. "Tendulkar."

# 4 - Funkcija MID

Ne samo z leve in desne strani niza, temveč tudi iz sredine niza lahko tudi izvlečemo znake. Spodaj je sintaksa funkcije VBA MID.

  • String to Search: Iz katerega niza potrebujemo srednjo vrednost
  • Začetni položaj: Kakšno številko položaja začetnega znaka je treba izluščiti?
  • Število znakov, ki jih je treba izvleči : koliko znakov je treba izvleči iz začetnega položaja .

Če je na primer ime »Sachin Ramesh Tendulkar«, je tukaj srednje ime »Ramesh«, v tem nizu je začetni položaj znaka, ki ga je treba izvleči, 8, z začetnega položaja pa potrebujemo 6 znakov. Spodnja koda bo ekstrahirala srednjo vrednost.

Koda:

Sub MID_Example () Dim MiddleName As String MiddleName = Mid ("Sachin Ramesh Tendulkar", 8, 6) MsgBox MiddleName End Sub

To bo izvleklo "Ramesh" iz sredine niza "Sachin Ramesh Tendulkar."

# 5 - Funkcija TRIM

TRIM je funkcija čiščenja podatkov. Iz niza bo odstranil neželene presledke. Oglejte si sintakso funkcije TRIM.

Kar je vrednost ali niz, ki ga želite obrezati, je naravnost naprej.

Denimo, da imate niz »Pozdravljeni, kako ste?«. Tu imamo pred besedo "Pozdravljeni" nepotrebne presledke, torej z uporabo TRIM. To lahko odpravimo.

Koda:

Sub TRIM_Example () Dim MyValue As String MyValue = Trim ("Hello How are you?") MsgBox MyValue End Sub

S tem boste iz priloženega niza izbrisali neželene presledke.

Opomba: VBA TRIM se nekoliko razlikuje od funkcije delovnega lista. Za podrobno razlago te funkcije VBA glejte naš članek o »VBA TRIM«.

V VBA imamo funkcije LTRIM in RTRIM. LTRIM bo z leve strani niza izbrisal nezaželene presledke, RTRIM pa z desne strani niza.

# 6 - Funkcija Instr

Funkcija Instr je koristna pri iskanju položaja dobavljenega znaka v nizu. Sintaksa funkcije INSTR je naslednja.

  • (Začetek) Od katerega položaja priloženega niza potrebujemo položaj.
  • (String1) Na kakšen niz se sklicujete?
  • (String2) Kateri znak iščete v (String1).

Na primer, če imate besedo "Recept" in želite od prvega mesta spodaj najti položaj znaka "e", bo koda prikazala položaj črke "e".

Koda:

Pod INSTR_Example () Zatemni MyValue kot niz MyValue = InStr (1, "Recept", "e") MsgBox MyValue End Sub

Torej, s prvega položaja niza črka položaj "e" je 2.

Če želite položaj drugega videza črke "e", morate uporabiti argument Start kot 3.

Koda:

Pod INSTR_Example () Zatemni MyValue kot niz MyValue = InStr (3, "Recept", "e") MsgBox MyValue End Sub

Torej, v tem primeru položaj črko "e", po prvem nastopu je 6 th .

To je nekaj pomembnih nizovnih funkcij. Upam, da ste uživali.

Zanimive Članki...