අන්තර්ගත වගුව
මෙම ලිපියෙන් මම පෙන්වන්නේ Microsoft Excel හි බහුවිධ තීරු වලින් ඔබට අනන්ය අගයන් සොයා ගත හැකි ආකාරයයි.
ප්රායෝගික වැඩපොත බාගන්න
පහත Excel ගොනුව බාගන්න එවිට ඔබට මෙම ලිපිය කියවන අතරතුර පුහුණු විය හැක.
සුවිශේෂී අගයන් බහු තීරු සොයන්න.xlsm
බහු තීරු වලින් අනන්ය අගයන් සෙවීමට ක්රම 5ක් Excel හි
අපි මෙම දත්ත කට්ටලය දෙස බලමු. Glory Kindergarten නම් පාසලක සිසුන්ගේ වාර්තාව අප සතුව ඇත.
අපට B<තීරුවල ශිෂ්ය හැඳුනුම්පත්, මුල් නම් සහ අවසාන නම් තිබේ. 4>, C, සහ D පිළිවෙලින්.
දැන් අපට සිසුන්ගේ අනන්ය නම් වර්ග කිරීමට අවශ්යයි.
ක්රමය 1: උපුටා ගැනීම Array Formula
i. UNIQUE Function භාවිතා කිරීම
පූර්වාරක්ෂාව: UNIQUE ශ්රිතය Office 365 හි පමණක් පවතී.
UNIQUE ශ්රිතයේ වාක්ය ඛණ්ඩය:
=UNIQUE(array,[by_col],[exactly_once])
- තර්ක තුනක් ගනී, අරාවක් ලෙස හඳුන්වන සෛල පරාසයක්, සහ by_col සහ හරියට_වරක් ලෙස හඳුන්වන බූලියන් අගයන් දෙකක්.
- අද්විතීය අගයන් ලබා දෙයි array වෙතින්.
- by_col TRUE ලෙස සකසා ඇත්නම්, එය මෙම තර්කයේ තීරු මගින් අනන්ය අගයන් සොයයි. . පෙරනිමිය සත්ය වේ.
- හරියට_වරක් සත්ය ලෙස සකසා ඇත්නම්, අගයන් ලබා දෙයි array හි එක් වරක් පමණක් දිස්වේ. මෙම තර්කය විකල්ප වේ. පෙරනිමිය FALSE වේ.
දැන් අපට මුල් නම් (තීරුව C ) සහ යන දෙකෙන්ම අනන්ය අගයන් උකහා ගැනීමට අවශ්යයි. අවසන් නම් (තීරුව D ).
- මුලින්ම, කොටුවක් තෝරා එහි මෙම සූත්රය ඇතුළු කරන්න. මම සෛලය E5 තෝරා එය එහි ඇතුළත් කරන්න.
=UNIQUE(C5:D16,FALSE,TRUE)
බලන්න අපට විවිධ තීරු දෙකකින් අනන්ය නම් ලැබී ඇත.
- මෙහි අපි by_col FALSE ලෙස ඇතුළත් කර ඇත, එබැවින් එය දිගේ සෙව්වේ නැත. තීරු
- මෙහි අපි exactly_once TRUE ලෙස ඇතුළත් කර ඇත, එබැවින් එය එක් වරක් පමණක් දිස්වන අගයන් ආපසු ලබා දුන්නේය.
ඇත්ත වශයෙන්ම, ඔබට අවශ්ය නම්, ඔබට by_col සහ හරියට_වරක් එම boolean අගයන් වෙනස් කර කුමක් සිදුවේදැයි බලන්න.
තවත් කියවන්න: Excel VBA තීරුවෙන් අද්විතීය අගයන් ලබා ගැනීමට (උදාහරණ 4)
ii. CONCATENATE සහ UNIQUE Functions ඒකාබද්ධ කිරීමෙන්
මීට පෙර, අපි එක් කොටුවක මුල් නම සහ යාබද කොටුවේ අවසාන නම ලබා ගත්තෙමු. නමුත් යමෙක් සම්පූර්ණ නම ඉල්ලන්නේ නම් එක් සෛලයකි, උදාහරණයක් ලෙස, ජැක් මොරිස්. ඉන්පසු? මෙම සූත්රවලින් ඕනෑම එකක් භාවිතා කරන්න. ඒවා UNIQUE සහ CONCATENATE ශ්රිත වලින් සාදා ඇත.
පළමු සූත්රය:
=UNIQUE(CONCATENATE(C5:C16," ",D5:D16),FALSE,TRUE)
විකල්ප සූත්රය:
නැතහොත්, ඔබට මෙය භාවිතා කළ හැක-
=UNIQUE(C5:C16&" "&D5:D16,FALSE,TRUE)
බලන්න, අපි සම්පූර්ණ අනන්ය නම් එක් තීරුවක උපුටා ගත්තෙමුඅවකාශයෙන් වෙන් කර ඇත( ).
වැඩිදුර කියවන්න: Excel හි තීරුවක අද්විතීය අගයන් සොයන්න (ක්රම 6)
iii. නිර්ණායක මත පදනම්ව අද්විතීය අගයන් උකහා ගැනීම සඳහා UNIQUE, CONCATENATE සහ FILTER Functions භාවිතා කරමින්
දැන් මොහොතකට උපකල්පනය කරන්න, කෙනෙකුට හැඳුනුම්පත් 150ට වඩා වැඩි සිසුන්ගේ අනන්ය නම් උපුටා ගැනීමට අවශ්යයි. එය කරන්නේ කෙසේද?
අපි එය UNIQUE සහ FILTER කාර්යයන් භාවිතයෙන් කරන්නෙමු.
පූර්වාරක්ෂාව: FILTER ශ්රිතය ඇත්තේ Office 365 හි පමණි.
FILTER ශ්රිතයේ සින්ටැක්ස්:
=FILTER(array,include,[if_empty])
- තර්ක තුනක් ගනී. අරාවක් ලෙස හඳුන්වන එක් සෛල පරාසයක්, එක් බූලියන් කොන්දේසියක් ඇතුළත් ලෙස හැඳින්වේ, සහ
- එක් අගයක් අරාව හමුවන අගයන් ආපසු ලබා දෙයි
- විසින් නියම කර ඇති කොන්දේසිය අරාව හි කිසියම් අගයක් ඇතුළත් මගින් දක්වා ඇති කොන්දේසිය සපුරාලන්නේ නැතිනම්, එය if_empty අගය ලබා දෙයි ඒ සඳහා. if_empty සැකසීම විකල්පමය වේ. එය පෙරනිමියෙන් “ප්රතිඵලයක් නැත”.
දැන් අපට හැඳුනුම්පත් 150ට වඩා වැඩි සිසුන්ගේ අනන්ය නම් උපුටා ගැනීමට අවශ්යයි.
- ඉතින්, අපගේ සූත්රය එසේ වනු ඇත. be
=UNIQUE(FILTER(C5:D16,B5:B16>150,"no result"),FALSE,TRUE)
බලන්න අපි අනන්යතාවයේ මුල් සහ වාසගම උපුටා ගත්තෙමු නම්සූත්රය-
=UNIQUE(FILTER(CONCATENATE(C5:C16," ",D5:D16),B5:B16>150,"no result"),FALSE,TRUE)
තවත් කියවන්න: Excel හි නිර්ණායක මත පදනම්ව අද්විතීය අගයන් උපුටා ගන්නේ කෙසේද
ක්රමය 2: කොන්දේසි සහිත හැඩතල ගැන්වීම භාවිතයෙන් අනුපිටපත් අගයන් උද්දීපනය කරන්න
අපි මෙම නව දත්ත කට්ටලය දෙස බලමු. අපට තීරු තුනක් ඇත, නමුත් සියල්ලම එකම වර්ගයේ දත්ත ඇත.
ග්ලෝරි බාලාංශ පාසලේ සමහර සිසුන්ගේ අන්වර්ථ නාමයන් අප සතුව ඇත. දැන් අපට මෙම සිසුන්ගේ අද්විතීය නම් සොයා ගැනීමට අවශ්යයි.
අපි එය කරන්නේ කෙසේද?
අපට පහසුව සඳහා කොන්දේසි සහිත හැඩතල ගැන්වීම භාවිතයෙන් අනුපිටපත් අගයන් උද්දීපනය කළ හැක.
📌 පියවර:
- මුලින්ම, සෛල පරාසය තෝරන්න.
- ඉන්පසු නිවස > කොන්දේසිගත හැඩතල ගැන්වීම > කොටු රීති උද්දීපනය කරන්න > අනුපිටපත් අගයන්.
- ඔබට අනුපිටපත් අගයන් නමින් කුඩා කොටුවක් ලැබෙනු ඇත.
- තෝරන්න. අනුපිටපත් අගයන් උද්දීපනය කිරීමට එතැන් සිට ඕනෑම වර්ණයක්. මම කොළ පාට තෝරනවා.
ක්රමය 3: අරාවකින් තොරව සූත්රයක් භාවිතයෙන් Excel තීරුවෙන් අද්විතීය අගයන් උපුටා ගන්න
අරා-නොවන සූත්රයක් භාවිතා කිරීමට , ඔබට IFERROR , LOOKUP, සහ COUNTIF ශ්රිතයන් ඒකාබද්ධ කිරීමට සිදුවේ. සූත්රය යෙදීමට, පහත පියවර යොදන්න.
📌 පියවර:
- ඕනෑම කොටුවක් තෝරන්න.
- ඉන්පසු පහත සූත්රය ඇතුළු කරන්න-
=IFERROR(IFERROR(LOOKUP(2, 1/(COUNTIF($F$4:F4,$B$5:$B$11)=0), $B$5:$B$11), LOOKUP(2, 1/(COUNTIF($F$4:F4, $C$5:$C$9)=0), $C$5:$C$9)),LOOKUP(2, 1/(COUNTIF($F$4:F4, $D$5:$D$12)=0), $D$5:$D$12))
- මෙහි මම එය Cell F5 තුළට ඇතුළු කරමි.
- ඊට පස්සේ Fill Handle එක drag කරන්න එතකොට තේරෙයිඅනන්ය නම් C, සහ D , ඔබට ඔබ කැමති ඒවා භාවිතා කළ හැක.
ක්රමය 4: විවර්තන වගුව භාවිතයෙන් තීරු දෙකකින් හෝ වැඩි ගණනකින් අනන්ය වෙනස් ලැයිස්තුවක් උපුටා ගන්න
0> ඔබට විවර්තන වගු මෙවලම භාවිතයෙන් තීරු දෙකකින් හෝ වැඩි ගණනකින් අනන්ය ලැයිස්තුවක් ද සෑදිය හැක. එය කිරීමට පහත පියවර යොදන්න.📌 පියවර:
- Alt + D ඔබන්න.
- ඉන්පසු වහාම P ඔබන්න. ඔබට PivotTable සහ PivotChart විශාරද විවෘත වනු ඇත.
- බහු ඒකාබද්ධ කිරීමේ පරාස සහ Pivot table බොත්තම් තෝරන්න.
- ඉන්පසු ඊළඟ ක්ලික් කරන්න. ඔබ පියවර 2a 3 වෙත මාරු වනු ඇත.
- මා වෙනුවෙන් තනි පිටු ක්ෂේත්රයක් සාදන්න බොත්තම තෝරන්න.
1>
- ඉන්පසු ඊළඟ ක්ලික් කරන්න. ඔබ පියවර 2b වෙත යනු ඇත.
- පරාස කොටුව තුළ, වම් පැත්තේ හිස් තීරුවක් සහිත ඔබේ සෛල පරාසය තෝරන්න.
- මෙන්න මම කොටු B5 සිට D12 දක්වා තෝරාගෙන ඇත.
- ඉන්පසු එකතු කරන්න. ඔබ තෝරාගත් සෛල සියලු පරාස කොටුවට එකතු වේ.
- ඉන්පසු ඊළඟ ක්ලික් කරන්න. ඔබ පියවර 3 වෙත ගමන් කරනු ඇත.
- පවතින වැඩ පත්රිකාව කොටුව තුළ, ඔබට අවශ්ය කොටුව විවර්තන වගුව ලියන්න. . මම ලියන්නේ $F$4.
- ඉන්පසු Finish ක්ලික් කරන්න. ඔබට විවර්තන වගුවක් සාදනු ඇත.
- තුළ එකතු කිරීමට ක්ෂේත්ර තෝරන්නවාර්තාව කොටස, සලකුණු නොකරන්න පේළිය , තීරුව , අගය , පිටුව 1 .
29>
- ඉන්පසු අගය මත චෙක්පතක් දමන්න. ඔබට විවර්තන වගුව තුළ අද්විතීය නම් ලැබෙනු ඇත.
ක්රමය 5: අද්විතීය අගයන් සොයා ගැනීමට VBA කේතය භාවිතා කරන්න
අවසාන වශයෙන්, දත්ත කට්ටලයෙන් අද්විතීය නම් උකහා ගැනීමට ඔබට VBA කේතයක් ද භාවිතා කළ හැකිය. පහත දේ කරන්න.
📌 පියවර:
- VBA<4 විවෘත කිරීමට ඔබේ වැඩපොතේ Alt + F11 ඔබන්න> window.
- ඉන්පසු VBA මෙවලම් තීරුවේ ඇති Insert tab එකට යන්න. එය මත ක්ලික් කරන්න.
- විකල්ප හතරෙන්, මොඩියුලය තෝරන්න.
ඔබට අලුත් ලැබෙනු ඇත. Module window.
- පහත කේතය එහි ලියන්න.
8409
මෙම site අපට උදවු විය. කේතය තේරුම් ගෙන සංවර්ධනය කරන්න.
- එය Excel Macros Enabled Workbook ලෙස සුරකින්න.
- ඉන්පසු ඔබේ මුල් වැඩ පත්රිකාව වෙත ආපසු එන්න. Alt + F8 ඔබන්න.
- ඔබට Macro පෙට්ටිය විවෘත වේ.
- Macro හි නම තෝරන්න සහ ඉන්පසු Run මත ක්ලික් කරන්න.
- මෙහි මෙම Macro හි නම Uniquedata වේ.
- ඔබගේ දත්ත පරාසය ඇතුළත් කරන්න. පරාසය කොටුව තුළ.
- හරි ක්ලික් කරන්න. ඔබට වෙනත් ආදාන පෙට්ටියක් ලැබෙනු ඇත.
- ඔබට අනන්ය නම් අවශ්ය පළමු කොටුව ඇතුළු කරන්න. මම F5 කොටුව ඇතුළු කරමි.
- ඉන්පසු හරි ක්ලික් කරන්න. ඔබේ දත්ත වලින් ඔබට අනන්ය නම් ලැබෙනු ඇත.set.
වැඩිදුර කියවන්න: Excel හි පරාසයෙන් අද්විතීය අගයන් ලබා ගන්නේ කෙසේද (ක්රම 8)
නිගමනය
මෙම ක්රම භාවිතා කරමින්, ඔබට එකම හෝ විවිධ ආකාරයේ දත්ත ඇති තීරු කිහිපයකින් Excel හි අද්විතීය අගයන් සොයා ගත හැක. ඔබට තවත් විමසීම් ඇත්නම්, අපට අදහස් දක්වන්න. විවිධ MS Excel මාතෘකා ගැන වැඩිදුර දැන ගැනීමට ඔබට අපගේ බ්ලොගය වෙත පිවිසිය හැක.