విషయ సూచిక
మీరు 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లో సమర్థవంతంగా. మీకు ఇది ఉపయోగకరంగా ఉంటుందని ఆశిస్తున్నాము. మీకు ఏవైనా సూచనలు లేదా ప్రశ్నలు ఉంటే, వాటిని మాతో పంచుకోవడానికి సంకోచించకండి.