বিষয়বস্তু
- তালিকা তৈরির প্রক্রিয়া
- অফসেট ফাংশন ব্যবহার করে একটি ড্রপ-ডাউন তালিকা তৈরি করা
- ডেটা প্রতিস্থাপন সহ এক্সেলে ড্রপডাউন তালিকা (+ অফসেট ফাংশন ব্যবহার করে)
- অন্য শীট বা এক্সেল ফাইল থেকে ডেটা সহ ড্রপডাউন তালিকা
- নির্ভরশীল ড্রপডাউন তৈরি করা
- কিভাবে একটি ড্রপ ডাউন তালিকা থেকে একাধিক মান নির্বাচন করবেন?
- কিভাবে একটি অনুসন্ধানের সাথে একটি ড্রপডাউন তালিকা তৈরি করবেন?
- স্বয়ংক্রিয় ডেটা প্রতিস্থাপন সহ ড্রপডাউন তালিকা
- ড্রপ ডাউন তালিকা কিভাবে কপি করবেন?
- একটি ড্রপ ডাউন তালিকা ধারণকারী সমস্ত কক্ষ নির্বাচন করুন
ড্রপ-ডাউন তালিকা একটি অবিশ্বাস্যভাবে দরকারী টুল যা তথ্যের সাথে কাজকে আরও আরামদায়ক করতে সাহায্য করতে পারে। এটি একটি কক্ষে একবারে বেশ কয়েকটি মান ধারণ করা সম্ভব করে, যার সাথে আপনি অন্যদের মতো কাজ করতে পারেন। আপনার প্রয়োজন একটি নির্বাচন করতে, শুধু তীর আইকনে ক্লিক করুন, তারপরে uXNUMXbuXNUMXbis মানগুলির একটি তালিকা প্রদর্শিত হবে। একটি নির্দিষ্ট নির্বাচন করার পরে, সেলটি স্বয়ংক্রিয়ভাবে এটি দিয়ে পূর্ণ হয় এবং এর উপর ভিত্তি করে সূত্রগুলি পুনরায় গণনা করা হয়।
এক্সেল একটি ড্রপ-ডাউন মেনু তৈরি করার জন্য বিভিন্ন পদ্ধতি প্রদান করে এবং উপরন্তু, এটি আপনাকে নমনীয়ভাবে কাস্টমাইজ করার অনুমতি দেয়। আসুন আরও বিশদে এই পদ্ধতিগুলি বিশ্লেষণ করি।
তালিকা তৈরির প্রক্রিয়া
একটি পপ-আপ মেনু তৈরি করতে, "ডেটা" - "ডেটা যাচাইকরণ" পথ বরাবর মেনু আইটেমগুলিতে ক্লিক করুন। একটি ডায়ালগ বক্স খুলবে যেখানে আপনাকে "প্যারামিটার" ট্যাবটি খুঁজে বের করতে হবে এবং এটি আগে খোলা না থাকলে এটিতে ক্লিক করুন৷ এটিতে অনেকগুলি সেটিংস রয়েছে, তবে "ডেটা টাইপ" আইটেমটি আমাদের কাছে গুরুত্বপূর্ণ৷ সমস্ত অর্থের মধ্যে, "তালিকা" হল সঠিক।
পপ-আপ তালিকায় তথ্য প্রবেশ করানো পদ্ধতির সংখ্যা বেশ বড়।
- একই ডায়ালগ বক্সের একই ট্যাবে অবস্থিত "উৎস" ক্ষেত্রে একটি সেমিকোলন দ্বারা পৃথক করা তালিকা উপাদানগুলির স্বাধীন ইঙ্গিত৷
- মান প্রাথমিক ইঙ্গিত. সোর্স ফিল্ডে সেই পরিসীমা রয়েছে যেখানে প্রয়োজনীয় তথ্য পাওয়া যায়।
- একটি নামকৃত পরিসর নির্দিষ্ট করা হচ্ছে। একটি পদ্ধতি যা পূর্ববর্তীটির পুনরাবৃত্তি করে, তবে এটি শুধুমাত্র প্রাথমিকভাবে পরিসরের নামকরণ করা প্রয়োজন।
এই পদ্ধতিগুলির যে কোনও একটি পছন্দসই ফলাফল দেবে। বাস্তব জীবনের পরিস্থিতিতে ড্রপ-ডাউন তালিকা তৈরি করার পদ্ধতিগুলি দেখুন।
তালিকা থেকে তথ্য উপর ভিত্তি করে
ধরা যাক বিভিন্ন ফলের ধরন বর্ণনা করে আমাদের একটি টেবিল আছে।
তথ্যের এই সেটের উপর ভিত্তি করে একটি ড্রপ-ডাউন মেনুতে একটি তালিকা তৈরি করতে, আপনাকে নিম্নলিখিতগুলি করতে হবে:
- ভবিষ্যতের তালিকার জন্য সংরক্ষিত ঘরটি নির্বাচন করুন।
- রিবনে ডেটা ট্যাবটি খুঁজুন। সেখানে আমরা “Verify data” এ ক্লিক করি।
- "ডেটা টাইপ" আইটেমটি খুঁজুন এবং মানটিকে "তালিকা" এ স্যুইচ করুন।
- "উৎস" বিকল্পটি নির্দেশিত ক্ষেত্রে, পছন্দসই পরিসর লিখুন। দয়া করে মনে রাখবেন যে পরম রেফারেন্সগুলি অবশ্যই নির্দিষ্ট করা উচিত যাতে তালিকাটি অনুলিপি করার সময়, তথ্য স্থানান্তরিত না হয়।
এছাড়াও, একাধিক কক্ষে একবারে তালিকা তৈরি করার একটি ফাংশন রয়েছে। এটি অর্জন করার জন্য, আপনাকে সেগুলি নির্বাচন করা উচিত এবং পূর্বে বর্ণিত একই পদক্ষেপগুলি সম্পাদন করা উচিত। আবার, আপনাকে নিশ্চিত করতে হবে যে পরম রেফারেন্স লেখা হয়েছে। যদি ঠিকানায় কলাম এবং সারির নামের পাশে ডলারের চিহ্ন না থাকে, তাহলে কলাম এবং সারির নামের পাশে $ চিহ্ন না থাকা পর্যন্ত আপনাকে F4 কী টিপে সেগুলি যোগ করতে হবে।
ম্যানুয়াল ডেটা রেকর্ডিং সহ
উপরের পরিস্থিতিতে, প্রয়োজনীয় পরিসর হাইলাইট করে তালিকাটি লেখা হয়েছিল। এটি একটি সুবিধাজনক পদ্ধতি, তবে কখনও কখনও এটি ম্যানুয়ালি ডেটা রেকর্ড করা প্রয়োজন। এটি ওয়ার্কবুকে তথ্যের নকল এড়ানো সম্ভব করবে।
ধরুন আমরা দুটি সম্ভাব্য পছন্দ সম্বলিত একটি তালিকা তৈরি করার কাজের মুখোমুখি হচ্ছি: হ্যাঁ এবং না। কাজটি সম্পন্ন করার জন্য, এটি প্রয়োজনীয়:
- তালিকার জন্য ঘরে ক্লিক করুন।
- "ডেটা" খুলুন এবং সেখানে আমাদের পরিচিত "ডেটা চেক" বিভাগটি খুঁজুন।
- আবার, "তালিকা" টাইপ নির্বাচন করুন।
- এখানে আপনাকে লিখতে হবে “হ্যাঁ; না" উৎস হিসাবে। আমরা দেখি যে তথ্য গণনার জন্য একটি সেমিকোলন ব্যবহার করে ম্যানুয়ালি প্রবেশ করানো হয়েছে।
ঠিক আছে ক্লিক করার পরে, আমাদের নিম্নলিখিত ফলাফল রয়েছে।
এরপরে, প্রোগ্রামটি স্বয়ংক্রিয়ভাবে উপযুক্ত কক্ষে একটি ড্রপ-ডাউন মেনু তৈরি করবে। পপ-আপ তালিকায় আইটেম হিসাবে ব্যবহারকারী নির্দিষ্ট করেছেন এমন সমস্ত তথ্য। বেশ কয়েকটি কক্ষে একটি তালিকা তৈরি করার নিয়মগুলি পূর্ববর্তীগুলির অনুরূপ, একমাত্র ব্যতিক্রম যেটি আপনাকে সেমিকোলন ব্যবহার করে ম্যানুয়ালি তথ্য নির্দিষ্ট করতে হবে৷
অফসেট ফাংশন ব্যবহার করে একটি ড্রপ-ডাউন তালিকা তৈরি করা
শাস্ত্রীয় পদ্ধতি ছাড়াও, ফাংশন ব্যবহার করা সম্ভব নিষ্পত্তিড্রপডাউন মেনু তৈরি করতে।
এর শীট খুলি.
ড্রপডাউন তালিকার জন্য ফাংশনটি ব্যবহার করতে, আপনাকে নিম্নলিখিতগুলি করতে হবে:
- আগ্রহের ঘরটি নির্বাচন করুন যেখানে আপনি ভবিষ্যতের তালিকা রাখতে চান।
- ক্রমানুসারে "ডেটা" ট্যাব এবং "ডেটা ভ্যালিডেশন" উইন্ডো খুলুন।
- "তালিকা" সেট করুন। এটি পূর্ববর্তী উদাহরণগুলির মতো একইভাবে করা হয়। অবশেষে, নিম্নলিখিত সূত্র ব্যবহার করা হয়: =অফসেট(A$2$;0;0;5)। আমরা এটি প্রবেশ করি যেখানে একটি আর্গুমেন্ট হিসাবে ব্যবহৃত কোষগুলি নির্দিষ্ট করা হয়।
তারপরে প্রোগ্রামটি ফলের তালিকা সহ একটি মেনু তৈরি করবে।
এর জন্য সিনট্যাক্স হল:
=OFFSET(রেফারেন্স,লাইন_অফসেট,কলাম_অফসেট,[উচ্চতা],[প্রস্থ])
আমরা দেখতে পাচ্ছি যে এই ফাংশনের 5 টি আর্গুমেন্ট আছে। প্রথমে অফসেট করার জন্য প্রথম সেল অ্যাড্রেস দেওয়া আছে। পরবর্তী দুটি আর্গুমেন্ট কতগুলি সারি এবং কলাম অফসেট করতে হবে তা নির্দিষ্ট করে। আমাদের কথা বললে, উচ্চতা আর্গুমেন্ট 5 কারণ এটি তালিকার উচ্চতাকে প্রতিনিধিত্ব করে।
ডেটা প্রতিস্থাপন সহ এক্সেলে ড্রপডাউন তালিকা (+ অফসেট ফাংশন ব্যবহার করে)
প্রদত্ত ক্ষেত্রে নিষ্পত্তি একটি নির্দিষ্ট পরিসরে অবস্থিত একটি পপ-আপ মেনু তৈরি করার অনুমতি দেওয়া হয়েছে৷ এই পদ্ধতির অসুবিধা হল যে আইটেম যোগ করার পরে, আপনাকে নিজেই সূত্রটি সম্পাদনা করতে হবে।
নতুন তথ্য প্রবেশের জন্য সমর্থন সহ একটি গতিশীল তালিকা তৈরি করতে, আপনাকে অবশ্যই:
- আগ্রহের ঘরটি নির্বাচন করুন।
- "ডেটা" ট্যাবটি প্রসারিত করুন এবং "ডেটা যাচাইকরণ" এ ক্লিক করুন।
- যে উইন্ডোটি খোলে, সেখানে আবার "তালিকা" আইটেমটি নির্বাচন করুন এবং ডেটা উত্স হিসাবে নিম্নলিখিত সূত্রটি নির্দিষ্ট করুন: =СМЕЩ(A$2$;0;0;СЧЕТЕСЛИ($A$2:$A$100;”<>”))
- ওকে ক্লিক করুন
এই একটি ফাংশন রয়েছে COUNTIF, তাৎক্ষণিকভাবে নির্ধারণ করতে কতগুলি কক্ষ পূর্ণ হয়েছে (যদিও এটির অনেক বেশি সংখ্যক ব্যবহার রয়েছে, আমরা এটি শুধুমাত্র একটি নির্দিষ্ট উদ্দেশ্যে এখানে লিখি)।
সূত্রটি স্বাভাবিকভাবে কাজ করার জন্য, সূত্রের পথে খালি কোষ আছে কিনা তা খুঁজে বের করা প্রয়োজন। তাদের হওয়া উচিত নয়।
অন্য শীট বা এক্সেল ফাইল থেকে ডেটা সহ ড্রপডাউন তালিকা
ক্লাসিক পদ্ধতিটি কাজ করে না যদি আপনি অন্য ডকুমেন্ট বা একই ফাইলে থাকা একটি শীট থেকে তথ্য পেতে চান। এই জন্য, ফাংশন ব্যবহার করা হয় পরোক্ষ, যা আপনাকে সঠিক বিন্যাসে অন্য শীটে অবস্থিত একটি ঘরের লিঙ্ক বা সাধারণভাবে - একটি ফাইল প্রবেশ করতে দেয়। আপনাকে নিম্নলিখিতগুলি করতে হবে:
- আমরা যেখানে তালিকা রাখি সেই ঘরটি সক্রিয় করুন।
- আমরা ইতিমধ্যে জানি উইন্ডো খুলি. একই জায়গায় যেখানে আমরা পূর্বে অন্যান্য রেঞ্জের জন্য উৎস নির্দেশ করেছিলাম, ফর্ম্যাটে একটি সূত্র নির্দেশিত হয় =প্রত্যক্ষ("[লিস্ট1.xlsx]শীট1!$A$1:$A$9"). স্বাভাবিকভাবেই, List1 এবং Sheet1 এর পরিবর্তে, আপনি যথাক্রমে আপনার বই এবং পত্রকের নাম সন্নিবেশ করতে পারেন।
মনোযোগ! ফাইলের নামটি বর্গাকার বন্ধনীতে দেওয়া হয়েছে। এই ক্ষেত্রে, Excel তথ্যের উৎস হিসেবে বর্তমানে বন্ধ থাকা ফাইলটি ব্যবহার করতে পারবে না।
এটিও লক্ষ করা উচিত যে ফাইলের নামটি কেবলমাত্র তখনই বোঝা যায় যখন প্রয়োজনীয় নথিটি সেই ফোল্ডারে অবস্থিত যেখানে তালিকাটি ঢোকানো হবে। যদি না হয়, তাহলে আপনাকে অবশ্যই এই নথির ঠিকানা সম্পূর্ণভাবে উল্লেখ করতে হবে।
নির্ভরশীল ড্রপডাউন তৈরি করা
একটি নির্ভরশীল তালিকা হল একটি যার বিষয়বস্তু অন্য তালিকায় ব্যবহারকারীর পছন্দ দ্বারা প্রভাবিত হয়। ধরুন আমাদের সামনে একটি টেবিল খোলা আছে যেখানে তিনটি রেঞ্জ রয়েছে, যার প্রতিটির একটি নাম দেওয়া হয়েছে।
তালিকা তৈরি করতে আপনাকে এই পদক্ষেপগুলি অনুসরণ করতে হবে যার ফলাফল অন্য তালিকায় নির্বাচিত বিকল্প দ্বারা প্রভাবিত হয়।
- রেঞ্জের নাম দিয়ে ১ম তালিকা তৈরি করুন।
- উৎস এন্ট্রি পয়েন্টে, প্রয়োজনীয় সূচকগুলি একে একে হাইলাইট করা হয়।
- ব্যক্তিটি যে ধরণের উদ্ভিদ বেছে নিয়েছে তার উপর নির্ভর করে একটি 2য় তালিকা তৈরি করুন। বিকল্পভাবে, আপনি যদি প্রথম তালিকায় গাছ নির্দিষ্ট করেন, তাহলে দ্বিতীয় তালিকার তথ্য হবে "ওক, হর্নবিম, চেস্টনাট" এবং তার পরেও। তথ্য উৎসের ইনপুটের জায়গায় সূত্রটি লিখতে হবে =INDIRECT(E3)। E3 - পরিসরের নাম ধারণকারী সেল 1.=INDIRECT(E3)। E3 – সেলের নামের তালিকা 1.
এখন সবকিছু প্রস্তুত।
কিভাবে একটি ড্রপ ডাউন তালিকা থেকে একাধিক মান নির্বাচন করবেন?
কখনও কখনও শুধুমাত্র একটি মানকে অগ্রাধিকার দেওয়া সম্ভব হয় না, তাই একাধিক নির্বাচন করতে হবে। তারপর আপনাকে পৃষ্ঠা কোডে একটি ম্যাক্রো যোগ করতে হবে। Alt + F11 কী সমন্বয় ব্যবহার করে ভিজ্যুয়াল বেসিক এডিটর খোলে। এবং কোড সেখানে ঢোকানো হয়.
প্রাইভেট সাব ওয়ার্কশীট_পরিবর্তন (পরিসীমা হিসাবে বাইভাল টার্গেট)
ত্রুটি পুনঃসূচনা পরবর্তী উপর
যদি ছেদ না হয়(টার্গেট, রেঞ্জ(«Е2:Е9»)) কিছুই নয় এবং টার্গেট। সেল।গণনা = 1 তারপর
Application.EnableEvents = False
যদি লেন (টার্গেট.অফসেট (0, 1)) = 0 তাহলে
টার্গেট।অফসেট (0, 1) = টার্গেট
আর
টার্গেট.এন্ড (xlToRight) .অফসেট (0, 1) = লক্ষ্য
শেষ হলে
টার্গেট।সাফ বিষয়বস্তু
Application.EnableEvents = সত্য
শেষ হলে
শেষ উপ
ঘরের বিষয়বস্তু নীচে দেখানোর জন্য, আমরা সম্পাদকে নিম্নলিখিত কোডটি সন্নিবেশ করি।
প্রাইভেট সাব ওয়ার্কশীট_পরিবর্তন (পরিসীমা হিসাবে বাইভাল টার্গেট)
ত্রুটি পুনঃসূচনা পরবর্তী উপর
যদি ছেদ না হয় (টার্গেট, রেঞ্জ(«Н2:К2»)) কিছুই নয় এবং টার্গেট। সেল।গণনা = 1 তারপর
Application.EnableEvents = False
যদি লেন (টার্গেট.অফসেট (1, 0)) = 0 তাহলে
টার্গেট।অফসেট (1, 0) = টার্গেট
আর
টার্গেট.এন্ড (xlDown).অফসেট (1, 0) = টার্গেট
শেষ হলে
টার্গেট।সাফ বিষয়বস্তু
Application.EnableEvents = সত্য
শেষ হলে
শেষ উপ
এবং অবশেষে, এই কোডটি একটি ঘরে লিখতে ব্যবহৃত হয়।
প্রাইভেট সাব ওয়ার্কশীট_পরিবর্তন (পরিসীমা হিসাবে বাইভাল টার্গেট)
ত্রুটি পুনঃসূচনা পরবর্তী উপর
যদি ছেদ না হয় (টার্গেট, রেঞ্জ(«C2:C5»)) কিছুই নয় এবং টার্গেট। সেল।গণনা = 1 তারপর
Application.EnableEvents = False
newVal = লক্ষ্য
আবেদন। পূর্বাবস্থায় ফেরান
oldval = লক্ষ্য
যদি Len (oldval) <> 0 এবং oldval <> newVal তাহলে
টার্গেট = টার্গেট & «,» & newVal
আর
টার্গেট = newVal
শেষ হলে
যদি Len (newVal) = 0 হয় তাহলে Target.ClearContents
Application.EnableEvents = সত্য
শেষ হলে
শেষ উপ
পরিসীমা সম্পাদনাযোগ্য.
কিভাবে একটি অনুসন্ধানের সাথে একটি ড্রপডাউন তালিকা তৈরি করবেন?
এই ক্ষেত্রে, আপনাকে অবশ্যই একটি ভিন্ন ধরনের তালিকা ব্যবহার করতে হবে। "ডেভেলপার" ট্যাবটি খোলে, তারপরে আপনাকে "সন্নিবেশ" - "ActiveX" উপাদানটিতে ক্লিক বা আলতো চাপতে হবে (যদি স্ক্রীনটি স্পর্শ করা হয়)। এতে একটি কম্বো বক্স রয়েছে। আপনাকে এই তালিকাটি আঁকতে বলা হবে, তারপরে এটি নথিতে যোগ করা হবে।
আরও, এটি বৈশিষ্ট্যগুলির মাধ্যমে কনফিগার করা হয়, যেখানে ListFillRange বিকল্পে একটি পরিসীমা নির্দিষ্ট করা হয়। যে ঘরে ব্যবহারকারী-সংজ্ঞায়িত মান প্রদর্শিত হয় সেটি LinkedCell বিকল্প ব্যবহার করে কনফিগার করা হয়। এর পরে, আপনাকে কেবল প্রথম অক্ষরগুলি লিখতে হবে, কারণ প্রোগ্রামটি স্বয়ংক্রিয়ভাবে সম্ভাব্য মানগুলির পরামর্শ দেবে।
স্বয়ংক্রিয় ডেটা প্রতিস্থাপন সহ ড্রপডাউন তালিকা
এছাড়াও একটি ফাংশন রয়েছে যে ডেটাগুলি পরিসরে যুক্ত হওয়ার পরে স্বয়ংক্রিয়ভাবে প্রতিস্থাপিত হয়। এটি করা সহজ:
- ভবিষ্যতের তালিকার জন্য ঘরের একটি সেট তৈরি করুন। আমাদের ক্ষেত্রে, এটি রঙের একটি সেট। আমরা এটি নির্বাচন করি।
- এর পরে, এটি একটি টেবিল হিসাবে ফর্ম্যাট করা প্রয়োজন। আপনাকে একই নামের বোতামে ক্লিক করতে হবে এবং টেবিল শৈলী নির্বাচন করতে হবে।
এর পরে, আপনাকে "ঠিক আছে" বোতাম টিপে এই পরিসরটি নিশ্চিত করতে হবে।
আমরা ফলস্বরূপ টেবিলটি নির্বাচন করি এবং কলাম A এর উপরে অবস্থিত ইনপুট ক্ষেত্রের মাধ্যমে এটিকে একটি নাম দিই।
এটিই, একটি টেবিল রয়েছে এবং এটি একটি ড্রপ-ডাউন তালিকার ভিত্তি হিসাবে ব্যবহার করা যেতে পারে, যার জন্য আপনার প্রয়োজন:
- তালিকাটি যেখানে অবস্থিত সে ঘরটি নির্বাচন করুন।
- ডেটা যাচাইকরণ ডায়ালগ খুলুন।
- আমরা ডেটা টাইপটিকে "তালিকা" এ সেট করি এবং মান হিসাবে আমরা = চিহ্নের মাধ্যমে টেবিলের নাম দিই।
সবকিছু, ঘর প্রস্তুত, এবং রঙের নাম এটিতে দেখানো হয়েছে, যেমনটি আমাদের প্রাথমিকভাবে প্রয়োজন ছিল। এখন আপনি নতুন পজিশন যোগ করতে পারেন সেগুলিকে শেষের পরে একটু নিচে অবস্থিত একটি ঘরে লিখে।
এটি টেবিলের সুবিধা, নতুন ডেটা যুক্ত হলে পরিসর স্বয়ংক্রিয়ভাবে বৃদ্ধি পায়। তদনুসারে, এটি একটি তালিকা যোগ করার সবচেয়ে সুবিধাজনক উপায়।
ড্রপ ডাউন তালিকা কিভাবে কপি করবেন?
অনুলিপি করার জন্য, Ctrl + C এবং Ctrl + V কী সমন্বয় ব্যবহার করা যথেষ্ট। তাই ড্রপ-ডাউন তালিকা বিন্যাস সহ অনুলিপি করা হবে। বিন্যাস অপসারণ করতে, আপনাকে একটি বিশেষ পেস্ট ব্যবহার করতে হবে (প্রসঙ্গ মেনুতে, তালিকাটি অনুলিপি করার পরে এই বিকল্পটি উপস্থিত হয়), যেখানে "মানগুলির শর্তাবলী" বিকল্পটি সেট করা আছে।
একটি ড্রপ ডাউন তালিকা ধারণকারী সমস্ত কক্ষ নির্বাচন করুন
এই কাজটি সম্পন্ন করতে, আপনাকে অবশ্যই "খুঁজুন এবং নির্বাচন করুন" গ্রুপে "কোষের একটি গোষ্ঠী নির্বাচন করুন" ফাংশনটি ব্যবহার করতে হবে।
এর পরে, একটি ডায়ালগ বক্স খুলবে, যেখানে আপনাকে "ডেটা যাচাইকরণ" মেনুতে "সমস্ত" এবং "এই একই" আইটেমগুলি নির্বাচন করতে হবে। প্রথম আইটেমটি সমস্ত তালিকা নির্বাচন করে, এবং দ্বিতীয়টি শুধুমাত্র সেইগুলিকে নির্বাচন করে যা নির্দিষ্টগুলির অনুরূপ।