၁။ Drop-Down List လုပ္ေတာ့မယ္ဆုိ ပထမဆုံး Cell Range ေတြကုိ အမည္ေပးတာ အေကာင္းဆုံးနည္းလမ္းျဖစ္ပါတယ္။ဒီတစ္ခါ အမည္ေပးမွာက Cell Range ေတြ အမ်ားၾကီးျဖစ္တဲ့အတြက္ ျမန္ဆန္ လြယ္ကူေအာင္ Create from Selection ကေန အမည္ေပးၾကမယ္။

 

ေအာက္မွာ ကုိယ့္ရဲ႕ Cell Range ေတြကုိ Select မွတ္၊ Formula ရဲ႕ ေအာက္က Create From Selection ကုိ ကလစ္ေပးပါ။ Box တစ္ခုေပၚလာပါမယ္။ Box ထဲမွာ ကုိယ္လုိအပ္သလုိ ေရြးခ်ယ္ေပးလုိ႕ရပါတယ္။ ဒီဥပမာမွာေတာ့ Top Row ကို ေရြးခ်ယ္ အမွန္ျခစ္ေပးလုိက္ပါတယ္။ Ok ေပးလုိက္တာနဲ႕ City, Yangon, Mandalay, Bago, Taungoo စသျဖင့္ အမည္ငါးခု ေပးျပီးသား ရပါျပီ။

၂။ အခု ျမိဳ႕အမည္ ေပၚခ်င္တဲ့ေနရာ (ေအာက္က ဥပမာမွာ City ဆုိတဲ့ Column ေအာက္က Cell Range) ကုိ Select မွတ္၊ Data Tab ေအာက္က Data Validation ကို သြားလုိက္ပါတယ္။ Data Validation Box ေပၚလာတဲ့အခါ Setting ရဲ႕ ေအာက္က Allow မွာ List ေပးလုိက္ပါတယ္။ Source မွာ =City လုိ႕ေပးလုိက္ပါတယ္။

၃။ အခု City ရဲ႕ေအာက္က Cell Range မွာ ျမိဳ႕အမည္ေတြကို ေအာက္ပါအတုိင္း ေရြးခ်ယ္လုိ႕ရသြားပါျပီ။ (ဒီဥပမာမွာေတာ့  Yangon ကုိေရြးခ်ယ္လုိက္ ပါတယ္)

၄။ ဆက္လက္ျပီး Township ရဲ႕ ေအာက္ က ျမိဳ႕နယ္ေပၚေစခ်င္တဲ့ Cell Range ကုိ Select မွတ္ပါ။ ျပီးရင္ Data Tab ေအာက္က Data Validation ကုိသြားပါ။ Setting ရဲ႕ေအာက္က Allow မွာ ListSources မွာ =INDIRECT(C2) လုိ႕ ရုိက္ထည့္ပါ။ C2 လုိ႕ရုိက္ထည့္ျခင္းက City ရဲ႕ ေအာက္ ပထမဆုံး Column (လက္ရွိ ရန္ကုန္ ေရြးထားတဲ့ အကြက္) က  C2 ျဖစ္ေနလုိ႕ပါ။

၅။ အခုဆုိရင္ Township ရဲ႕ ေအာက္မွာ Drop-Down List ထည့္ျပီးသြားပါျပီ။ Yangon လုိ႕ေရြးတဲ့အခါ ရန္ကုန္ျမိဳ႕မွာရွိတဲ့ ျမိဳ ႕နယ္ေတြကုိ ေဖာ္ျပေပးျပီး Mandalay လုိ႕ေရြးတဲ့အခါ Mandalay က ျမိဳ႕နယ္ေတြကုိပဲ ေဖာ္ျပေပးသြားမွာပါ။ အျခား ျမိဳ႕ေတြလဲ ထုိ႕အတူပါပဲ။

၆။ ဒီလုိ Dependent Drop-Down List ရဖုိ႕ INDIRECT function ကုိ အသုံးျပဳခဲ့ပါတယ္။ အခု City ရဲ႕ ျမိဳ ႕အမည္ေတြကလဲ စကားလုံးတစ္လုံးထဲပါ။ တကယ္လုိ႕ ျမိဳ႕နာမည္ေတြမွာ စကားလုံးနွစ္လုံးထက္ပုိျပီး ပါတယ္၊ စကားလုံးတစ္လုံးနဲ႕ တစ္လုံးၾကားမွာ Space ေတြပါေနတယ္ဆုိ INDIRECT function တစ္ခုတည္းနဲ႕ မရ ေတာ့ပါဘူး။ စကားလုံးေတြၾကားမွာပါတဲ့ Space ကုိ Underscore နဲ႕ အစားထုိးအသုံးျပဳဖုိ႕အတြက္ SUBSTITUTE function ကုိ ေပါင္းစပ္ အသုံးျပဳရပါတယ္။

 

 

အခုအေပၚက ဥပမာမွာ Yan Gon , Man Da Lay, Monywa, Pegu, Taungoo စသျဖင့္ ေရးထားတယ္ဆုိပါစုိ႕။ စကားလုံးတစ္လုံးထဲေကာ။ နွစ္လုံး သုံးလုံးေတြေကာ ေရာပါေနပါတယ္။ အဲဒီအတြက္ က်ေနာ္တုိ႕ အသံုးျပဳခဲ့တဲ့ =INDIRECT(C2) ဆုိတဲေနရာမွာ ေအာက္က formula ေလးအစားထုိးပါ။

 

=INDIRECT(SUBSTITUTE(C2," ","_"))

 

နာမည္ေတြထဲမွာပါေနတဲ့ space ကုိ Underscore ( _ ) နဲ႕ အစားထုိးဖုိ႕ SUBSTITUTE ကုိ အသုံးျပဳလုိက္တာပါ။

Dependent Drop-Down List

 

တစ္ခါတစ္ရံ Drop-Down List ေတြ တစ္ခုမက အသုံးျပဳရတတ္ပါတယ္။

ဥပမာ A1 မွာ ျမိဳ႕အမည္ေတြကုိေရြးဖုိ႕ Data Validation လုပ္ထားမယ္။

A2 မွာ  ျမိဳ႕နယ္အမည္ေတြကုိ Data Validation လုပ္ထားမယ္။

A1 မွာ ေရြးတဲ့ ျမိဳ ႕အမည္အေပၚမူတည္ျပီး A2 မွာ ေပၚမယ့္ ျမိဳ႕နယ္အမည္ Drop Down List က အေျပာင္းအလဲ ျဖစ္သြားမယ္ေပါ့။

 

လက္ေတြ႕လုပ္ၾကည့္ၾကရေအာင္။

ဒီသင္ခန္းစာ ကုိ လုိက္ေလ့က်င့္ဖုိ႕ Tutorial File ကုိ   ေအာက္မွာေဒါင္းပါ။