কম্পিউটার টিউটোরিয়াল

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

এক্সেলে ড্রপ-ডাউন লিস্ট তৈরি করার পদ্ধতি

ধাপসমূহ:

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

ধাপসমূহ:

  1. শিটের নামের ওপর রাইট-ক্লিক করে View Code অপশন বেছে নিন।

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

  1. ভিজ্যুয়াল কোড এডিটরে নিচের কোডটি পেস্ট করুন:
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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

কোড ব্যাখ্যা:

  • কোডে EntireColumn প্রোপার্টি ব্যবহার করা হয়েছে পুরো কলাম সিলেক্ট করার জন্য যাতে সক্রিয় ও নিষ্ক্রিয় সদস্যদের কলাম চিহ্নিত করা যায়।
  • তারপর .Hidden প্রোপার্টি-কে True বা False সেট করে নির্দিষ্ট কলাম লুকানো বা দেখা হয়েছে।

আরও পড়ুন: এক্সেলে ড্রপ-ডাউন লিস্ট থেকে ব্যবহৃত আইটেম সরানোর পদ্ধতি

উদাহরণ ২: ড্রপ-ডাউন লিস্ট সিলেকশন অনুযায়ী ডেটা ফিল্টার করার জন্য কলাম হাইড/আনহাইড

ডেটাসেটে ৩টি ভিন্ন ক্যাটাগরি: ফ্রুট, ভেজিটেবল এবং ফিশ থেকে ৭টি প্রোডাক্টের সেলস ডেটা রয়েছে।

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

ধাপসমূহ:

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

  1. এডিটরে নিচের কোডটি ইনসার্ট করুন:
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

এক্সেল টিউটোরিয়াল: ড্রপ-ডাউন লিস্ট দিয়ে কলাম লুকানো বা দেখানো

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

প্রথম ছবিটি 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 সেট করা হয়েছে যাতে ড্রপ-ডাউন লিস্টে সিলেকশন পরিবর্তন করার সময় দ্রুত রেসপন্স मिलে।

প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন

অভ্যাসের জন্য এই ওয়ার্কবুকটি ডাউনলোড করুন।

সম্পর্কিত আর্টিকেল

  • এক্সেলে একাধিক কলামে ড্রপ-ডাউন লিস্ট তৈরির পদ্ধতি
  • এক্সেলে সার্চযোগ্য ড্রপ-ডাউন লিস্ট তৈরি
  • এক্সেলে ড্রপ-ডাউন লিস্টে ব্ল্যাঙ্ক অপশন যোগ করা
  • সিলেকশন অনুযায়ী ডেটা এক্সট্র্যাক্ট করার জন্য ড্রপ-ডাউন ফিল্টার তৈরি
  • ড্রপ-ডাউন থেকে সিলেক্ট করে অন্য শিট থেকে ডেটা पुल করা
  • এক্সেলে ড্রপ-ডাউন লিস্ট সহ ফর্ম তৈরি
  • এক্সেলে কালার সহ ড্রপ-ডাউন লিস্ট সেল ফিল করা (টেক্সট ছাড়া)
  • [ফিক্সড!] এক্সেলে ড্রপ-ডাউন লিস্ট ইগনোর ব্ল্যাঙ্ক কাজ না করলে সমাধান
  • এক্সেলে ড্রপ-ডাউন লিস্ট থেকে একাধিক সিলেকশন করার পদ্ধতি
  • এক্সেলে ডেটা ভ্যালিডেশন ড্রপ-ডাউন লিস্ট অটোকমপ্লিট করা

<< এক্সেল ড্রপ-ডাউন লিস্ট | ডেটা ভ্যালিডেশন এক্সেল | এক্সেল শিখুন-এ ফিরে যান

ফ্রি অ্যাডভান্সড এক্সেল এক্সারসাইজ সমাধানসহ পান!

  1. এক্সেলে Auto Fill অপশন গায়েব? দ্রুত ধাপে ধাপে সমাধান

  2. আপনার উইন্ডোজ পিসি মডেল দ্রুত খুঁজে বের করুন: সহজ ধাপে ধাপে গাইড

  3. আউটলুকে Navigation Pane কাস্টমাইজ করার পদ্ধতি

  4. টাইমড ম্যাক্রোসহ এক্সেল চার্ট অ্যানিমেট করুন: ধাপে ধাপে গাইড