Excelలో VBAని ఉపయోగించి ఖచ్చితమైన సరిపోలికను ఎలా కనుగొనాలి (5 మార్గాలు)

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

మీరు VBA ని ఉపయోగించి ఖచ్చితమైన సరిపోలికను కనుగొనడానికి కొన్ని సులభమైన మార్గాల కోసం చూస్తున్నట్లయితే, ఈ కథనం మీకు ఉపయోగకరంగా ఉంటుంది. కాబట్టి, కథనంతో ప్రారంభించి, ఖచ్చితమైన సరిపోలికను కనుగొనే మార్గాలను తెలుసుకుందాం.

వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేయండి

VBA ఖచ్చితమైన సరిపోలికను కనుగొనండి.xlsm

VBAని ఉపయోగించి ఖచ్చితమైన సరిపోలికను కనుగొనడానికి 5 మార్గాలు

నేను కొంతమంది విద్యార్థుల ఫలితాల రికార్డులను కలిగి ఉన్న క్రింది పట్టికను ఉపయోగించాను. VBA సహాయంతో ఈ పట్టికను ఉపయోగించడం ద్వారా ఖచ్చితమైన సరిపోలికను కనుగొనడానికి నేను వివిధ మార్గాలను వివరిస్తాను.

ఈ ప్రయోజనం కోసం, నేను Microsoft Excel 365 సంస్కరణను ఉపయోగించాను, మీరు ఏవైనా ఇతర సంస్కరణలను ఉపయోగించవచ్చు మీ సౌలభ్యం ప్రకారం.

విధానం-1: సెల్‌ల శ్రేణిలో ఖచ్చితమైన సరిపోలికను కనుగొనడం

మీరు స్ట్రింగ్‌కి ఖచ్చితమైన సరిపోలికను కనుగొనాలనుకుంటే విద్యార్థి పేరు, ఆపై ఈ విద్యార్థి సెల్ పొజిషన్‌ను కనుక్కోండి, ఆపై మీరు ఈ పద్ధతిని అనుసరించడం ద్వారా దీన్ని చేయవచ్చు.

ఇక్కడ, నేను దీని కోసం ఖచ్చితమైన సరిపోలికను కనుగొనబోతున్నాను “జోసెఫ్ మైకేల్” అనే విద్యార్థి పేరు.

స్టెప్-01 :

డెవలపర్ Tab>> విజువల్ బేసిక్ ఎంపిక

అప్పుడు, విజువల్ బేసిక్ ఎడిటర్ ఓపెన్ అవుతుంది.

➤<కు వెళ్లండి 1> Tab>> మాడ్యూల్ ఎంపిక

ఇన్సర్ట్ చేయండి, ఆ తర్వాత, మాడ్యూల్ సృష్టించబడుతుంది.<3

దశ-02 :

➤క్రింది కోడ్‌ని వ్రాయండి

2122

ఇక్కడ, “ఖచ్చితమైన సరిపోలిక” అనేది షీట్ పేరు మరియు “B5:B10” దివిద్యార్థుల పేర్ల శ్రేణి, మరియు “జోసెఫ్ మైఖేల్” అనేది విద్యార్థి పేరు, ఇది కనుగొనబడుతుంది.

rng శ్రేణి వస్తువుగా ప్రకటించబడింది మరియు str శోధించిన అంశం యొక్క చిరునామాను నిల్వ చేయడానికి స్ట్రింగ్ వేరియబుల్ వలె.

IF స్టేట్‌మెంట్ అంశం యొక్క చిరునామాను str వేరియబుల్‌కు కేటాయిస్తుంది.

F5

ఫలితాన్ని నొక్కండి :

ఆ తర్వాత, మీరు పొందుతారు క్రింది సందేశ పెట్టె “జోసెఫ్ మైఖేల్” అనే విద్యార్థి సెల్ పొజిషన్‌ను కలిగి ఉంది.

మరింత చదవండి: Excelలో VBAతో ఒక పరిధిలో కనుగొనండి: ఖచ్చితమైన మరియు పాక్షిక సరిపోలికలతో సహా

విధానం-2: ఖచ్చితమైన సరిపోలికను కనుగొనడం మరియు దానిని VBA ఉపయోగించి భర్తీ చేయడం

నేను చూపుతాను సూచించిన విద్యార్థి పేరును కనుగొని, దానిని మరొక పేరుతో భర్తీ చేసే మార్గం ఎందుకంటే ఏదో ఒకవిధంగా పొరపాటుగా ఈ పేరు ఇక్కడ వ్రాయబడింది. మీరు ఈ పద్ధతిని అనుసరించడం ద్వారా మీకు కావలసిన స్ట్రింగ్‌ను కనుగొని, దాన్ని భర్తీ చేయవచ్చు.

దశ-01 :

మెథడ్-1

3625

లో స్టెప్-01 ని అనుసరించండి

ఇక్కడ, “కనుగొను&రీప్లేస్” షీట్ పేరు మరియు “B5:B10” విద్యార్థుల పేర్ల శ్రేణి, మరియు “డొనాల్డ్ పాల్” అనేది విద్యార్థి పేరు, దానిని కనుగొనాలి మరియు “హెన్రీ జాక్సన్” మునుపటి పేరుకు బదులుగా విద్యార్థి పేరుగా ఉండు> స్టేట్‌మెంట్ కేటాయిస్తుందిఅంశం యొక్క చిరునామా str వేరియబుల్ మరియు DO లూప్ శోధన పదం యొక్క అన్ని సంఘటనలను భర్తీ చేస్తుంది.

➤ <1ని నొక్కండి>F5

ఫలితం :

ఆ తర్వాత, మీరు కొత్త విద్యార్థి పేరు “హెన్రీ జాక్సన్” .

విధానం-3: ఖచ్చితమైన మరియు కేస్-సెన్సిటివ్ సరిపోలికను కనుగొనడం

మీరు కేస్-సెన్సిటివ్ సరిపోలికను కనుగొనాలనుకుంటే, ఈ పద్ధతిని అనుసరించండి. ఇక్కడ, నాకు ఒకదానికొకటి పోలిన రెండు పేర్లు ఉన్నాయి, అయితే కేసులో తేడా ఉంది మరియు కేసును బట్టి నేను చివరి విద్యార్థి పేరును భర్తీ చేస్తాను.

దశ -01 :

మెథడ్-1

1196

లో దశ-01 ని అనుసరించండి “కేస్-సెన్సిటివ్” షీట్ పేరు మరియు “B5:B10” విద్యార్థుల పేర్ల పరిధి, మరియు “డొనాల్డ్ పాల్” అనేది విద్యార్థి పేరు కనుక్కోవాలి, మరియు అప్పుడు “హెన్రీ జాక్సన్” మునుపటి పేరుకు బదులుగా విద్యార్థి పేరు అవుతుంది.

స్టేట్‌మెంట్‌తో ప్రతి స్టేట్‌మెంట్‌లో కోడ్ ముక్క పునరావృతం కాకుండా ఉంటుంది.

IF స్టేట్‌మెంట్ అంశం యొక్క చిరునామాను str వేరియబుల్‌కు కేటాయిస్తుంది మరియు DO లూప్ శోధన పదం యొక్క అన్ని సంఘటనలను భర్తీ చేస్తుంది.

F5

ఫలితం :

ని నొక్కండి, ఇప్పుడు కేసు ప్రకారం, విద్యార్థి పేరు “హెన్రీ జాక్సన్” గా మార్చబడుతుంది.

ఇలాంటి రీడింగ్‌లు:

  • ఎక్సెల్‌లో VBAని ఉపయోగించి సెల్‌లో స్ట్రింగ్‌ను ఎలా కనుగొనాలి (2 పద్ధతులు)
  • VBAExcelలో కాలమ్‌లో కనుగొనండి (7 విధానాలు)
  • Excelలో VBAతో స్ట్రింగ్‌ను ఎలా కనుగొనాలి (8 ఉదాహరణలు)

విధానం-4: ఉపయోగించడం InStr ఫంక్షన్

అనుకుందాం, మీరు ఫలితం నిలువు వరుస పై ఆధారపడి ఉత్తీర్ణత లేదా అనుకూలంగా ఉండడంలో విఫలం కావాలనుకుంటున్నారు 12>పాస్ లేదా ఫెయిల్ అని వ్రాయబడింది. ఫలితం కాలమ్ లో ఈ స్ట్రింగ్‌ను కనుగొని, పరీక్షలో ఉత్తీర్ణులైన విద్యార్థుల కోసం స్టేటస్ కాలమ్ లో “ఉత్తీర్ణత” అని వ్రాయడానికి, మీరు <1ని ఉపయోగించవచ్చు>InStr ఫంక్షన్ .

స్టెప్-01 :

స్టెప్-01 ని అనుసరించండి పద్ధతి-1

8742

ఇక్కడ, సెల్ పరిధి C5:C10 ఇది ఫలిత కాలమ్

InStr(సెల్ విలువ, “పాస్”) > 0 సంఖ్య సున్నా కంటే ఎక్కువగా ఉన్న పరిస్థితి (సెల్ “పాస్” ని కలిగి ఉన్నప్పుడు)  అప్పుడు క్రింది పంక్తి కొనసాగుతుంది మరియు ప్రక్కనే ఉన్న సెల్‌లో ఉత్తీర్ణమైంది<2 అని అవుట్‌పుట్ ఇస్తుంది>.

షరతు తప్పుగా మారితే, సెల్‌లో “పాస్” ఏదీ లేనట్లయితే, ELSE కింద ఉన్న లైన్ అమలు చేసి అవుట్‌పుట్ విలువను ఇస్తుంది ప్రక్కనే ఉన్న సెల్ ఖాళీ .

ఈ లూప్ ప్రతి సెల్ కోసం కొనసాగుతుంది.

F5 <ని నొక్కండి 3>

ఫలితం :

అప్పుడు, మీరు ఉత్తీర్ణులైన విద్యార్థులకు “ఉత్తీర్ణత” హోదాను పొందుతారు.

<31

విధానం-5: ఖచ్చితమైన సరిపోలికను కనుగొనడం మరియు డేటాను సంగ్రహించడం

మీరు సంగ్రహించాలనుకుంటే “మైఖేల్ జేమ్స్” అనే విద్యార్థికి సంబంధించిన సంబంధిత డేటా అప్పుడు మీరు ఈ పద్ధతిని అనుసరించవచ్చు.

స్టెప్-01 :<3

మెథడ్-1

3486

లో స్టెప్-01 ని అనుసరించండి

ఇక్కడ, నేను B100 ని యాక్టివ్‌గా ఉపయోగించాను షీట్ పరిధి (మీ వినియోగాన్ని బట్టి మీరు ఏదైనా పరిధిని ఉపయోగించవచ్చు).

InStr(1, Range(“B” & i), “Michael James”) > 0 అనేది నిలువు వరుస B లో మైఖేల్ జేమ్స్ ఉందో లేదో తనిఖీ చేయడానికి షరతు.

రేంజ్(“E ” & ఐకౌంట్ & “:G” & ఐకౌంట్) మీరు మీ అవుట్‌పుట్ డేటాను కోరుకునే పరిధి మరియు రేంజ్(“B” & i & “:D” & i).విలువ విలువలను B నుండి D వరకు ఇస్తుంది.

F5 నొక్కండి

ఫలితం :

తర్వాత, మైఖేల్ జేమ్స్ పేరుతో ఉన్న విద్యార్థుల కోసం మీరు క్రింది సంగ్రహించిన డేటాను పొందుతారు.

ప్రాక్టీస్ విభాగం

మీ స్వంతంగా ప్రాక్టీస్ చేయడం కోసం మేము ప్రాక్టీస్ అనే షీట్‌లో దిగువన ఉన్న ప్రాక్టీస్ విభాగాన్ని అందించాము . దయచేసి దీన్ని మీరే చేయండి.

ముగింపు

ఈ కథనంలో, VBA<ని ఉపయోగించి ఖచ్చితమైన సరిపోలికను కనుగొనడానికి నేను సులభమైన మార్గాలను కవర్ చేయడానికి ప్రయత్నించాను. 2> Excelలో సమర్థవంతంగా. మీకు ఇది ఉపయోగకరంగా ఉంటుందని ఆశిస్తున్నాము. మీకు ఏవైనా సూచనలు లేదా ప్రశ్నలు ఉంటే, వాటిని మాతో పంచుకోవడానికి సంకోచించకండి.

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