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
- LEN funkcija
- Kairė funkcija
- TEISĖ Funkcija
- MID funkcija
- TRIM funkcija
- 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: iš 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.