Excel VBA virknes funkcijas
VBA virkņu funkcijas neaizstāj virkni, bet šo funkciju rezultāts izveido jauno virkni. VBA ir daudz virkņu funkciju, un tās visas ir iedalītas virknes vai teksta funkcijās, dažas no svarīgākajām funkcijām ir LEFT funkcija, lai iegūtu vērtību no kreisās puses, un RIGHT funkcija, lai iegūtu vērtību no labās puses, vai funkcija MID, LEN un INSTR .
Stīgu funkcijas ir tik svarīgas. Tūlīt pēc piegādes virknes rakstzīmju skaita atrašanas mēs varam izvilkt no rakstzīmes visas rakstzīmes. Mēs varam izvilkt rakstzīmes no virknes kreisās puses, mēs varam iegūt no virknes labās puses, mēs varam iegūt no virknes vidus, mēs varam apvienot divus tekstus un mēs varam tos sadalīt vienlaikus .
Lielā projekta ietvaros ir svarīgi iegūt pietiekami daudz zināšanu par visām šīm VBA funkcijām.
VBA 6 galveno virkņu funkciju saraksts
- LEN funkcija
- LEFT funkcija
- RIGHT funkcija
- MID funkcija
- TRIM funkcija
- Instrumenta funkcija

Vienu lietu es vēlētos pateikt, ka “VBA virknes funkcijas ir teksta funkcijas darblapā”.
Lai spēlētos ar datiem, jums jau ir jāizmanto LEN, LEFT, RIGHT, MID, SUBSTITUTE excel funkcijas. Arī VBA mēs varam tos izmantot, lai spēlētos ar datiem.
Mēs apspriedīsim dažas svarīgās šī raksta funkcijas.
# 1 - LEN funkcija
LEN nozīmē LENGTH. Tas mums dos piegādātajā virknē iesaistīto rakstzīmju skaitu. Piemēram, ja jūs piegādājat vārdu “Labdien”, LEN excel funkcijā atgriezīs 5, jo vārdā “Sveiki” ir 5 rakstzīmes.
Zemāk redzamais kods parādīs piemēru.
Kods:
Sub LEN_Example () Dim TotalCount kā virkne TotalCount = Len ("Labdien") MsgBox TotalCount End Sub
Tas ziņojuma lodziņā parādīs rezultātu 5.

# 2 - LEFT funkcija
Lai izvilktu rakstzīmes no virknes kreisās puses, mums jāizmanto funkcija VBA LEFT. Apskatiet funkcijas LEFT sintaksi.

- Virkne ir tā virkne, kuru mēs cenšamies iegūt.
- Garums nav nekas cits kā tas, cik daudz rakstzīmju jums vajag no piegādātās virknes kreisās puses .
Kods:
Apakšējais LEFT_Example () Dim FirstName kā String FirstName = Kreisais ("Sachin Tendulkar", 6) MsgBox FirstName End Sub
Tas izvelk pirmās 6 rakstzīmes no virknes “Sachin Tendulkar”. Rezultātā vārds tiks nosaukts, ti, “Sachin”.

# 3 - RIGHT funkcija
Tāpat kā tas, kā mēs līdzīgi esam izvilkuši vērtības no virknes kreisās puses, varam iegūt arī no virknes labās puses.
Funkcijas RIGHT sintakse ir tieši tāda pati kā funkcija LEFT.

- Virkne ir tā virkne, kuru mēs cenšamies iegūt.
- Garums nav nekas cits kā tas, cik daudz rakstzīmju jums vajag no piegādātās virknes labās puses .
Kods:
RIGHT_Example () Dim LastName kā String LastName = Right ("Sachin Tendulkar", 9) MsgBox LastName End Sub
Tas izvelk 9 rakstzīmes no virknes “Sachin Tendulkar”. Tātad rezultāts būs uzvārds, ti, “Tendulkar”.

# 4 - MID funkcija
Mēs varam izvilkt rakstzīmes ne tikai no virknes kreisās un labās puses, bet arī no virknes vidus. Zemāk ir VBA MID funkcijas sintakse.

- String to Search: no kuras virknes mums ir nepieciešama vidējā vērtība
- Sākuma pozīcija: kāds ir sākuma rakstzīmes pozīcijas numurs, kas jāizvelk?
- Iegūstamo rakstzīmju skaits: cik sākuma rakstzīmju jāizvelk .
Piemēram, ja nosaukums ir “Sachin Ramesh Tendulkar”, šeit vidējais nosaukums ir “Ramesh” šajā izvilktās rakstzīmes sākuma pozīcijā ir 8, un mums no sākuma pozīcijas ir vajadzīgas 6 rakstzīmes. Zemāk esošais kods iegūs vidējo vērtību.
Kods:
Sub MID_Example () Dim MiddleName kā virkne MiddleName = Mid ("Sachin Ramesh Tendulkar", 8, 6) MsgBox MiddleName End Sub
Tas izvelk “Ramesh” no virknes “Sachin Ramesh Tendulkar” vidusdaļas.

# 5 - funkcija TRIM
TRIM ir datu tīrīšanas funkcija. Tas izslēgs no virknes nevēlamās atstarpes rakstzīmes. Apskatiet funkcijas TRIM sintaksi.

Tas ir tieši uz priekšu, kāda ir vērtība vai virkne, kuru vēlaties apgriezt.
Piemēram, pieņemsim, ka jums ir virkne “Sveiki, kā iet?”. Šeit mums ir nevajadzīgas atstarpes rakstzīmes pirms vārda “Labdien!”, Izmantojot TRIM. Mēs to varam novērst.
Kods:
Sub TRIM_Example () Dim MyValue As String MyValue = Trim ("Sveiki, kā jums klājas?") MsgBox MyValue End Sub
Tas no pievienotās virknes izdzēsīs nevēlamās atstarpes rakstzīmes.

Mums ir LTRIM un RTRIM funkcijas arī VBA. LTRIM izdzēsīs nevēlamās atstarpes no virknes kreisās puses, bet RTRIM - no virknes labās puses.
# 6 - Instrumenta funkcija
Funkcija Instr ir noderīga, lai atrastu piegādāto rakstzīmju pozīciju virknē. Funkcijas INSTR sintakse ir šāda.

- (Sākums) No kuras piegādātās virknes pozīcijas mums ir nepieciešama pozīcija.
- (String1) Kas ir virkne, uz kuru jūs atsaucaties?
- (String2) Kāds ir raksturs, kuru meklējat (String1).
Piemēram, ja jums ir vārds “Recipe” un jūs vēlaties atrast rakstzīmes “e” pozīciju no pirmās vietas zemāk, kods parādīs burta “e” pozīciju.
Kods:
Sub INSTR_Example () Dim MyValue As String MyValue = InStr (1, "Recipe", "e") MsgBox MyValue End Sub
Tātad no pirmās virknes burta “e” pozīcijas pozīcija ir 2.

Ja vēlaties iegūt burta “e” otrā parādīšanās pozīciju, jums jāizmanto arguments Sākt kā 3.
Kods:
Sub INSTR_Example () Dim MyValue As String MyValue = InStr (3, "Recipe", "e") MsgBox MyValue End Sub
Tātad, šajā gadījumā, stāvoklis burts "e", pēc pirmā parādīšanās ir 6 th .

Šīs ir dažas no svarīgākajām virkņu funkcijām. Es ceru, ka jums tas ir paticis.