नमस्ते! मैं एक Excel शिक्षा विशेषज्ञ हूं। आज, हम देखेंगे कि VBA (Visual Basic for Applications) का उपयोग करके Excel में विशिष्ट अक्षर कैसे निकालें और उनका उपयोग कैसे करें। VBA का उपयोग करके हम Excel की क्षमताओं को काफी हद तक बढ़ा सकते हैं। नीचे, मैं Excel नौसिखियों के लिए तीन व्यावहारिक उदाहरण प्रस्तुत करूंगा।
उदाहरण 1: किसी विशिष्ट स्ट्रिंग वाले सेल्स को खोजना और हाइलाइट करना
इस उदाहरण में, हम समझाएंगे कि कैसे स्वचालित रूप से सभी सेल्स को खोजें जिनमें एक विशिष्ट स्ट्रिंग होती है और उनका रंग बदलकर उन्हें प्रमुख बनाएं।
| चरण | विवरण |
|---|---|
| 1. VBA संपादक खोलें | Excel में “Alt + F11” दबाएं ताकि VBA संपादक खुल जाए। |
| 2. एक नई मैक्रो बनाएं | मेनू से “Insert” चुनें और फिर “Module” चुनकर एक नई मैक्रो बनाएं। |
| 3. कोड लिखें | निम्नलिखित कोड को मॉड्यूल में पेस्ट करें:
Sub CellsHighlight()
Dim Cell As Range
For Each Cell In Selection
If InStr(Cell.Value, "विशिष्ट स्ट्रिंग") > 0 Then
Cell.Interior.Color = vbYellow
End If
Next Cell
End Sub
|
| 4. मैक्रो चलाएं | विशिष्ट स्ट्रिंग वाले सेल्स का चयन करें और बनाई गई मैक्रो चलाएं। |
उदाहरण 2: निश्चित मापदंडों के अनुरूप डेटा को एक नई शीट में निकालें
अगला, हम दिखाएंगे कि कैसे कुछ मापदंडों के अनुरूप पंक्तियों को खोजें और उन्हें स्वचालित रूप से एक नई कार्यपत्रक में कॉपी करें।
| चरण | विवरण |
|---|---|
| 1. VBA संपादक खोलें | इसी तरह “Alt + F11” दबाएं ताकि VBA संपादक खुले। |
| 2. एक नई मैक्रो बनाएं | मेनू “Insert” से “Module” चुनकर एक नई मैक्रो बनाएं। |
| 3. कोड लिखें | निम्नलिखित कोड को मॉड्यूल में पेस्ट करें:
Sub DataExtract()
Dim SourceSheet As Worksheet
Dim TargetSheet As Worksheet
Dim LastRow As Long
Dim MatchingRow As Long
Set SourceSheet = ThisWorkbook.Sheets("स्रोत शीट का नाम")
Set TargetSheet = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count))
TargetSheet.Name = "निकाले गए डेटा"
LastRow = SourceSheet.Cells(SourceSheet.Rows.Count, "A").End(xlUp).Row
MatchingRow = 1
For i = 1 To LastRow
If SourceSheet.Cells(i, 1).Value = "निश्चित मापदंड" Then
SourceSheet.Rows(i).Copy Destination:=TargetSheet.Rows(MatchingRow)
MatchingRow = MatchingRow + 1
End If
Next i
End Sub
|
| 4. मैक्रो चलाएं | मापदंडों के अनुरूप डेटा को नई शीट में कॉपी करने के लिए मैक्रो चलाएं। |
उदाहरण 3: निश्चित कीवर्ड के आधार पर डेटा क्लासीफाई करना
अंत में, हम देखेंगे कि कैसे निश्चित कीवर्ड वाले डेटा को स्वचालित रूप से विभिन्न श्रेणियों में वर्गीकृत किया जाए।
| चरण | विवरण |
|---|---|
| 1. VBA संपादक खोलें | “Alt + F11” के साथ VBA संपादक खोलें। |
| 2. एक नई मैक्रो बनाएं | “Insert” चुनें और फिर “Module” चुनकर एक नई मैक्रो बनाएं। |
| 3. कोड लिखें | निम्नलिखित कोड को मॉड्यूल में पेस्ट करें:
Sub DataClassify()
Dim Cell As Range
Dim CategoryRange As Range
Set CategoryRange = ThisWorkbook.Sheets("श्रेणी शीट").Range("A1:A10") ' श्रेणियों की सूची वाली रेंज
For Each Cell In Selection
For Each Cat In CategoryRange
If InStr(Cell.Value, Cat.Value) > 0 Then
Cell.Offset(0, 1).Value = Cat.Value
Exit For
End If
Next Cat
Next Cell
End Sub
|
| 4. मैक्रो चलाएं | डेटा वाले सेल्स का चयन करें और श्रेणियों के आधार पर उन्हें वर्गीकृत करने के लिए मैक्रो चलाएं। |
VBA का उपयोग करने से आपकी Excel में काम करने की क्षमता में महत्वपूर्ण सुधार हो सकता है। इन उदाहरणों के माध्यम से, मुझे आशा है कि आप Excel ऑपरेशनों के साथ अधिक परिचित होंगे और अधिक उन्नत कौशल प्राप्त करेंगे।
