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

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. Tieši 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, lai viņiem būtu 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 atskaņotu datus, jums jau ir jāizmanto LEN, LEFT, RIGHT, MID, SUBSTITUTE excel funkcijas. Arī VBA mēs varam tos izmantot, lai spēlētu datus.

Mēs apspriedīsim dažas svarīgās šī raksta funkcijas.

Šo VBA virkņu funkciju Excel veidni varat lejupielādēt šeit - VBA virkņu funkciju Excel veidne

# 1 - LEN funkcija

LEN nozīmē “GARUMS”. Tas mums parādīs 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ārdam “Labdien” 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 komplektā iekļautā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”. Tātad rezultāts tiks nosaukts, ti, “Sachin”.

# 3 - RIGHT funkcija

Tāpat kā tas, kā mēs esam izvilkuši vērtības no virknes kreisās puses, tāpat mēs 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?
  • Izvelkamo rakstzīmju skaits: no sākuma pozīcijas, cik rakstzīmes jāizvelk .

Piemēram, ja nosaukums ir “Sachin Ramesh Tendulkar”, šeit vidējais nosaukums ir “Ramesh” šajā izvilktā rakstzīmes sākuma pozīcijā ir 8 un no sākuma pozīcijas mums ir nepieciešamas 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 funkcija datu tīrīšanai. 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ā tev klājas?”. Šeit mums pirms vārda “Labdien” ir nevajadzīgas atstarpes rakstzīmes, tāpēc, 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, kā 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

Instr funkcija ir noderīga, lai atrastu piegādāto rakstzīmju pozīciju virknē. Funkcijas INSTR sintakse ir šāda.

  • [Sākt] No kuras piegādātās virknes pozīcijas mums ir nepieciešama pozīcija.
  • [String1] Kas ir virkne, uz kuru atsaucaties?
  • [String2] Kāds ir raksturs, kuru meklējat [String1].

Piemēram, ja jums ir vārds “Recipe” un vēlaties atrast burta “e” pozīciju no pirmās vietas zem koda, tiks parādīta burta “e” pozīcija.

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 otrā burta “e” 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ā burta “e” pozīcija pēc pirmās parādīšanās ir 6. vieta.

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


$config[zx-auto] not found$config[zx-overlay] not found