एक्सेल में COUNTIF के साथ रेगेक्स की गणना करें:विस्तृत चरण
<पी> निम्नलिखित में, मैंने COUNTIF के साथ रेगेक्स की गणना करने के लिए विस्तृत चरण साझा किए हैं एक्सेल में.चरण 1:रेगेक्स मिलान के लिए डेटासेट तैयार करना
<पी> मान लीजिए हमारे पास कुछ संपर्क सूची का डेटासेट है . अब हम COUNTIF फ़ंक्शन का उपयोग करेंगे एक्सेल में मिलान करने के लिए रेगेक्स के साथ। <पी> जैसा कि आप देख सकते हैं हमारे पास एक संपर्क सूची है जिससे हम जांच करेंगे कि तालिका में फ़ोन नंबर है या नहीं। <पी>
चरण 2:VBA के साथ कस्टमाइज्ड हेल्पर फ़ंक्शन तैयार करना
<पी> इस भाग में, हम कस्टम हेल्पर फ़ंक्शन, RegExMatch फ़ंक्शन के लिए VBA कोड का उपयोग करेंगे। . नीचे दिए गए निर्देशों का पालन करें-- सबसे पहले, जब कार्यपुस्तिका खोली जाए तो ALT+F11 दबाएं “एप्लिकेशन के लिए Microsoft Visual Basic खोलने के लिए ” विंडो.
- दूसरा, "मॉड्यूल चुनें ” “सम्मिलित करें से ” विकल्प.
- इसके बाद, मॉड्यूल के अंदर निम्नलिखित कोड डालें और इसे सेव करें-
Public Function RegExMatch(input_reg_range As Range, reg_pattern As String, Optional reg_match As Boolean = True) As Variant
Dim WX() As Variant
Dim Input_Row, Input_Col, cnt_Rows, cnt_Cols As Long
On Error GoTo ErrHandl
RegExMatch = WX
Set Wregex = CreateObject("VBScript.RegExp")
Wregex.pattern = reg_pattern
Wregex.Global = True
Wregex.MultiLine = True
If True = reg_match Then
Wregex.ignorecase = False
Else
Wregex.ignorecase = True
End If
cnt_Rows = input_reg_range.Rows.Count
cnt_Cols = input_reg_range.Columns.Count
ReDim WX(1 To cnt_Rows, 1 To cnt_Cols)
For Input_Row = 1 To cnt_Rows
For Input_Col = 1 To cnt_Cols
WX(Input_Row, Input_Col) = Wregex.Test(input_reg_range.Cells(Input_Row, Input_Col).Value)
Next
Next
RegExMatch = WX
Exit Function
ErrHandl:
RegExMatch = CVErr(xlErrValue)
End Function <पी>
- उसके बाद, हम निम्नलिखित पैटर्न को वर्कशीट के अंदर रखेंगे क्योंकि एक्सेल में रेगेक्स समर्थित नहीं है-
पी> <पी>
<पी> और पढ़ें: एक्सेल में रेगेक्स पैटर्न कैसे खोजें चरण 3:रेगेक्स और गणना खोजने के लिए फॉर्मूला का उपयोग करना
<पी> जैसा कि हमने RegExMatch स्थापित किया है फ़ंक्शन, इस बार हम RegExMatch लागू करेंगे एक स्ट्रिंग से उचित मिलान खोजने के लिए फ़ंक्शन।- इसलिए, एक सेल चुनें (C7 ) और नीचे दिए गए सूत्र को लागू करें-
- बस, ENTER पर क्लिक करें आउटपुट प्राप्त करने के लिए.
- अब, "फ़िल हैंडल खींचें ” कॉलम भरने के लिए नीचे जाएं।
- इसके बाद, आइए सेल में नीचे दिए गए फॉर्मूले के साथ फ़ोन नंबर वाले सेल की गिनती करें (C15 )-
- अंत में, ENTER दबाएं परिणाम प्राप्त करने के लिए कीबोर्ड से कुंजी।
- यहां, हमने COUNTIF के साथ सफलतापूर्वक आउटपुट निकाला है एक्सेल में फ़ंक्शन और रेगेक्स।
<पी> और पढ़ें: Excel में पैटर्न मिलान कैसे करें <पी> अभ्यास कार्यपुस्तिका डाउनलोड करें पी> <पी> जब आप यह लेख पढ़ रहे हों तो व्यायाम करने के लिए इस अभ्यास कार्यपुस्तिका को डाउनलोड करें। निष्कर्ष
<पी> इस आलेख में, मैंने Excel में COUNTIF regex की लगभग सभी विधियों को कवर करने का प्रयास किया है। अभ्यास कार्यपुस्तिका का अवलोकन करें और स्वयं अभ्यास करने के लिए फ़ाइल डाउनलोड करें। मुझे उम्मीद है आपको यह उपयोगी लगेगा। कृपया हमें अपने अनुभव के बारे में टिप्पणी अनुभाग में सूचित करें।संबंधित लेख
- एक्सेल में VBA के बिना REGEX का उपयोग कैसे करें
- एक्सेल में पैटर्न से मिलान करने के लिए REGEX का उपयोग कैसे करें
- एक्सेल में रेगेक्स का उपयोग करके फ़िल्टर कैसे करें
- एक्सेल में रेगेक्स का उपयोग करके टेक्स्ट कैसे ढूंढें और बदलें
- एक्सेल में रेगेक्स पैटर्न कैसे ढूंढें और बदलें
- एक्सेल में रेगेक्स के साथ डेटा सत्यापन