අන්තර්ගත වගුව
අවස්ථා මත පදනම්ව ඔබට පතන ලැයිස්තුවක් තුළ බහු අගයන් තේරීමට අවශ්ය විය හැක. මෙම නිබන්ධනයේදී, අපි ඔබට පෙන්වන්න යන්නේ පතන ලැයිස්තුවක බහු තේරීම් කරන්නේ කෙසේද යන්නයි. මෙම සැසිය සඳහා, අපි Excel 2019 භාවිතා කරන්නෙමු, ඔබ කැමති අනුවාදය භාවිතා කිරීමට නිදහස් වන්න.
සැසියට කිමිදීමට පෙර, අපගේ උදාහරණවල පදනම වන දත්ත කට්ටලය ගැන දැන ගනිමු.
මෙහි අපට ලිපි ද්රව්ය මූලද්රව්ය කිහිපයක් ඇත, මේවා භාවිතයෙන් අපි පතන ලැයිස්තුවක් සාදා එහි ඇති අයිතම කිහිපයක් තෝරා ගනිමු.
එය දේවල් සරලව තබා ගැනීමට සරල දත්ත කට්ටලයක් බව සලකන්න. . ප්රායෝගික වාතාවරණයකදී, ඔබට වඩා විශාල සහ සංකීර්ණ දත්ත කට්ටලයක් හමුවිය හැක.
පුහුණු වැඩපොත
පහත සබැඳියෙන් පුහුණු වැඩපොත බාගත කිරීමට ඔබව සාදරයෙන් පිළිගනිමු.
Drop Down List.xlsm වෙතින් බහු තේරීමක් කරන්න
Drop-Down List එකක Multiple Selection
මුලින්ම, අපි පහත ලැයිස්තුවක් සාදාගත යුතුයි අපගේ ලිපි ද්රව්ය. අපි එය ඉක්මනින් නිර්මාණය කරමු. පතන ලැයිස්තුවක් සෑදීම සම්බන්ධ ලිපිය නැරඹීමට පසුබට නොවන්න.
Data Validation සංවාද කොටුව තුළ LIST දත්ත වර්ගය තෝරා ඇතුළු කරන්න. අයිතමවල සෛල පරාසය.
B4:B11 යනු ලිපි ද්රව්ය මූලද්රව්ය රඳවන පරාසයයි. දැන් ඔබට පතන ලැයිස්තුව සොයා ගත හැක.
තවත් කියවන්න: Excel Drop Down List තෝරා ගැනීම මත පදනම්ව
1. තෝරන්නබහු අයිතම (අනුපිටපත් තේරීමට ඉඩ දෙයි)
සාම්ප්රදායික පතන ලැයිස්තුවක් සෑම විටම තනි අයිතමයක් තෝරා ගනී. මෙන්න ඔබට පෙනෙනු ඇත, අපි ලැයිස්තුවෙන් පෙන් තෝරාගෙන ඇත (පහත රූපය).
දැන් අපි වෙනත් අයිතමයක් තෝරා ගත්තොත්, <7 කියමු>පැන්සල
එවිට එය පෙර තිබූ අගය ප්රතිස්ථාපනය කරයි. පැන්සල් පමණක් තෝරාගෙන පවතිනු ඇත.
අයිතම කිහිපයක් තේරීමට, අපට VBA කේතය භාවිත කිරීමට අවශ්ය වේ. යෙදුම් සඳහා Microsoft Visual Basic කවුළුව විවෘත කරන්න (එය විවෘත කිරීමට ALT + F11 ඔබන්න).
දැන් ඔබට තේරීමට අවශ්ය වැඩ පත්රිකාවේ නම හෝ අංකය මත දෙවරක් ක්ලික් කරන්න. පතන ලැයිස්තුව තුළ අයිතම කිහිපයක්. ඔබට එම විශේෂිත පත්රය සඳහා කේත කවුළුව සොයා ගත හැක.
මෙන්න, අපගේ වැඩපොතෙහි Sheet2 සඳහා කේත කවුළුව (අපට පතන ඇත මෙම පත්රයේ ලැයිස්තුගත කරන්න).
කේත කවුළුව විවෘත කළ පසු, පහත කේතය එහි ඇතුළු කරන්න
5045
කේතය සුරකින්න, දැන් අගයන් තේරීමට උත්සාහ කරන්න. පතන ලැයිස්තුවේ.
පැන්සල තෝරා ගැනීමෙන් පසු, අපි වෙනත් අයිතමයක් සටහන් පොත තෝරා ගැනීමට යන්නෙමු. ඔබට පෙනෙනු ඇත, අපි අයිතම දෙකම සොයා ගත්තෙමු (පහත රූපය).
මෙම කේතය අපට තේරීම නැවත කිරීමට ඉඩ සලසයි. අපි කියමු අපි නැවතත් පැන්සල් තෝරා ගත්තොත්,
අපි නැවතත් එම අයිතමය තේරීම් කොටුවෙන් සොයා ගනිමු.
1>
කේත පැහැදිලි කිරීම
අපි තන්තු දෙකක් ප්රකාශ කර ඇත පැරණි අගය සහ නව අගය .
අපි D4 කොටුව තුළ පතන ලැයිස්තුව සෑදූ බව ඔබට පෙනෙනු ඇත, එම නිසා අපගේ ඉලක්ක ලිපිනය D4 වේ. තවද, ඊට අමතරව, අපි සෛලය දත්ත වලංගුකරණය භාවිතා කරන්නේද නැතහොත් Target.SpecialCells භාවිතා නොකරන්නේද යන්න නැවත පරීක්ෂා කර ඇත.
අගය තෝරා ගත් පසු, අපි සිදුවීම් ( Application.EnableEvents = False
) ක්රියාවිරහිත කළ නිසා වෙනස්කම් සිදු නොවේ. t නැවත සිදුවීම අවුලුවාලීම. ඉන්පසු තෝරාගත් අයිතමය නව අගය තුළ ගබඩා කර ඇත.
වෙනස් කිරීම අහෝසි කිරීමෙන් පසු, අපි අගය පැරණි අගය ලෙස සකසා ඇත. එවිට Oldvalue හිස් ද නැද්ද යන්න පරීක්ෂා කරන්න. හිස් නම් (එනම් එක් අගයක් පමණක් තෝරා ඇත), ඉන්පසු නව අගය ආපසු දෙන්න. එසේ නොමැතිනම්, පැරණි අගය සහ නව අගය ඒකාබද්ධ කරන්න.
සිදුවීම යළි පිහිටුවීම අවසන් කිරීමට පෙර, අවශ්ය නම් අපට වෙනස් කළ හැක.
තව කියවන්න: Multiple Dependent Drop-Down List Excel VBA
2. Drop Down List වෙතින් බහුවිධ අයිතම තෝරන්න (අද්විතීය තේරීම පමණි)
පෙර කොටසේ , පුනරාවර්තනයට ඉඩ දී ඇති බහු තේරීම් අපි දැක ඇත්තෙමු. ඔබට එය අවශ්ය නැතිනම්, මෙම කොටස අනුගමනය කරන්න.
පහසුව සඳහා, අපි මෙම ප්රදර්ශනය සඳහා වෙනම පත්රයක් භාවිතා කළෙමු. මේ පාර අපි ඉන්නේ Sheet3 එකේ. මෙම පත්රය සඳහා කේත කවුළුවේ පහත කේතය ලියන්න.
6566
පෙර කේතයට සාපේක්ෂව යම් වෙනසක් තිබේද! සමීපව බලන්න, ඔබට සුළු වෙනස හඳුනා ගැනීමට හැකි වනු ඇත.
මෙහි අපි VBA ශ්රිතයක් භාවිතා කර ඇත. INSTR . INSTR ශ්රිතය තන්තුවක උප තන්තුවක පළමු සිදුවීමේ ස්ථානය ලබා දෙයි. වැඩිදුර තොරතුරු සඳහා මෙම INSTR ලිපිය වෙත පිවිසෙන්න.
InStr(1, Oldvalue, Newvalue) = 0 සමඟ මෙම තාර්කික මෙහෙයුම භාවිතා කරමින්, අපි අගයන් සොයා ගන්නේද නැද්ද යන්න පරීක්ෂා කර ඇත. තාර්කික මෙහෙයුම TRUE (පෙර සොයා නොගත්) ආපසු ලබා දෙන්නේ නම්, එය අයිතමය තේරීමට සහ පෙර අගය සමඟ සම්බන්ධ කිරීමට ඉඩ සලසයි.
කේතය සුරකින්න සහ දැන් දැනටමත් ඇති අයිතමයක් තේරීමට උත්සාහ කරන්න. තෝරාගෙන ඇත.
මෙහි අපි දැනටමත් පැන්සල් තෝරාගෙන ඇත, අපට එය නැවත තෝරා ගැනීමට අවශ්ය නම්, අපට එය කළ නොහැක. එය අනුපිටපත් අගයන්ට ඉඩ නොදේ.
තවත් කියවන්න: Excel හි වෙනත් පත්රයකින් පතන ලැයිස්තුවක් සාදා ගන්නේ කෙසේද
3. තෝරන්න Newline හි ඇති අයිතම
මෙතෙක්, අයිතම කොමාවකින් වෙන් කර ඇති බව අපි සොයාගෙන ඇත. මෙම කොටසේදී, අපි තෝරාගත් අයිතම නව රේඛාවල සකසන්නෙමු.
සරලත්වය සඳහා, අපි සෛල කිහිපයක් D4 සෛලය සමඟ ඒකාබද්ධ කරමු. එය කිරීමට, ඔබට ඒකාබද්ධ කිරීමට අවශ්ය කොටු තෝරා ඒකාබද්ධ කරන්න & මුල් පිටුව පටිත්තෙහි පෙළගැස්ම කොටසින් මධ්යගත කරන්න.
කොටුව වැඩි උසක් ලබා ගනී.
දැන්, අපි Newline හරහා අයිතම වෙන් කිරීමේ කේතය බලමු. පහත කේතය භාවිතා කරන්න
9748
පෙර කේතයෙන් ඇති එකම වෙනස නම් මෙවර අපි vbNewLine OldValue සහ අතර භාවිතා කිරීමයි. NewValue .
vbNewLine අයිතම අතර නව රේඛාවක් සපයයි.
දැන් අයිතම තෝරන්න.
1>
අපි ඉහත රූපයේ පෙන්වන අයිතමයක් පෙන් තෝරමු. දැන් වෙනත් මූලද්රව්යයක් තෝරන්න.
අයිතම දෙක එකිනෙකට වෙනස් පේළිවල තිබෙන බව ඔබට පෙනෙනු ඇත.
මෙහි අපට දෙකක් තිබේ. අගයන්, එනම් වෙනස් පේළි දෙකකින්. වෙනත් අගයක් තෝරාගැනීමෙන් එය තවත් පේළියකට එකතු වේ. සෑම අගයක්ම නව පේළියක වනු ඇත.
ඔබට අයිතම වෙන් කිරීමට වෙනත් පරිසීමකයක් අවශ්ය නම්, vbNewline<10 වෙනුවට ද්විත්ව උද්ධෘතයන් තුළ එය භාවිතා කරන්න>.
නිගමනය
අදට එච්චරයි. අපි පතන ලැයිස්තුවක බහු තේරීම් කිරීමට ප්රවේශයන් කිහිපයක් ලැයිස්තුගත කර ඇත. ඔබට මෙය ප්රයෝජනවත් වනු ඇතැයි බලාපොරොත්තු වෙනවා. යමක් තේරුම් ගැනීමට අපහසු යැයි හැඟේ නම් අදහස් දැක්වීමට නිදහස් වන්න. අපට මෙහි මග හැරුණු වෙනත් ක්රම අපට දන්වන්න.