విషయ సూచిక
ఈ కథనంలో, VBA లో మీరు స్ట్రింగ్ను శ్రేణిగా ఎలా విభజించవచ్చో నేను మీకు చూపుతాను. Split అనేది మేము VBA లో ఉపయోగించే అత్యంత ముఖ్యమైన మరియు విస్తృతంగా ఉపయోగించే ఫంక్షన్లలో ఒకటి. మీరు స్ట్రింగ్ను VBA లో సాధ్యమైన అన్ని రకాల మార్గాల్లో విభజించడం నేర్చుకుంటారు.
VBA స్ప్లిట్ ఫంక్షన్ (త్వరిత వీక్షణ)
=Split(Expression As String, [Delimiter], [Limit As Long=1], [CompareAsVbCompareMethod=vbBinaryCompare])
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
స్ట్రింగ్ను అర్రేగా విభజించండి.xlsm
VBAలో స్ట్రింగ్ని స్ప్లిట్ చేయడానికి 3 మార్గాలు
మన చేతిలో ఒక స్ట్రింగ్ ఉందా “మేము U.S, కెనడా, ఆస్ట్రేలియా మరియు ఫ్రాన్స్ వీసా కోసం దరఖాస్తు చేసాము .” .
మీరు VBA యొక్క స్ప్లిట్ ఫంక్షన్ ని ఉపయోగించి సాధ్యమైన అన్ని రకాల మార్గాల్లో ఈ స్ట్రింగ్ను శ్రేణిగా ఎలా విభజించవచ్చో నేను మీకు చూపుతాను. .
1. VBAలో స్ట్రింగ్ను అర్రేగా విభజించడానికి ఏదైనా డీలిమిటర్ని ఉపయోగించండి
మీరు స్ట్రింగ్ను VBA లో శ్రేణిగా విభజించడానికి డీలిమిటర్గా ఏదైనా స్ట్రింగ్ని ఉపయోగించవచ్చు.
ఇది స్పేస్ (“ “) , కామా (“”) , సెమికోలన్ (“:”) , ఒకే అక్షరం కావచ్చు, a అక్షరాల స్ట్రింగ్, లేదా ఏదైనా.
⧭ ఉదాహరణ 1:
కామా ని ఉపయోగించి స్ట్రింగ్ను విభజిద్దాం డీలిమిటర్.
కోడ్ లైన్ ఇలా ఉంటుంది:
Arr = Split(Text, ",")
పూర్తి VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
5053
⧭ అవుట్పుట్:
ఇది స్ట్రింగ్ను {“మేము U.S. వీసా కోసం దరఖాస్తు చేసాము”, “ కెనడా”, “ ఆస్ట్రేలియా”, “తో కూడిన శ్రేణిగా విభజిస్తుందిఫ్రాన్స్”}.
⧭ ఉదాహరణ 2:
మీరు డిలిమిటర్గా స్పేస్ (“ ”) ని కూడా ఉపయోగించవచ్చు.
కోడ్ లైన్ ఇలా ఉంటుంది:
Arr = Split(Text, " ")
పూర్తి VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
2670
⧭ అవుట్పుట్:
ఇది స్ట్రింగ్ను {“మేము”, “అప్లైడ్”, “ఫర్”, కలిగి ఉండే శ్రేణిగా విభజిస్తుంది “ది”, “వీసా”, “ఆఫ్”, “యు.ఎస్,”, “కెనడా,”, “ఆస్ట్రేలియా,”, “ఫ్రాన్స్,”}.
⧭ గుర్తుంచుకోవలసిన విషయాలు:
- డిఫాల్ట్ డీలిమిటర్ స్పేస్ (“ ”) .
- అంటే, మీరు ఏ డీలిమిటర్ను చొప్పించనట్లయితే, అది స్పేస్ ని డీలిమిటర్గా ఉపయోగిస్తుంది.
మరింత చదవండి: Excelలో అక్షరం వారీగా స్ట్రింగ్ని విభజించండి (6 తగిన మార్గాలు)
ఇలాంటి రీడింగ్లు:
- టెక్స్ట్ని బహుళంగా విభజించండి Excelలోని సెల్లు
- VBA కాలమ్ నుండి ఎక్సెల్లోని అర్రేలోకి ప్రత్యేక విలువలను పొందడానికి (3 ప్రమాణాలు)
- Excel VBA: మల్టిపుల్తో ఫిల్టర్ చేయడం ఎలా అర్రేలో ప్రమాణాలు (7 మార్గాలు)
2. స్ట్రింగ్ను ఏదైనా ఐటెమ్ల సంఖ్యతో శ్రేణిగా విభజించండి
మీరు మీ కోరిక ప్రకారం ఎన్ని ఐటెమ్లతో స్ట్రింగ్ను శ్రేణిగా విభజించవచ్చు.
ఐటెమ్ల సంఖ్యను ఇలా చొప్పించండి స్ప్లిట్ ఫంక్షన్ యొక్క 3వ వాదన.
⧭ ఉదాహరణ:
విభజిద్దాం మొదటి 3 అంశాలను స్పేస్ తో డీలిమిటర్గా స్ట్రింగ్ చేయండి.
కోడ్ లైన్ ఇలా ఉంటుంది.be:
Arr = Split(Text, " ", 3)
మరియు VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
4021
⧭ అవుట్పుట్:
ఇది స్ట్రింగ్ని విభజిస్తుంది డీలిమిటర్ స్పేస్ తో వేరు చేయబడిన మొదటి 3 అంశాలతో కూడిన శ్రేణి.
⧭ గుర్తుంచుకోవలసిన విషయాలు:
- డిఫాల్ట్ ఆర్గ్యుమెంట్ -1 .
- అంటే, మీరు ఆర్గ్యుమెంట్ని ఇన్పుట్ చేయకపోతే, అది విడిపోతుంది స్ట్రింగ్ను గరిష్టంగా ఎన్నిసార్లు సాధ్యమవుతుంది.
మరింత చదవండి: ఎక్సెల్లో స్ట్రింగ్ను పొడవు ద్వారా ఎలా విభజించాలి (8 మార్గాలు)
9> 3. VBAలో స్ట్రింగ్ని స్ప్లిట్ చేయడానికి కేస్-సెన్సిటివ్ మరియు ఇన్సెన్సిటివ్ డీలిమిటర్ రెండింటినీ ఉపయోగించండిస్ప్లిట్ ఫంక్షన్ మీకు కేస్-సెన్సిటివ్ మరియు రెండింటినీ ఉపయోగించడానికి అందిస్తుంది కేస్-ఇన్సెన్సిటివ్ డీలిమిటర్.
కేస్-ఇన్సెన్సిటివ్ డీలిమిటర్ కోసం, 4వ ఆర్గ్యుమెంట్ను 1గా చొప్పించండి. 3>
మరియు కేస్-సెన్సిటివ్ డీలిమిటర్ కోసం, 4వ ఆర్గ్యుమెంట్ను 0 గా చొప్పించండి.
⧭ ఉదాహరణ 1: కేస్-ఇన్సెన్సిటివ్ డీలిమిటర్
ఇచ్చిన స్ట్రింగ్లో, “FOR” వచనాన్ని డీలిమిటర్గా మరియు 2 గా పరిగణిద్దాం శ్రేణి యొక్క మొత్తం అంశాల సంఖ్య.
ఇప్పుడు, కేస్-ఇన్సెన్సిటివ్ కేస్ కోసం, కోడ్ లైన్ ఇలా ఉంటుంది:
Arr = Split(Text, "FOR ", 3,1)
మరియు పూర్తి VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
2656
⧭ అవుట్పుట్:
డిలిమిటర్ కేస్-సెన్సిటివ్ ఇక్కడ, “FOR ” “కోసం” గా పని చేస్తుంది మరియు ఇది స్ట్రింగ్ను రెండు అంశాల శ్రేణిగా విభజిస్తుంది.
⧭ ఉదాహరణ 2: కేస్-సెన్సిటివ్ డీలిమిటర్
మళ్లీ, కేస్-సెన్సిటివ్ కేస్ కోసం, కోడ్ లైన్ ఇలా ఉంటుంది:
Arr = Split(Text, "FOR ", 3,0)
మరియు పూర్తి VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
3703
⧭ అవుట్పుట్:
డిలిమిటర్ కేస్-సెన్సిటివ్ ఇక్కడ, " FOR” “for” వలె కాదు మరియు ఇది స్ట్రింగ్ను రెండు అంశాల శ్రేణిగా విభజించదు.
మరింత చదవండి: Excel VBA: అర్రే నుండి నకిలీలను తీసివేయండి (2 ఉదాహరణలు)
⧭ గుర్తుంచుకోవలసిన విషయాలు: <3
- వాదం యొక్క డిఫాల్ట్ విలువ 0 .
- అంటే, మీరు 4వ ఆర్గ్యుమెంట్ విలువను ఉంచకపోతే, ఇది కేస్-సెన్సిటివ్ మ్యాచ్ కోసం పని చేస్తుంది.
తీర్మానం
కాబట్టి, ఈ పద్ధతులను ఉపయోగించి, మీరు <1ని ఉపయోగించవచ్చు స్ట్రింగ్ను ఐటెమ్ల శ్రేణిగా విభజించడానికి VBA యొక్క>స్ప్లిట్ ఫంక్షన్ . మీకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి.