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ų, galime išskirti bet kokius simbolius iš eilutės. Simbolius galime išskirti 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, kad galėtumėte žaisti su duomenimis. VBA taip pat galime juos naudoti norėdami žaisti su duomenimis.

Aptarsime keletą svarbių šio straipsnio funkcijų.

# 1 - LEN funkcija

LEN reiškia „LENGTH“. Tai suteiks mums pateiktoje eilutėje dalyvaujančių simbolių skaičių. Pvz., Jei pateiksite žodį „Sveiki“, „Excel“ funkcijoje LEN pateiks 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 kita, 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 panašiai ištraukėme 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 Dim LastName as String LastName = Right ("Sachin Tendulkar", 9) MsgBox LastName End Sub

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

# 4 - MID funkcija

Mes galime išskirti simbolius ne tik iš kairės ir dešinės eilutės pusės, bet ir iš eilutė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.

Pvz., Jei vardas yra „Sachin Ramesh Tendulkar“, čia vidurinis vardas yra „Ramesh“ šioje eilutėje išgaunamo simbolio pradinė padėtis yra 8, o 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 duomenų valymo funkcija. Tai pašalins nepageidaujamus tarpo simbolius iš eilutės. Pažvelkite į TRIM funkcijos sintaksę.

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

Pvz., Tarkime, kad turite eilutę „Sveiki, kaip tu?“. Čia prieš žodį „Labas“ turime nereikalingų tarpo simbolių, naudodami TRIM. Mes galime tai pašalinti.

Kodas:

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

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) Nuo kurios tiekiamos eilutės padėties mums reikia padėties.
  • (String1) Kokia yra eilutė, apie kurią kalbate?
  • (String2) Kokio simbolio ieškote (String1).

Pavyzdžiui, jei turite žodį „Receptas“ ir norite rasti simbolio „e“ vietą iš pirmos vietos žemiau, kodas parodys raidės „e“ vietą.

Kodas:

Sub 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 antrosios raidės „e“ padėties, 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 pirmojo pasirodymo yra 6 -oji .

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

Įdomios straipsniai...