VBA stīgu funkcijas - 6 labāko virkņu funkciju saraksts (piemēri)

Satura rādītājs

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

  1. LEN funkcija
  2. LEFT funkcija
  3. RIGHT funkcija
  4. MID funkcija
  5. TRIM funkcija
  6. 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.

Piezīme: VBA TRIM nedaudz atšķiras no darblapas funkcijas. Detalizētu šīs VBA funkcijas skaidrojumu skatiet mūsu rakstā “VBA TRIM”.

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.

Interesanti raksti...