এই নিবন্ধে, আমরা শিখব কিভাবে একাধিক নির্বাচন সহ একটি এক্সেল ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করতে হয়। যখন আমরা ডেটা যাচাইকরণ ব্যবহার করি এটি শুধুমাত্র আমাদের তালিকা থেকে একটি আইটেম নির্বাচন করার অনুমতি দেয়। কিন্তু, যদি আমরা একটি ডেটা যাচাইকরণ তালিকার ড্রপ-ডাউন মেনু থেকে একাধিক আইটেম নির্বাচন করতে চাই। সুতরাং, এই টিউটোরিয়ালে, আমরা একটি ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা থেকে একাধিক নির্বাচনের সীমাবদ্ধতা সমাধান করতে কিছু ম্যাক্রো ব্যবহার করব৷
আপনি এখান থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারেন।
এক্সেলে একাধিক নির্বাচন সহ ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করার 3টি উদাহরণ
একটি VBA প্রয়োগ করার প্রক্রিয়া ম্যাক্রো একাধিক নির্বাচন সহ একটি ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করা একটি জটিল প্রক্রিয়া। সুতরাং, আপনাকে আরও ভালভাবে বোঝার জন্য আমরা 3 প্রদর্শন করব একটি ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা থেকে একাধিক নির্বাচনের বিভিন্ন উদাহরণ।
1. একটি একক কক্ষে একাধিক নির্বাচনের জন্য এক্সেল ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করুন
প্রথম এবং সর্বাগ্রে, আমাদের কাছে নিম্নলিখিত ডেটাসেট রয়েছে, যা 4 -এর নাম নিয়ে গঠিত দেশগুলি আমরা এই নামগুলি থেকে একাধিক নির্বাচন সহ একটি ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করতে চাই৷ সাধারনত, ডেটা যাচাইকরণ আমাদের শুধুমাত্র একটি কক্ষে একটি দেশের নাম নির্বাচন করতে দেয়। কিন্তু, আমরা একটি কক্ষে ডেটা যাচাইকরণ তালিকা থেকে একাধিক দেশের নাম ইনপুট করতে চাই৷
সুতরাং, আসুন এই ক্রিয়াটি সম্পাদন করার পদক্ষেপগুলি দেখি।
পদক্ষেপ:
- প্রথমে, সেল রেঞ্জ নির্বাচন করুন (D4:D8 ) নাম পরিসর ‘dv_list_0 সেট করুন '।
- দ্বিতীয়ভাবে, সেল পরিসর নির্বাচন করুন (B5:B8 ) এবং ‘দেশ_পরিসর নামের পরিসর সেট করুন '।
- তৃতীয়ত, ডেটা -এ যান> ডেটা টুলস > ডেটা যাচাইকরণ > ডেটা যাচাইকরণ .
- উপরের ক্রিয়াটি 'ডেটা যাচাইকরণ নামে একটি নতুন ডায়ালগ বক্স খুলবে '।
- এরপর, তালিকা বিকল্পটি নির্বাচন করুন অনুমতি থেকে উৎস-এ নিম্নলিখিত সূত্রটি লিখুন পাঠ্য ক্ষেত্র:
=dv_list_0
- ঠিক আছে এ ক্লিক করুন .
- সুতরাং, নির্বাচিত কক্ষের ডানদিকে একটি ড্রপ-ডাউন আইকন প্রদর্শিত হবে।
- তারপর, ডান-ক্লিক করুন সক্রিয় শীটের শীটে নাম। 'কোড দেখুন বিকল্পটি নির্বাচন করুন৷ '।
- উপরের কমান্ডটি একটি ফাঁকা VBA খুলবে সেই মডিউলে নিম্নলিখিত কোডটি প্রবেশ করান:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Value_Old As String
Dim Value_New As String
If Target.Count > 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
If Not Intersect(Target, ActiveSheet.Range("Country_Range")) Is Nothing Then
Application.EnableEvents = False
Value_New = Target.Value
On Error Resume Next
Application.Undo
On Error GoTo 0
Value_Old = Target.Value
If InStr(Value_Old, Value_New) Then
If InStr(Value_Old, ",") Then
If InStr(Value_Old, ", " & Value_New) Then
Target.Value = Replace(Value_Old, ", " & Value_New, "")
Else
Target.Value = Replace(Value_Old, Value_New & ", ", "")
End If
Else
Target.Value = ""
End If
Else
If Value_Old = "" Then
Target.Value = Value_New
Else
If Value_New = "" Then
Target.Value = ""
Else
If InStr(Target.Value, Value_New) = 0 Then
Target.Value = Value_Old & ", " & Value_New
End If
End If
End If
End If
Application.EnableEvents = True
Else
Exit Sub
End If
End Sub
- রান বোতামে ক্লিক করুন বা F5 টিপুন কোড চালানোর জন্য কী।
- এখন, আমরা ম্যাক্রোকে একটি নাম দেব এবং Run এ ক্লিক করব . ম্যাক্রো এর নাম এই উদাহরণের জন্য হল VBA .
- এর পর, USA নির্বাচন করুন সেল B5 এর ড্রপ-ডাউন মেনু থেকে . এটি দেশের নাম USA ইনপুট করবে ঘরে B5 .
- শেষে, কানাডা নির্বাচন করুন এবং মেক্সিকো ড্রপ-ডাউন থেকেও। আমরা দেখতে পাচ্ছি যে ড্রপ-ডাউন মেনু থেকে সমস্ত মান একটি ঘরে নির্বাচন করা হয়েছে।
আরো পড়ুন:ডেটা যাচাইকরণের জন্য কীভাবে এক্সেল ড্রপ ডাউন তালিকা তৈরি করবেন (8 উপায়)
2. এক্সেল ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করে সংলগ্ন কলামগুলিতে একাধিক নির্বাচন সন্নিবেশ করান
দ্বিতীয় উদাহরণে, আমরা সংলগ্ন কলামে একাধিক নির্বাচনের জন্য একটি ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করব। যদি আমরা ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা থেকে কোনো আইটেম নির্বাচন করি তবে এটি স্বয়ংক্রিয়ভাবে সংলগ্ন কলামে নির্বাচিত হয়ে যাবে। এই উদাহরণটি ব্যাখ্যা করার জন্য আমরা আমাদের পূর্ববর্তী ডেটাসেটটি চালিয়ে যাব।
সুতরাং, আসুন এই উদাহরণটি সমাধান করার পদক্ষেপগুলি দেখে নেওয়া যাক।
পদক্ষেপ:
- প্রথমে, সেল D5 নির্বাচন করুন . পূর্ববর্তী পদ্ধতির মত একটি ডেটা যাচাইকরণ ড্রপ-ডাউন তৈরি করুন। পরিসরটি ব্যবহার করুন (B5:B8 ) বৈধকরণের জন্য উৎস মান হিসেবে।
- এরপর, ডান-ক্লিক করুন সক্রিয় শীটের নামের উপর এবং 'কোড দেখুন বিকল্পটি নির্বাচন করুন৷ '।
- একটি নতুন ফাঁকা VBA মডিউল সেই ফাঁকা মডিউলে নিম্নলিখিত কোডটি লিখবে:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo exitHandler
Dim DV_Range As Range
Dim Col_i As Integer
If Target.Count > 1 Then GoTo exitHandler
On Error Resume Next
Set DV_Range = Cells.SpecialCells(xlCellTypeAllValidation)
On Error GoTo exitHandler
If DV_Range Is Nothing Then GoTo exitHandler
If Intersect(Target, DV_Range) Is Nothing Then
Else
Application.EnableEvents = False
If Target.Column = 4 Then
If Target.Value = "" Then GoTo exitHandler
If Target.Validation.Value = True Then
Col_i = Cells(Target.Row, Columns.Count).End(xlToLeft).Column + 1
Cells(Target.Row, Col_i).Value = Target.Value
Else
MsgBox "Invalid entry"
Target.Activate
End If
End If
End If
exitHandler:
Application.EnableEvents = True
End Sub
- F5 টিপুন কী বা চালান -এ ক্লিক করুন কোড চালানোর জন্য আইকন।
- তারপর, ম্যাক্রো নামে একটি নতুন ডায়ালগ বক্স VBA1 নামে একটি ম্যাক্রো তৈরি করুন এবং চালান এ ক্লিক করুন .
- এর পর, সেলের ড্রপ-ডাউন আইকন থেকে D5 USA নামের দেশটি নির্বাচন করুন .
- উপরের কমান্ডটি দেশের নাম USA ইনপুট করে ঘরে E5 যা সন্নিহিত কলামে রয়েছে E .
- অবশেষে, কানাডা নির্বাচন করুন এবং মেক্সিকো আমরা দেখতে পাচ্ছি যে নির্বাচিত মানগুলি যথাক্রমে সংলগ্ন কলামগুলিতে সংঘটিত হয়েছে৷
আরো পড়ুন: এক্সেল VBA (ম্যাক্রো এবং ইউজারফর্ম) সহ ডেটা যাচাইকরণ তালিকার ডিফল্ট মান
অনুরূপ পড়া:
- এক্সেলে স্বয়ংসম্পূর্ণ ডেটা যাচাইকরণ ড্রপ ডাউন তালিকা (2 পদ্ধতি)
- এক্সেল (৩টি পদ্ধতি) থেকে কীভাবে একটি ডেটা যাচাইকরণ তালিকা তৈরি করবেন
- এক্সেলের এক কক্ষে একাধিক ডেটা বৈধতা প্রয়োগ করুন (৩টি উদাহরণ)
- এক্সেলের ডেটা যাচাইকরণ তালিকা থেকে কীভাবে ফাঁকা স্থানগুলি সরাতে হয় (5 পদ্ধতি)
- শুধুমাত্র এক্সেল ডেটা যাচাইকরণ আলফানিউমেরিক (কাস্টম সূত্র ব্যবহার করে)
3. Excel-এ ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা সহ পৃথক সারিতে একাধিক নির্বাচন করুন
তৃতীয় উদাহরণটি দ্বিতীয়টির সাথে অনেকটাই মিল। দ্বিতীয় উদাহরণে, পার্শ্ববর্তী কলামগুলিতে একাধিক নির্বাচন ঘটেছে যেখানে এই উদাহরণে একাধিক নির্বাচন পৃথক সারিতে সঞ্চালিত হবে। উদাহরণস্বরূপ, এই উদাহরণে একাধিক নির্বাচনের জন্য একটি ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করতে আমরা পূর্ববর্তী উদাহরণগুলিতে যে ডেটাসেট ব্যবহার করেছি তার সাথেও চালিয়ে যাব৷
সুতরাং, আসুন এই ক্রিয়াটি সম্পাদন করার জন্য ধাপগুলি দিয়ে যাই।
পদক্ষেপ:
- শুরুতে, সেল বেছে নিন D5 . আগের পদ্ধতির মতো, একটি ডেটা যাচাইকরণ ড্রপ-ডাউন তৈরি করুন। পরিসর ব্যবহার করে যাচাই করুন (B5:B8 ) উৎস মান হিসাবে।
- পরবর্তী, ডান-ক্লিক করুন সক্রিয় শীটে। উপলব্ধ বিকল্পগুলি থেকে 'কোড দেখুন নির্বাচন করুন৷ '।
- উপরের ক্রিয়াটি একটি ফাঁকা VBA খোলে সেই মডিউলে নিম্নলিখিত কোডটি ইনপুট করুন:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo exitHandler
Dim DV_Range As Range
Dim Row_1 As Long
Dim Col_1 As Long
Col_1 = Target.Column
If Target.Count > 1 Then GoTo exitHandler
On Error Resume Next
Set DV_Range = Cells.SpecialCells(xlCellTypeAllValidation)
On Error GoTo exitHandler
If DV_Range Is Nothing Then GoTo exitHandler
If Intersect(Target, DV_Range) Is Nothing Then
Else
If Target.Value = "" Then GoTo exitHandler
Application.EnableEvents = False
Select Case Target.Column
Case 4
If Target.Offset(0, 1).Value = "" Then
Row_1 = Target.Row
Else
Row_1 = Cells(Rows.Count, Col_1 + 1).End(xlUp).Row + 1
End If
Cells(Row_1, Col_1 + 1).Value = Target.Value
Target.ClearContents
End Select
End If
exitHandler:
Application.EnableEvents = True
End Sub
- কোডটি চালাতে চালান -এ ক্লিক করুন আইকন বা F5 টিপুন কী।
- তারপর, আমরা ম্যাক্রো নামে একটি নতুন ডায়ালগ বক্স দেখতে পাব . ম্যাক্রো নাম দিন VBA2 এবং চালান এ ক্লিক করুন .
- এর পর, সেলের ড্রপ-ডাউন তালিকা থেকে D5 USA বিকল্পটি নির্বাচন করুন .
- সুতরাং, আমরা USA নামটি দেখতে পাচ্ছি একই সারিতে স্থান নেয় কিন্তু সংলগ্ন কলামে।
- শেষে, কানাডা নির্বাচন করুন , মেক্সিকো , এবং ইংল্যান্ড একটার পর একটা. আমরা দেখব যে নির্বাচিত মানগুলি একই কলামে কিন্তু পৃথক সারিতে একের পর এক স্থান নেয়৷
আরো পড়ুন:ফিল্টার সহ এক্সেল ডেটা যাচাইকরণ ড্রপ ডাউন তালিকা (২টি উদাহরণ)
উপসংহার
অতএব, এই টিউটোরিয়ালটি আপনাকে একাধিক নির্বাচনের জন্য একটি ডেটা যাচাইকরণ ড্রপ-ডাউন তালিকা তৈরি করার একটি ওভারভিউ দেয়। আপনার দক্ষতা পরীক্ষা করার জন্য, এই নিবন্ধটির সাথে আসা অনুশীলন ওয়ার্কবুকটি ডাউনলোড করুন। আপনার কোন প্রশ্ন থাকলে নিচের বাক্সে একটি মন্তব্য করুন. আমাদের দল যত তাড়াতাড়ি সম্ভব আপনাকে উত্তর দেওয়ার চেষ্টা করবে। ভবিষ্যতে, আরও উদ্ভাবনী Microsoft Excel -এর জন্য নজর রাখুন সমাধান।
সম্পর্কিত প্রবন্ধ
- এক্সেলের ডেটা যাচাইকরণ সূত্রে IF স্টেটমেন্ট কীভাবে ব্যবহার করবেন (6 উপায়)
- রঙ সহ (৪টি উপায়) এক্সেলে ডেটা যাচাইকরণ ব্যবহার করুন
- অন্য একটি শীট থেকে ডেটা যাচাইকরণের তালিকা কীভাবে ব্যবহার করবেন (6 পদ্ধতি)
- Excel এ VBA সহ ডেটা যাচাইকরণ তালিকার জন্য নামকৃত পরিসর ব্যবহার করুন
- [স্থির] ডেটা যাচাইকরণ এক্সেলে কপি পেস্টের জন্য কাজ করছে না (সমাধান সহ)