Excelలో స్ట్రింగ్ మరొక స్ట్రింగ్‌ని కలిగి ఉందో లేదో తనిఖీ చేయడానికి VBA (6 పద్ధతులు)

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

VBA ని అమలు చేయడం అనేది Excelలో ఏదైనా ఆపరేషన్‌ను అమలు చేయడానికి అత్యంత ప్రభావవంతమైన, వేగవంతమైన మరియు సురక్షితమైన పద్ధతి. ఈ కథనంలో, VBA ని ఉపయోగించి Excelలో స్ట్రింగ్ మరొక స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయడం ఎలాగో మేము మీకు చూపుతాము.

ప్రాక్టీస్ టెంప్లేట్‌ని డౌన్‌లోడ్ చేయండి

మీరు ఉచిత ప్రాక్టీస్ Excel టెంప్లేట్‌ని ఇక్కడ నుండి డౌన్‌లోడ్ చేసుకోవచ్చు.

VBA స్ట్రింగ్ విలువను కలిగి ఉందో లేదో తనిఖీ చేయడానికి.xlsm

VBAలో ​​6 పద్ధతులు Excelలో స్ట్రింగ్ మరొక స్ట్రింగ్‌ని కలిగి ఉందో లేదో తనిఖీ చేయడానికి

క్రింద ఈ విభాగంలో, స్ట్రింగ్‌లో మరొక స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయడానికి VBA ని ఎలా అమలు చేయాలనే దానిపై మీరు 6 ప్రభావవంతమైన పద్ధతులను కనుగొంటారు. .

1. స్ట్రింగ్ సబ్‌స్ట్రింగ్‌ని కలిగి ఉందో లేదో తనిఖీ చేయడానికి VBA

క్రింద InStr ఫంక్షన్ యొక్క ఒక ఉదాహరణ ఉంది. దశలు:

  • మీ కీబోర్డ్‌పై Alt + F11 నొక్కండి లేదా డెవలపర్ -> ట్యాబ్‌కి వెళ్లండి విజువల్ బేసిక్ ఎడిటర్ ని తెరవడానికి విజువల్ బేసిక్ .

  • పాప్-అప్ కోడ్ విండోలో, మెను బార్ నుండి , ఇన్సర్ట్ -> మాడ్యూల్ .

  • కోడ్ విండోలో, కింది కోడ్‌ని కాపీ చేసి పేస్ట్ చేయండి.
6384

మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.

  • రన్ మాక్రో.

మీ స్ట్రింగ్ సబ్‌స్ట్రింగ్‌ని కలిగి ఉంటే అప్పుడు మీరు ఒక సరిపోలిక కనుగొనబడతారు, లేకుంటే, అది ఏ సరిపోలిక కనుగొనబడలేదు.

మా ఉదాహరణలో , మాది కాదా అని తెలుసుకోవాలనుకున్నాముప్రాథమిక స్ట్రింగ్ “ మూవీ: ఐరన్ మ్యాన్, బ్యాట్‌మ్యాన్, సూపర్‌మ్యాన్, స్పైడర్‌మ్యాన్, థోర్ ”లో “ హల్క్ ” లేదా అనే పదం ఉంది. అది లేనందున, మేము సినిమా కనుగొనబడలేదు ఫలితం పొందుతాము.

2. స్ట్రింగ్ నంబర్‌ని కలిగి ఉందో లేదో తనిఖీ చేయడానికి VBA

మీరు VBA కోడ్‌ని ఉపయోగించి స్ట్రింగ్‌లలో నంబర్‌లు ఉన్నాయా లేదా అని శోధించవచ్చు.

క్రింది ఉదాహరణను చూడండి చలనచిత్ర పేర్లతో సంఖ్యలను కలిగి ఉన్న స్ట్రింగ్‌లను కనుగొంటారు.

స్ట్రింగ్‌లు VBA తో సంఖ్యలను కలిగి ఉన్నాయో లేదో తనిఖీ చేయడానికి దశలు క్రింద ఇవ్వబడ్డాయి.

దశలు:

  • ఇంతకు ముందు అదే విధంగా, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి ఇన్సర్ట్ కోడ్ విండోలో మాడ్యూల్ VBA ప్రోగ్రామ్ అమలు చేయడానికి ఒక ఉప విధానం, ఇది యూజర్ డిఫైన్డ్ ఫంక్షన్ (UDF)ని సృష్టిస్తోంది, దీనిని మేము టాస్క్‌ని అమలు చేయడానికి మా వర్క్‌షీట్‌లో కాల్ చేస్తాము. కాబట్టి, కోడ్‌ని వ్రాసిన తర్వాత, రన్ బటన్‌ను క్లిక్ చేయడానికి బదులుగా, మాక్రో ఫైల్‌ను సేవ్ చేయడానికి మెను బార్ నుండి సేవ్ బటన్‌పై క్లిక్ చేయండి.
  • ఇప్పుడు వెనక్కి వెళ్లండి. ఆసక్తి ఉన్న వర్క్‌షీట్‌కు మరియు మీరు ఇప్పుడే VBA కోడ్‌లో ( SearchNumber , కోడ్ యొక్క మొదటి లైన్‌లో) మరియు ఫంక్షన్ బ్రాకెట్‌లలో సృష్టించిన వినియోగదారు నిర్వచించిన ఫంక్షన్‌ను వ్రాయండి , ప్రముఖ సంఖ్యలను కలిగి ఉన్న స్ట్రింగ్ సెల్ యొక్క సెల్ రిఫరెన్స్ నంబర్‌ను ఇన్‌పుట్ చేయండి (ఉదా. సెల్B5 ).
  • Enter నొక్కండి.

మీరు బూలియన్ విలువను పొందుతారు ( TRUE లేదా తప్పు ), సెల్‌లోని స్ట్రింగ్ నంబర్‌లను కలిగి ఉంటే, మీరు ఒప్పు ని పొందుతారు, లేకపోతే తప్పు .

  • ఏ స్ట్రింగ్ నంబర్‌లను కలిగి ఉంది మరియు ఏది లేదు అని తనిఖీ చేయడానికి మిగిలిన సెల్‌లకు సూత్రాన్ని వర్తింపజేయడానికి ఫిల్ హ్యాండిల్ ద్వారా సెల్‌ను క్రిందికి లాగండి.

3. స్ట్రింగ్ నుండి సంఖ్యలను సంగ్రహించడానికి VBA

పై విభాగంలో, స్ట్రింగ్‌లో సంఖ్యలు ఉన్నాయా లేదా అని ఎలా తనిఖీ చేయాలో మేము నేర్చుకుంటాము. మరియు ఈ విభాగంలో, క్రింద ఇవ్వబడిన ఉదాహరణతో ఆ సంఖ్యలను ఎలా సంగ్రహించాలో మరియు వాటిని మరొక సెల్‌లో ఎలా ఉంచాలో నేర్చుకుంటాము.

తీగలు సంఖ్యలను కలిగి ఉన్నాయో లేదో తనిఖీ చేయడానికి మరియు వాటిని సంగ్రహించడానికి దశలు VBA తో క్రింద ఇవ్వబడ్డాయి.

దశలు:

  • విజువల్ బేసిక్ ఎడిటర్ ని నుండి తెరవండి డెవలపర్ ట్యాబ్ మరియు చొప్పించు యూజర్‌ఫారమ్ ఈసారి కోడ్ విండోలోని ఇన్‌సర్ట్ ట్యాబ్ నుండి.
  • కనిపించిన టూల్‌బాక్స్ నుండి, లాగండి మరియు UserForm లో CommandButton ని డ్రాప్ చేయండి బటన్, కింది కోడ్‌ను కాపీ చేసి, అతికించండి.
2829
  • రన్ కోడ్‌ను అమలు చేయండి మరియు అది మిమ్మల్ని ఆసక్తి ఉన్న వర్క్‌షీట్‌కి తీసుకెళుతుంది.
  • కమాండ్ బటన్‌ను క్లిక్ చేయండి మరియు మీరు స్ట్రింగ్‌ల నుండి సంగ్రహించిన సంఖ్యను పొందుతారు.

4. స్ట్రింగ్ నిర్దిష్ట అక్షరాన్ని కలిగి ఉందో లేదో తనిఖీ చేయడానికి VBA

ఈ పద్ధతి దాదాపుగా ఉందిఒక స్ట్రింగ్‌లో సబ్‌స్ట్రింగ్‌ని తనిఖీ చేసే పద్ధతిని పోలి ఉంటుంది.

క్రింద InStr ఫంక్షన్ ఉంది, ఒక స్ట్రింగ్ Excelలో నిర్దిష్ట అక్షరాన్ని కలిగి ఉందో లేదో కనుగొనడానికి.

దశలు :

  • ఇంతకుముందు అదే విధంగా, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి, ఇన్సర్ట్ a కోడ్ విండోలో మాడ్యూల్ .
  • కోడ్ విండోలో, కింది కోడ్‌ని కాపీ చేసి అతికించండి.
1785

మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.

  • రన్ ప్రోగ్రామ్. మీ స్ట్రింగ్‌లో అనే అక్షరం ఉంటే, అప్పుడు మీరు ఒక సరిపోలిక కనుగొనబడతారు, లేకుంటే, అది ఏ సరిపోలిక కనుగొనబడలేదు.

మా ఉదాహరణలో , మేము మా ప్రాథమిక స్ట్రింగ్ “ సినిమా: ఐరన్ మ్యాన్, బ్యాట్‌మ్యాన్, సూపర్‌మ్యాన్, స్పైడర్‌మ్యాన్, థోర్ ”లో “ Z అనే అక్షరం ఉందో లేదో తెలుసుకోవాలనుకున్నాము. ” లేదా. అది లేనందున, మనకు లేటర్ నాట్ కనుగొనబడలేదు ఫలితం వస్తుంది.

5. స్ట్రింగ్ యొక్క శ్రేణి మరొక స్ట్రింగ్‌ను కలిగి ఉందో లేదో తనిఖీ చేయడానికి VBA

ఇచ్చిన స్ట్రింగ్‌లో మరొక స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయడం ఎలాగో మేము నేర్చుకున్నాము. కానీ ఈ విభాగంలో, స్ట్రింగ్‌ల శ్రేణి సబ్‌స్ట్రింగ్‌ని కలిగి ఉందో లేదో ఎలా తనిఖీ చేయాలో మేము నేర్చుకుంటాము, ఉదాహరణకు క్రింది డేటాసెట్‌తో.

దశలు:<2

  • డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి, కోడ్ విండోలో మాడ్యూల్ ని చొప్పించండి .
  • కోడ్ విండోలో, కింది కోడ్‌ని కాపీ చేసి అతికించండి.
8926

మీ కోడ్ ఇప్పుడు సిద్ధంగా ఉందిఅమలు చేయండి.

  • రన్ కోడ్.

మీది అయితే స్ట్రింగ్‌లో సబ్‌స్ట్రింగ్‌ని కలిగి ఉంది అప్పుడు మీరు ఒక సరిపోలిక కనుగొనబడతారు, లేకుంటే, అది ఏ సరిపోలిక కనుగొనబడలేదు.

6. స్ట్రింగ్ నుండి స్ట్రింగ్‌లను సంగ్రహించడానికి VBA

ఈ విభాగంలో, స్ట్రింగ్‌లు నిర్దిష్ట సబ్‌స్ట్రింగ్‌లను కలిగి ఉన్నాయో లేదో తనిఖీ చేయడం మరియు మరొక సెల్‌లోని వాటిని ఎలా సంగ్రహించాలో చూద్దాం.

మేము దీని యొక్క సమాచారాన్ని సంగ్రహిస్తాము. కింది డేటాసెట్ నుండి “ క్రిస్ ”తో మొదలయ్యే పేర్లు.

దశలు :

10>
  • డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి, కోడ్ విండోలో మాడ్యూల్ ని చొప్పించండి.
  • 11>కోడ్ విండోలో, కింది కోడ్‌ని కాపీ చేసి, అతికించండి.
    6096

    మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.

    • రన్ కోడ్.

    క్రిస్ ”తో మొదలయ్యే పేర్లు మాత్రమే ముందే నిర్వచించిన సెల్‌లలో నిల్వ చేయబడుతుంది.

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