VBA స్ట్రింగ్ విధులు | టాప్ 6 స్ట్రింగ్ ఫంక్షన్ల జాబితా (ఉదాహరణలు)
ఎక్సెల్ VBA స్ట్రింగ్ విధులు
VBA స్ట్రింగ్ విధులు స్ట్రింగ్ను భర్తీ చేయదు కాని ఈ ఫంక్షన్ల ఫలితం కొత్త స్ట్రింగ్ను సృష్టిస్తుంది. VBA లో చాలా స్ట్రింగ్ ఫంక్షన్లు ఉన్నాయి మరియు అవి అన్నీ స్ట్రింగ్ లేదా టెక్స్ట్ ఫంక్షన్ల క్రింద వర్గీకరించబడ్డాయి, కొన్ని ముఖ్యమైన విధులు ఎడమ నుండి విలువను పొందడానికి LEFT ఫంక్షన్ మరియు కుడి లేదా MID ఫంక్షన్, LEN మరియు INSTR ఫంక్షన్ నుండి విలువను పొందడానికి కుడి ఫంక్షన్. .
స్ట్రింగ్ ఫంక్షన్లు చాలా ముఖ్యమైనవి. సరఫరా చేయబడిన స్ట్రింగ్ యొక్క అక్షరాల సంఖ్యను కనుగొనకుండా, మేము స్ట్రింగ్ నుండి ఏదైనా అక్షరాలను తీయవచ్చు. మేము స్ట్రింగ్ యొక్క ఎడమ వైపు నుండి అక్షరాలను తీయవచ్చు, స్ట్రింగ్ యొక్క కుడి వైపు నుండి మనం తీయవచ్చు, స్ట్రింగ్ మధ్య నుండి తీయవచ్చు, మనం రెండు గ్రంథాలను మిళితం చేయవచ్చు మరియు వాటిని ఒకే సమయంలో విభజించవచ్చు .
పెద్ద ప్రాజెక్టులో భాగంగా ఈ అన్ని VBA ఫంక్షన్ల గురించి వారికి కొంత అవగాహన కలిగి ఉండటం చాలా ముఖ్యం.
VBA లోని టాప్ 6 స్ట్రింగ్ ఫంక్షన్ల జాబితా
- LEN ఫంక్షన్
- ఎడమ ఫంక్షన్
- కుడి ఫంక్షన్
- MID ఫంక్షన్
- TRIM ఫంక్షన్
- ఇన్స్ట్రర్ ఫంక్షన్
ఒక విషయం నేను చెప్పాలనుకుంటున్నాను “VBA స్ట్రింగ్ ఫంక్షన్లు వర్క్షీట్లోని టెక్స్ట్ ఫంక్షన్లు”.
డేటా చుట్టూ ఆడటానికి మీరు ఇప్పటికే LEN, LEFT, RIGHT, MID, SUBSTITUTE Excel ఫంక్షన్లను ఉపయోగించాలి. VBA లో కూడా మేము వాటిని డేటా చుట్టూ ఆడటానికి ఉపయోగించవచ్చు.
ఈ వ్యాసం యొక్క కొన్ని ముఖ్యమైన విధులను మేము చర్చిస్తాము.
మీరు ఈ VBA స్ట్రింగ్ విధులు ఎక్సెల్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA స్ట్రింగ్ విధులు ఎక్సెల్ మూస# 1 - LEN ఫంక్షన్
LEN అంటే “LENGTH”. ఇది సరఫరా చేసిన స్ట్రింగ్లో పాల్గొన్న అక్షరాల సంఖ్యను ఇస్తుంది. ఉదాహరణకు, మీరు “హలో” అనే పదాన్ని సరఫరా చేస్తే, ఎక్సెల్ ఫంక్షన్లోని LEN ఫలితంగా 5 తిరిగి వస్తుంది ఎందుకంటే “హలో” అనే పదంలో 5 అక్షరాలు ఉన్నాయి.
దిగువ కోడ్ ఉదాహరణ చూపిస్తుంది.
కోడ్:
ఉప LEN_ ఉదాహరణ () డిమ్ టోటల్కౌంట్ స్ట్రింగ్ టోటల్కౌంట్ = లెన్ ("హలో") MsgBox టోటల్కౌంట్ ఎండ్ సబ్
ఇది సందేశ పెట్టెలో ఫలితాన్ని 5 గా చూపుతుంది.
# 2 - ఎడమ ఫంక్షన్
స్ట్రింగ్ యొక్క ఎడమ వైపు నుండి అక్షరాలను తీయడానికి, మేము VBA LEFT ఫంక్షన్ను ఉపయోగించాలి. LEFT ఫంక్షన్ యొక్క వాక్యనిర్మాణాన్ని చూడండి.
- స్ట్రింగ్ మేము తీయడానికి ప్రయత్నిస్తున్న స్ట్రింగ్ అంటే ఏమిటి.
- పొడవు సరఫరా చేయబడిన ఎడమ వైపు నుండి మీకు ఎన్ని అక్షరాలు కావాలి తప్ప మరొకటి కాదు స్ట్రింగ్.
కోడ్:
ఉప LEFT_ ఉదాహరణ () మసక ఫస్ట్నేమ్ స్ట్రింగ్ ఫస్ట్నేమ్ = ఎడమ ("సచిన్ టెండూల్కర్", 6) MsgBox ఫస్ట్నేమ్ ఎండ్ సబ్
ఇది “సచిన్ టెండూల్కర్” స్ట్రింగ్ నుండి మొదటి 6 అక్షరాలను సంగ్రహిస్తుంది. కాబట్టి ఫలితం మొదట పేరు పెట్టబడుతుంది, అంటే “సచిన్”.
# 3 - కుడి ఫంక్షన్
స్ట్రింగ్ యొక్క ఎడమ వైపు నుండి మనం విలువలను ఎలా సంగ్రహించామో అదేవిధంగా మనం స్ట్రింగ్ యొక్క కుడి వైపు నుండి కూడా తీయవచ్చు.
RIGHT ఫంక్షన్ యొక్క వాక్యనిర్మాణం LEFT ఫంక్షన్ వలె ఉంటుంది.
- స్ట్రింగ్ మేము తీయడానికి ప్రయత్నిస్తున్న స్ట్రింగ్ అంటే ఏమిటి.
- పొడవు సరఫరా చేసిన కుడి వైపు నుండి మీకు ఎన్ని అక్షరాలు కావాలి తప్ప మరొకటి కాదు స్ట్రింగ్.
కోడ్:
ఉప RIGHT_Example () మసక చివరి పేరు స్ట్రింగ్ లాస్ట్ నేమ్ = కుడి ("సచిన్ టెండూల్కర్", 9) MsgBox లాస్ట్ నేమ్ ఎండ్ సబ్
ఇది “సచిన్ టెండూల్కర్” స్ట్రింగ్ నుండి 9 అక్షరాలను సంగ్రహిస్తుంది. కాబట్టి ఫలితం చివరి పేరు, అంటే “టెండూల్కర్”.
# 4 - MID ఫంక్షన్
స్ట్రింగ్ యొక్క ఎడమ మరియు కుడి వైపు నుండి మాత్రమే కాకుండా, స్ట్రింగ్ మధ్య నుండి కూడా మనం అక్షరాలను తీయవచ్చు. VBA MID ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రింద ఉంది.
- శోధించడానికి స్ట్రింగ్: ఏ స్ట్రింగ్ నుండి మనకు మధ్య విలువ అవసరం
- ప్రారంభ స్థానం: సంగ్రహించడానికి ప్రారంభ అక్షర స్థానం సంఖ్య ఏమిటి?
- సంగ్రహించడానికి అక్షరాల సంఖ్య: నుండి ప్రారంభ స్థానం ఎన్ని అక్షరాలు తీయాలి.
ఉదాహరణకు, పేరు “సచిన్ రమేష్ టెండూల్కర్” అయితే ఇక్కడ మధ్య పేరు “రమేష్”, ఈ స్ట్రింగ్ ప్రారంభ స్థానం నుండి తీయవలసిన స్థానం 8 మరియు మనకు ప్రారంభ స్థానం నుండి 6 అక్షరాలు అవసరం. దిగువ కోడ్ మధ్య విలువను సంగ్రహిస్తుంది.
కోడ్:
ఉప MID_ ఉదాహరణ () డిమ్ మిడిల్ నేమ్ స్ట్రింగ్ మిడిల్ నేమ్ = మిడ్ ("సచిన్ రమేష్ టెండూల్కర్", 8, 6) MsgBox మిడిల్ నేమ్ ఎండ్ సబ్
ఇది “సచిన్ రమేష్ టెండూల్కర్” స్ట్రింగ్ మధ్య నుండి “రమేష్” ను సంగ్రహిస్తుంది.
# 5 - TRIM ఫంక్షన్
డేటాను శుభ్రపరిచే పని TRIM. ఇది స్ట్రింగ్ నుండి అవాంఛిత స్పేస్ అక్షరాలను తొలగిస్తుంది. TRIM ఫంక్షన్ యొక్క వాక్యనిర్మాణాన్ని చూడండి.
మీరు ట్రిమ్ చేయదలిచిన విలువ లేదా స్ట్రింగ్ ఏమిటో ఇది నేరుగా ముందుకు ఉంటుంది.
ఉదాహరణకు మీకు “హలో ఎలా ఉన్నారు?” అనే స్ట్రింగ్ ఉందని అనుకోండి. ఇక్కడ మనకు “హలో” అనే పదానికి ముందు అనవసరమైన స్పేస్ అక్షరాలు ఉన్నాయి కాబట్టి TRIM ని ఉపయోగించడం ద్వారా దీన్ని తొలగించవచ్చు.
కోడ్:
ఉప TRIM_Example () డిమ్ మైవాల్యూ స్ట్రింగ్ MyValue = ట్రిమ్ ("హలో మీరు ఎలా ఉన్నారు?") MsgBox MyValue End Sub
ఇది సరఫరా చేసిన స్ట్రింగ్ నుండి అవాంఛిత స్థల అక్షరాలను తొలగిస్తుంది.
గమనిక: VBA TRIM వర్క్షీట్ ఫంక్షన్ నుండి కొద్దిగా భిన్నంగా ఉంటుంది. ఈ VBA ఫంక్షన్ యొక్క వివరణాత్మక వివరణ కోసం “VBA TRIM” లోని మా కథనాన్ని చూడండి.VBA లో మాకు LTRIM మరియు RTRIM విధులు ఉన్నాయి. LTRIM స్ట్రింగ్ యొక్క ఎడమ వైపు నుండి అవాంఛిత ఖాళీలను తొలగిస్తుంది మరియు RTRIM స్ట్రింగ్ యొక్క కుడి వైపు నుండి అవాంఛిత ఖాళీలను తొలగిస్తుంది.
# 6 - ఇన్స్ట్రర్ ఫంక్షన్
స్ట్రింగ్లో సరఫరా చేయబడిన అక్షరం యొక్క స్థానాన్ని కనుగొనడంలో ఇన్స్ట్రర్ ఫంక్షన్ సహాయపడుతుంది. INSTR ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రింది విధంగా ఉంది.
- [ప్రారంభం] సరఫరా చేసిన స్ట్రింగ్ యొక్క ఏ స్థానం నుండి మనకు స్థానం అవసరం.
- [స్ట్రింగ్ 1] మీరు సూచిస్తున్న స్ట్రింగ్ ఏమిటి?
- [స్ట్రింగ్ 2] మీరు శోధిస్తున్న పాత్ర ఏమిటి [స్ట్రింగ్ 1].
ఉదాహరణకు, మీకు “రెసిపీ” అనే పదం ఉంటే మరియు కోడ్ క్రింద మొదటి స్థానం నుండి “ఇ” అక్షరం యొక్క స్థానాన్ని మీరు కనుగొనాలనుకుంటే “ఇ” అక్షరం యొక్క స్థానం కనిపిస్తుంది.
కోడ్:
ఉప INSTR_ ఉదాహరణ () మసక మైవాల్యూ స్ట్రింగ్ MyValue = InStr (1, "రెసిపీ", "ఇ") MsgBox MyValue End Sub
కాబట్టి, స్ట్రింగ్ అక్షరం యొక్క మొదటి స్థానం నుండి “ఇ” స్థానం 2.
“E” అక్షరం యొక్క రెండవ ప్రదర్శన యొక్క స్థానం మీకు కావాలంటే మీరు ఉపయోగించాలి ప్రారంభించండి 3 గా వాదన.
కోడ్:
ఉప INSTR_Example () మసక MyValue స్ట్రింగ్ MyValue = InStr (3, "రెసిపీ", "e") MsgBox MyValue End Sub
కాబట్టి, ఈ సందర్భంలో, మొదటి ప్రదర్శన తర్వాత “ఇ” అక్షరం యొక్క స్థానం 6 వ స్థానం.
ఇవి కొన్ని ముఖ్యమైన స్ట్రింగ్ ఫంక్షన్లు. మీరు దాన్ని ఆస్వాదించారని ఆశిస్తున్నాము.