VBAలో ​​స్ట్రింగ్‌ను అర్రేగా ఎలా విభజించాలి (3 మార్గాలు)

  • దీన్ని భాగస్వామ్యం చేయండి
Hugh West

ఈ కథనంలో, 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 యొక్క>స్ప్లిట్ ఫంక్షన్ . మీకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి.

హ్యూ వెస్ట్ పరిశ్రమలో 10 సంవత్సరాల అనుభవంతో అత్యంత అనుభవజ్ఞుడైన ఎక్సెల్ శిక్షకుడు మరియు విశ్లేషకుడు. అతను అకౌంటింగ్ మరియు ఫైనాన్స్‌లో బ్యాచిలర్ డిగ్రీని మరియు బిజినెస్ అడ్మినిస్ట్రేషన్‌లో మాస్టర్స్ డిగ్రీని కలిగి ఉన్నాడు. హ్యూకు బోధన పట్ల మక్కువ ఉంది మరియు అనుసరించడానికి మరియు అర్థం చేసుకోవడానికి సులభమైన బోధనా విధానాన్ని అభివృద్ధి చేశారు. ఎక్సెల్‌పై అతని నైపుణ్యం కలిగిన జ్ఞానం ప్రపంచవ్యాప్తంగా వేలాది మంది విద్యార్థులు మరియు నిపుణులకు వారి నైపుణ్యాలను మెరుగుపర్చడానికి మరియు వారి కెరీర్‌లో రాణించడానికి సహాయపడింది. తన బ్లాగ్ ద్వారా, హ్యూ తన జ్ఞానాన్ని ప్రపంచంతో పంచుకున్నాడు, ఉచిత Excel ట్యుటోరియల్స్ మరియు ఆన్‌లైన్ శిక్షణను అందిస్తూ వ్యక్తులు మరియు వ్యాపారాలు వారి పూర్తి సామర్థ్యాన్ని చేరుకోవడంలో సహాయపడతాయి.