අන්තර්ගත වගුව
ඔබ VBA භාවිතයෙන් නිශ්චිත ගැලපීමක් සොයා ගැනීමට පහසුම ක්රම කිහිපයක් සොයන්නේ නම්, ඔබට මෙම ලිපිය ප්රයෝජනවත් වනු ඇත. එබැවින්, අපි ලිපිය සමඟ ආරම්භ කර නිශ්චිත ගැලපීමක් සොයා ගැනීමේ ක්රම දැන ගනිමු.
වැඩපොත බාගන්න
VBA Find Exact Match.xlsm0>VBA භාවිතයෙන් නිවැරදි ගැළපීම සොයා ගැනීමට ක්රම 5
මම සමහර සිසුන්ගේ ප්රතිඵල වාර්තා ඇති පහත වගුව භාවිතා කර ඇත. VBA සහය ඇතිව මෙම වගුව භාවිතා කිරීමෙන් නිවැරදි ගැළපීම සොයා ගැනීමට විවිධ ක්රම මම පැහැදිලි කරමි.
මේ සඳහා, මම Microsoft Excel 365 අනුවාදය භාවිතා කර ඇත, ඔබට වෙනත් ඕනෑම අනුවාදයක් භාවිතා කළ හැක. ඔබගේ පහසුව අනුව.
ක්රමය-1: සෛල පරාසයක නිවැරදි ගැළපීම සොයාගැනීම
ඔබට අවශ්ය නම් වැනි තන්තුවක නියම ගැලපීමක් ශිෂ්යයෙකුගේ නම සහ පසුව මෙම ශිෂ්යයාගේ සෛල පිහිටීම සොයා ගන්න, එවිට ඔබට මෙම ක්රමය අනුගමනය කිරීමෙන් මෙය කළ හැකිය.
මෙන්න, මම මේ සඳහා නිශ්චිත ගැළපීමක් සොයන්නෙමි. “Joseph Micahel” නම් ශිෂ්යයා.
පියවර-01 :
➤ Developer Tab>> Visual Basic විකල්පය
ඉන්පසු, Visual Basic Editor විවෘත වේ.
➤ <වෙත යන්න 1>ඇතුළු කරන්න Tab>> Module Option
ඉන්පසු, Module සාදනු ලැබේ.<3
පියවර-02 :
➤පහත කේතය ලියන්න
2116
මෙහි, “නියම ගැලපීම” පත්රයේ නම වන අතර “B5:B10” වේසිසුන්ගේ නම් පරාසය, සහ “ජෝසෆ් මයිකල්” යනු සොයා ගැනීමට ඇති ශිෂ්යයාගේ නමයි.
rng පරාස වස්තුවක් ලෙස ප්රකාශ කර str සෙවූ අයිතමයේ ලිපිනය ගබඩා කිරීමට තන්තු විචල්යයක් ලෙස.
IF ප්රකාශය අයිතමයේ ලිපිනය str විචල්යයට පවරයි.
➤ F5
ප්රතිඵලය :
ඔබන්න එවිට ඔබට ලැබෙනු ඇත පහත දැක්වෙන පණිවිඩ පෙට්ටිය “ජෝසප් මයිකල්” නම් ශිෂ්යයාගේ සෛල පිහිටීම අඩංගු වේ.
තවත් කියවන්න: Excel හි VBA සමඟ පරාසයක් තුළ සොයන්න: නිශ්චිත සහ අර්ධ ගැළපීම් ඇතුළුව
ක්රමය-2: නිවැරදි ගැළපීම සොයා එය VBA භාවිතයෙන් ප්රතිස්ථාපනය කිරීම
මම පෙන්වන්නම් සඳහන් කර ඇති ශිෂ්යයාගේ නම සොයා එය වෙනත් නමකින් ප්රතිස්ථාපනය කිරීමේ ක්රමය කෙසේ හෝ වැරදීමකින් මෙම නම මෙහි ලියා ඇත. මෙම ක්රමය අනුගමනය කිරීමෙන් ඔබට ඔබට අවශ්ය තන්තුව සොයාගෙන එය ප්රතිස්ථාපනය කළ හැක .
පියවර-01 :
<0 ක්රමය-17178
හි පියවර-01 අනුගමනය කරන්න
මෙහි, “සොයන්න සහ ප්රතිස්ථාපනය කරන්න” පත්රයේ නම සහ “B5:B10” යනු සිසුන්ගේ නම් පරාසය වන අතර, “Donald Paul” යනු සොයා ගැනීමට නියමිත ශිෂ්යයාගේ නම වන අතර පසුව “Henry Jackson” පෙර නම වෙනුවට ශිෂ්යයාගේ නම වන්න> ප්රකාශය පවරනු ඇතඅයිතමයේ ලිපිනය str විචල්යයට සහ DO ලූපය සෙවුම් වචනයේ සියලුම සිදුවීම් ප්රතිස්ථාපනය කරයි.
➤<1 ඔබන්න>F5
ප්රතිඵලය :
ඉන් පසු, ඔබට නව ශිෂ්යයාගේ නම “හෙන්රි ජැක්සන්” ලෙස ලැබේ.
ක්රමය-3: නිශ්චිත සහ සිද්ධි-සංවේදී ගැළපීම සොයා ගැනීම
ඔබට සිද්ධි-සංවේදී ගැළපීමක් සොයා ගැනීමට අවශ්ය නම් මෙම ක්රමය අනුගමනය කරන්න. මෙන්න, මට එකකට සමාන නම් දෙකක් ඇත, නමුත් නඩුවේ වෙනසක් ඇති අතර නඩුව අනුව මම අවසාන ශිෂ්යයාගේ නම ප්රතිස්ථාපනය කරමි.
පියවර -01 :
➤ ක්රමය-1
8777
හි පියවර-01 මෙහි, “අවස්ථා සංවේදී” අනුගමනය කරන්න පත්රයේ නම වන අතර “B5:B10” සිසුන්ගේ නම් පරාසය වන අතර “ඩොනල්ඩ් පෝල්” යනු සොයා ගත යුතු ශිෂ්යයාගේ නම වේ, සහ එවිට “හෙන්රි ජැක්සන්” පෙර නම වෙනුවට ශිෂ්යයාගේ නම වනු ඇත.
ප්රකාශය සමඟින් සෑම ප්රකාශයකම කේත කොටස පුනරාවර්තනය වීම වළක්වයි.
IF ප්රකාශය අයිතමයේ ලිපිනය str විචල්යයට පවරන අතර DO ලූපය සෙවුම් වචනයේ සියලුම සිදුවීම් ප්රතිස්ථාපනය කරයි.
➤ඔබන්න F5
ප්රතිඵල :
දැන්, නඩුවට අනුව, ශිෂ්යයාගේ නම “හෙන්රි ජැක්සන්” ලෙස වෙනස් වේ Excel හි VBA භාවිතා කරමින් සෛලයක තන්තු සොයා ගන්නේ කෙසේද (ක්රම 2)
ක්රමය-4: භාවිතා කිරීම InStr ශ්රිතය
සිතන්න, ඔබට ප්රතිඵල තීරුව මත පදනම්ව සිසුන්ගේ නම්වලට සමත් හෝ අසාර්ථක ගැළපීමට අවශ්ය වේ 12>පාස් හෝ ෆේල් ලියා ඇත. ප්රතිඵල තීරුවේ මෙම තන්තුව සොයා ගැනීමට සහ විභාගය සමත් සිසුන් සඳහා තත්ත්ව තීරුවේ “ සමත්” ලිවීමට, ඔබට <1 භාවිත කළ හැක>InStr ශ්රිතය .
පියවර-01 :
➤ පියවර-01 අනුගමනය කරන්න ක්රමය-1
5228
මෙහි, සෛල පරාසය C5:C10 එය ප්රතිඵල තීරුව
InStr(සෛල අගය, "Pass") > 0 යනු සංඛ්යාව ශුන්යයට වඩා වැඩි වන තත්ත්වයයි (සෛලයේ “Pass” අඩංගු වූ විට) එවිට පහත පේළිය ඉදිරියට ගොස් Passed<2 ලෙස යාබද කොටුවේ ප්රතිදානය ලබා දෙනු ඇත>.
කොන්දේසිය අසත්ය නම් සෛලයක “Pass” අඩංගු නොවේ නම්, ELSE යටතේ ඇති රේඛාව ක්රියාත්මක කර ප්රතිදාන අගය ලබා දෙනු ඇත. යාබද කොටුව හිස් ලෙස.
එක් එක් කොටුව සඳහා මෙම ලූපය දිගටම පවතිනු ඇත.
➤ F5 <ඔබන්න 3>
ප්රතිඵලය :
ඉන්පසු, ඔබට සමත් සිසුන් සඳහා “සමත්” තත්වය ලැබෙනු ඇත.
<31
ක්රමය-5: නිශ්චිත ගැළපීම සොයා ගැනීම සහ දත්ත උපුටා ගැනීම
ඔබට උකහා ගැනීමට අවශ්ය නම් “මයිකල් ජේම්ස්” නම් ශිෂ්යයා සඳහා අනුරූප දත්ත එවිට ඔබට මෙම ක්රමය අනුගමනය කළ හැක.
පියවර-01 :<3
➤ ක්රමය-1
4018හි පියවර-01 අනුගමනය කරන්න
මෙහි, මම B100 ක්රියාකාරී ලෙස භාවිත කර ඇත. Sheet Range (ඔබගේ භාවිතය අනුව ඔබට ඕනෑම පරාසයක් භාවිතා කළ හැක).
InStr(1, Range(“B” & i), “Michael James”) > 0 යනු B තීරුවේ ඇති කොටුවේ මයිකල් ජේම්ස් අඩංගු දැයි පරීක්ෂා කිරීමේ කොන්දේසිය වේ.
Range(“E ” & icount & “:G” & iccount) ඔබේ ප්රතිදාන දත්ත අවශ්ය පරාසය වන අතර පරාසය(“B” & i & “:D” & i).value තීරුවේ B සිට D දක්වා අගයන් ලබා දෙනු ඇත.
➤ F5 ඔබන්න
ප්රතිඵලය :
ඉන්පසු, මයිකල් ජේම්ස් යන නම ඇති සිසුන් සඳහා පහත උපුටා ගත් දත්ත ඔබට ලැබෙනු ඇත.
අභ්යාස අංශය
ඔබ විසින්ම පුහුණු වීම සඳහා අපි අභ්යාසය නමින් පත්රිකාවක අභ්යාස කොටසක් සපයා ඇත. . කරුණාකර එය ඔබම කරන්න.
නිගමනය
මෙම ලිපියෙන්, මම VBA<භාවිතයෙන් නිශ්චිත ගැලපීමක් සොයා ගැනීමට පහසුම ක්රම ආවරණය කිරීමට උත්සාහ කළෙමි. 2> Excel හි ඵලදායී ලෙස. ඔබට එය ප්රයෝජනවත් වනු ඇතැයි බලාපොරොත්තු වෙනවා. ඔබට කිසියම් යෝජනා හෝ ප්රශ්න ඇත්නම්, ඒවා අප සමඟ බෙදා ගැනීමට නිදහස් වන්න.