VBA stygų funkcijos | 6 geriausių styginių funkcijų sąrašas (pavyzdžiai)

„Excel VBA“ eilutės funkcijos

VBA eilutės funkcijos nepakeičia eilutės, tačiau šių funkcijų rezultatas sukuria naują eilutę. VBA yra daugybė eilučių funkcijų ir visos jos yra suskirstytos į eilutės ar teksto funkcijas, kai kurios svarbios funkcijos yra KIRTINĖ funkcija norint gauti vertę iš kairės ir RIGHT funkcija, norint gauti vertę iš dešinės, arba funkcija MID, LEN ir INSTR .

Styginių funkcijos yra tokios svarbios. Suradę tiekiamos eilutės simbolių skaičių, iš eilutės galime išskirti bet kokius simbolius. Simbolius galime ištraukti iš kairės eilutės pusės, iš dešinės eilutės pusės, iš eilutės vidurio, galime sujungti du tekstus ir tuo pačiu metu juos padalyti .

Svarbu turėti nemažai žinių apie visas šias VBA funkcijas kaip didžiojo projekto dalį.

6 geriausių VBA styginių funkcijų sąrašas

  1. LEN funkcija
  2. Kairė funkcija
  3. TEISĖ Funkcija
  4. MID funkcija
  5. TRIM funkcija
  6. Instrumento funkcija

Vieną dalyką norėčiau pasakyti, kad „VBA eilutės funkcijos yra teksto funkcijos darbalapyje“.

Turite jau naudoti „LEN“, „LEFT“, „RIGHT“, „MID“, „SUBSTITUTE excel“ funkcijas norėdami atkurti duomenis. VBA taip pat galime juos naudoti norėdami atkurti duomenis.

Aptarsime keletą svarbių šio straipsnio funkcijų.

Šį „VBA String Functions Excel“ šabloną galite atsisiųsti čia - „VBA String Functions Excel“ šablonas

# 1 - LEN funkcija

LEN reiškia „LENGTH“. Tai suteiks mums pateiktoje eilutėje dalyvaujančių simbolių skaičių. Pvz., Jei pateiksite žodį „Labas“, „Excel“ funkcijos LEN rezultatas bus 5, nes žodyje „Sveiki“ yra 5 simboliai.

Žemiau pateiktas kodas parodys pavyzdį.

Kodas:

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

Tai pranešimo laukelyje parodys rezultatą kaip 5.

# 2 - kairė funkcija

Norėdami išgauti simbolius iš kairės eilutės pusės, turime naudoti funkciją VBA LEFT. Pažvelkite į kairiosios funkcijos sintaksę.

  • Stygos yra tos, kurias bandome išgauti.
  • Ilgis yra ne kas kitas, o kiek simbolių jums reikia iš kairės pateiktos eilutės pusės .

Kodas:

 Sub LEFT_Example () Dim FirstName as String FirstName = Left ("Sachin Tendulkar", 6) MsgBox FirstName End Sub 

Tai ištrauks pirmuosius 6 simbolius iš eilutės „Sachin Tendulkar“. Taigi rezultatas bus pirmasis vardas, ty „Sachin“.

# 3 - dešinė funkcija

Kaip ir tai, kaip mes išgauname reikšmes iš kairės eilutės pusės, galime išgauti ir iš dešinės eilutės pusės.

Funkcijos RIGHT sintaksė yra visiškai tokia pati kaip kairiosios funkcijos sintaksė.

  • Stygos yra tos, kurias bandome išgauti.
  • Ilgis yra ne kas kita, o kiek jums reikia simbolių iš dešinės pateiktos eilutės pusės .

Kodas:

 RIGHT_Example () Dim pavardė kaip eilutė Pavardė = dešinė ("Sachin Tendulkar", 9) MsgBox pavardė Pabaiga Sub 

Tai ištrauks 9 simbolius iš eilutės „Sachin Tendulkar“. Taigi rezultatas bus pavardė, ty „Tendulkar“.

# 4 - MID funkcija

Mes galime išgauti simbolius ne tik iš kairės ir dešinės eilutės pusės, bet ir iš virvelės vidurio. Žemiau yra VBA MID funkcijos sintaksė.

  • String to Search: iš kurios eilutės mums reikia vidurinės vertės
  • Pradinė padėtis: koks yra pradinio simbolio pozicijos numeris, kurį reikia išgauti?
  • Ištraukiamų simbolių skaičius:pradinės padėties, kiek simbolių reikia ištraukti.

Pavyzdžiui, jei vardas yra „Sachin Ramesh Tendulkar“, čia vidurinis vardas yra „Ramesh“ šioje eilutėje išgaunamo simbolio pradinė padėtis yra 8 ir mums reikia 6 simbolių iš pradinės padėties. Žemiau pateiktas kodas išgaus vidurinę vertę.

Kodas:

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

Tai ištrauks „Ramesh“ iš eilutės „Sachin Ramesh Tendulkar“ vidurio.

# 5 - TRIM funkcija

TRIM yra funkcija valyti duomenis. Tai pašalins nepageidaujamus tarpo simbolius iš eilutės. Pažvelkite į TRIM funkcijos sintaksę.

Tai tiesiai į priekį, kokią vertę ar eilutę norite kirpti.

Pavyzdžiui, tarkime, kad turite eilutę „Sveiki, kaip tu?“. Čia prieš žodį „labas“ turime nereikalingų tarpų, todėl naudodami TRIM galime tai pašalinti.

Kodas:

 Sub TRIM_Example () „Dim MyValue“ kaip eilutė „MyValue“ = „Trim“ („Sveiki, kaip tu?“) „MsgBox“ „MyValue“ Pabaiga Sub 

Tai pašalins nepageidaujamus tarpo simbolius iš pateiktos eilutės.

Pastaba: VBA TRIM šiek tiek skiriasi nuo darbalapio funkcijos. Išsamų šios VBA funkcijos paaiškinimą rasite mūsų straipsnyje „VBA TRIM“.

Mes taip pat turime LTRIM ir RTRIM funkcijas VBA. LTRIM pašalins nepageidaujamus tarpus iš kairės eilutės pusės, o RTRIM - iš dešinės eilutės pusės.

# 6 - Instrumento funkcija

Instr funkcija yra naudinga ieškant pateikto simbolio pozicijos eilutėje. INSTR funkcijos sintaksė yra tokia.

  • [Pradėti] Iš kurios tiekiamos eilutės pozicijos mums reikia pozicijos.
  • [String1] Kokia eilutė yra jūsų nuoroda?
  • [String2] Kokio simbolio ieškote [String1].

Pavyzdžiui, jei turite žodį „Receptas“ ir norite rasti simbolio „e“ vietą iš pirmos vietos po kodu, bus rodoma raidės „e“ vieta

Kodas:

 INSTR_Example () Dim MyValue as String MyValue = InStr (1, "Receptas", "e") MsgBox MyValue End Sub 

Taigi, nuo pirmosios eilutės raidės „e“ pozicijos yra 2.

Jei norite „e“ raidės antrojo pasirodymo pozicijos, turite naudoti argumentą Pradėti kaip 3.

Kodas:

 INSTR_Example () Dim MyValue As String MyValue = InStr (3, "Receptas", "e") MsgBox MyValue End Sub 

Taigi, šiuo atveju „e“ raidės padėtis po pirmo pasirodymo yra 6-oji.

Tai yra keletas svarbių eilutės funkcijų. Tikiuosi, kad jums patiko.


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