এক্সেলে ড্রপ-ডাউন লিস্ট তৈরি করার পদ্ধতি
ধাপসমূহ:
- ড্রপ-ডাউন লিস্ট তৈরি করার জন্য একটি সেল নির্বাচন করুন (উদাহরণস্বরূপ E3)।

- ডেটা ট্যাবে যান এবং ডেটা ভ্যালিডেশন অপশনে ক্লিক করুন।

- ডেটা ভ্যালিডেশন উইন্ডোতে সেটিংস ট্যাব নির্বাচন করুন।
- অ্যালো ড্রপ-ডাউন থেকে লিস্ট অপশন বেছে নিন।

- সোর্স ইনপুট বক্সে Active এবং Inactive টাইপ করে OK বাটনে ক্লিক করুন।

- আউটপুট হিসেবে সেল E3-এ দুটি অপশন সহ একটি ড্রপ-ডাউন লিস্ট দেখা যাবে: Active এবং Inactive।

উদাহরণ ১: ড্রপ-ডাউন লিস্ট সিলেকশন অনুযায়ী কলাম হাইড বা আনহাইড করা
ধাপসমূহ:
- শিটের নামের ওপর রাইট-ক্লিক করে View Code অপশন বেছে নিন।

- ভিজ্যুয়াল কোড এডিটরে নিচের কোডটি পেস্ট করুন:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = ("$E$3") Then
If Target.Text = "Active" Then
Columns("C").EntireColumn.Hidden = True
Columns("B").EntireColumn.Hidden = False
ElseIf Target.Text = "Inactive" Then
Columns("C").EntireColumn.Hidden = False
Columns("B").EntireColumn.Hidden = True
End If
End If
End Sub

- Ctrl + S চাপে কোডটি সেভ করুন এবং কোড এডিটর বন্ধ করুন।
- ওয়ার্কশীতে, সক্রিয় সদস্যদের কলাম লুকিয়ে কেবল নিষ্ক্রিয় সদস্যদের কলাম রাখতে ড্রপ-ডাউন লিস্ট থেকে Inactive অপশন বেছে নিন।

- ড্রপ-ডাউন লিস্ট থেকে Active অপশন বেছে নিন।

- সক্রিয় সদস্যদের কলাম প্রদর্শিত হবে এবং নিষ্ক্রিয় সদস্যদের কলাম লুকিয়ে যাবে।

কোড ব্যাখ্যা:
- কোডে EntireColumn প্রোপার্টি ব্যবহার করা হয়েছে পুরো কলাম সিলেক্ট করার জন্য যাতে সক্রিয় ও নিষ্ক্রিয় সদস্যদের কলাম চিহ্নিত করা যায়।
- তারপর .Hidden প্রোপার্টি-কে True বা False সেট করে নির্দিষ্ট কলাম লুকানো বা দেখা হয়েছে।
আরও পড়ুন: এক্সেলে ড্রপ-ডাউন লিস্ট থেকে ব্যবহৃত আইটেম সরানোর পদ্ধতি
উদাহরণ ২: ড্রপ-ডাউন লিস্ট সিলেকশন অনুযায়ী ডেটা ফিল্টার করার জন্য কলাম হাইড/আনহাইড
ডেটাসেটে ৩টি ভিন্ন ক্যাটাগরি: ফ্রুট, ভেজিটেবল এবং ফিশ থেকে ৭টি প্রোডাক্টের সেলস ডেটা রয়েছে।

ধাপসমূহ:
- সেল B2-এ ৪টি অপশন সহ একটি ড্রপ-ডাউন লিস্ট তৈরি করুন: All, Fruit, Vegetable, Fish।
- ড্রপ-ডাউন লিস্ট তৈরি করার পদ্ধতি আগের সেকশনে বর্ণনা করা আছে।

- ভিজ্যুয়াল কোড এডিটর খোলার জন্য শিটের নামের ওপর রাইট-ক্লিক করে View Code বেছে নিন।

- এডিটরে নিচের কোডটি ইনসার্ট করুন:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim a As Variant, b As String
If Target.Column = 2 And Target.Row = 2 Then
b = Target.Value2
With Range("C5:I5")
Application.ScreenUpdating = False
.EntireColumn.Hidden = (b <> "All")
If b <> "All" Then
For Each a In .Cells
If a = b Then a.EntireColumn.Hidden = False
Next
End If
Application.ScreenUpdating = True
End With
End If
End Sub

- Ctrl + S চাপে কোডটি সেভ করুন এবং কোড এডিটর বন্ধ করুন।
- আমাদের ডেটাসেট এখন ড্রপ-ডাউন লিস্ট থেকে ক্যাটাগরি বেছে নিয়ে ফিল্টার করা সম্ভব। নিচের স্ক্রিনশটগুলো আউটপুট দেখাচ্ছে।
প্রথম ছবিটি Fruit ক্যাটাগরির লিস্ট।

Vegetable ক্যাটাগরি বেছে নিন।

পরবর্তী ছবিটি Fish ক্যাটাগরির লিস্ট দেখাচ্ছে।

সব ক্যাটাগরি বেছে নিন।

কোড ব্যাখ্যা:
- টার্গেট সেল B2 কে এর কলাম ও রো নম্বর দিয়ে সিলেক্ট করা হয়েছে। উদাহরণ ১-এ আমরা Address প্রোপার্টি ব্যবহার করেছিলাম।
If Target.Column = 2 And Target.Row = 2 Then
- ভেরিয়েবল b ড্রপ-ডাউনে বেছে নেওয়া ক্যাটাগরির মান ধারণ করে।
- নিচের কোডটি সেলস লিস্টে ক্যাটাগরি নাম থাকা সেল রেঞ্জটি ডিফাইন করে। প্রতিটি মান ভেরিয়েবল b-এর সাথে মিলিয়ে যাচাই করা হয়।
With Range("C5:I5")
- যদি b-এর মান Range("C5:I5")-এর যেকোনো মানের সাথে মিলে যায়, তবে কোডটি সেসব সেলের সাথে জড়িত পুরো কলাম সিলেক্ট করে Hidden প্রোপার্টি False করে সেটিকে দৃশ্যমান রাখে।
আরও পড়ুন: এক্সেলে ড্রপ-ডাউন লিস্ট থেকে ডুপ্লিকেট সরানোর পদ্ধতি
মনে রাখবено
VBA কোডে, লুপ শুরু করার আগে Application.ScreenUpdating = False এবং লুপ শেষে আবার Application.ScreenUpdating = True সেট করা হয়েছে যাতে ড্রপ-ডাউন লিস্টে সিলেকশন পরিবর্তন করার সময় দ্রুত রেসপন্স मिलে।
প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন
অভ্যাসের জন্য এই ওয়ার্কবুকটি ডাউনলোড করুন।
সম্পর্কিত আর্টিকেল
- এক্সেলে একাধিক কলামে ড্রপ-ডাউন লিস্ট তৈরির পদ্ধতি
- এক্সেলে সার্চযোগ্য ড্রপ-ডাউন লিস্ট তৈরি
- এক্সেলে ড্রপ-ডাউন লিস্টে ব্ল্যাঙ্ক অপশন যোগ করা
- সিলেকশন অনুযায়ী ডেটা এক্সট্র্যাক্ট করার জন্য ড্রপ-ডাউন ফিল্টার তৈরি
- ড্রপ-ডাউন থেকে সিলেক্ট করে অন্য শিট থেকে ডেটা पुल করা
- এক্সেলে ড্রপ-ডাউন লিস্ট সহ ফর্ম তৈরি
- এক্সেলে কালার সহ ড্রপ-ডাউন লিস্ট সেল ফিল করা (টেক্সট ছাড়া)
- [ফিক্সড!] এক্সেলে ড্রপ-ডাউন লিস্ট ইগনোর ব্ল্যাঙ্ক কাজ না করলে সমাধান
- এক্সেলে ড্রপ-ডাউন লিস্ট থেকে একাধিক সিলেকশন করার পদ্ধতি
- এক্সেলে ডেটা ভ্যালিডেশন ড্রপ-ডাউন লিস্ট অটোকমপ্লিট করা
<< এক্সেল ড্রপ-ডাউন লিস্ট | ডেটা ভ্যালিডেশন এক্সেল | এক্সেল শিখুন-এ ফিরে যান
ফ্রি অ্যাডভান্সড এক্সেল এক্সারসাইজ সমাধানসহ পান!