Excel Formulas Academy · पाठ

REGEXREPLACE से पैटर्न बदलना

किसी सेल में मिले हुए टेक्स्ट को नए मानों से बदलें

पाठ 3, कुल 4 में से13 चरण

REGEXREPLACE से पैटर्न बदलना, CoddyKit पर Excel Formulas Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Excel Formulas Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Excel Formulas Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

पैटर्न से टेक्स्ट को फिर से लिखना

अब तक आपने पैटर्न आज़माए और उनमें से हिस्से निकाले। अब आप टेक्स्ट को फिर से लिखेंगे: अनावश्यक वर्ण हटाएँगे, फ़ोन नंबरों का फ़ॉर्मैट बदलेंगे या अतिरिक्त स्पेस समेटेंगे।

REGEXREPLACE टेक्स्ट के उन सभी हिस्सों को ढूँढता है जो किसी पैटर्न से मेल खाते हैं और आपकी पसंद के प्रतिस्थापन टेक्स्ट से उनकी जगह बदल देता है।

गूगल शीट्स का यह फ़ंक्शन टेक्स्ट साफ़ करने का मुख्य साधन है, क्योंकि यह एक ही बार में पूरे अस्त-व्यस्त कॉलम को बदल सकता है।

REGEXREPLACE का सिंटैक्स

REGEXREPLACE(text, pattern, replacement) तीन तर्क लेता है: स्रोत टेक्स्ट, ढूँढने वाला पैटर्न और प्रतिस्थापन स्ट्रिंग।

REGEXEXTRACT के विपरीत, यह केवल पहला नहीं, बल्कि मिलने वाला हर मिलान बदलता है।

नीचे दिया गया फ़ॉर्मूला हर अंक की जगह खाली स्ट्रिंग रखकर A2 से सभी अंक हटा देता है। Room 204 बदलकर Room हो जाता है।

=REGEXREPLACE(A2, "\d", "")

कुछ भी न रखकर हटाना

एक सामान्य तरकीब यह है कि वर्णों की जगह खाली स्ट्रिंग "" रखकर उन्हें हटा दिया जाए।

नीचे दिया गया फ़ॉर्मूला अंकों के अलावा हर चीज़ हटा देता है और केवल संख्याएँ बचाता है। (555) 123-4567 बदलकर 5551234567 हो जाता है। [^\d] क्लास का अर्थ है कोई भी ऐसा वर्ण जो अंक नहीं है, और + लगातार आने वाले ऐसे वर्णों को एक साथ पकड़ता है।

=REGEXREPLACE(A2, "[^\d]+", "")

उदाहरण: अतिरिक्त स्पेस समेटना

आयातित टेक्स्ट में अक्सर दो या तीन स्पेस होते हैं। आप स्पेसों की किसी भी लगातार श्रृंखला को एक स्पेस में बदलना चाहते हैं।

नीचे दिया गया फ़ॉर्मूला एक या अधिक व्हाइटस्पेस वर्णों का मिलान करता है और हर श्रृंखला को एक स्पेस से बदल देता है। बाद में सिरों को भी साफ़ करने के लिए इसे TRIM के साथ मिलाइए।

=REGEXREPLACE(A2, "\s+", " ")

बैकरिफ़रेंस मिलान का फिर उपयोग करते हैं

प्रतिस्थापन टेक्स्ट $1, $2 आदि की मदद से कैप्चर किए गए समूहों का फिर से संदर्भ ले सकता है। $1 का अर्थ है कि पहले कैप्चर समूह से जो भी मिलान हुआ।

इससे आप क्रम बदल या फ़ॉर्मैट सुधार सकते हैं। नीचे दिया गया फ़ॉर्मूला दोनों नामों को कैप्चर करके उनका क्रम बदलता है और Smith, John को John Smith में बदल देता है।

=REGEXREPLACE(A2, "(\w+), (\w+)", "$2 $1")

उदाहरण: फ़ोन नंबर का फ़ॉर्मैट बनाना

मान लीजिए A2 में 5551234567 जैसी साफ़ 10-अंकीय स्ट्रिंग है और आप उसे (555) 123-4567 में बदलना चाहते हैं।

तीन अंक, फिर तीन अंक और फिर चार अंक कैप्चर कीजिए, उसके बाद प्रतिस्थापन में फ़ॉर्मैट जोड़कर स्ट्रिंग दोबारा बनाइए। हर समूह का संदर्भ उसके क्रमांक से दिया जाता है।

=REGEXREPLACE(A2, "(\d{3})(\d{3})(\d{4})", "($1) $2-$3")

खास शब्दों को बदलना

आप सीधे लिखे गए शब्दों को भी बदल सकते हैं। संक्षेपों को एकरूप बनाने के लिए उस शब्द का मिलान करके उसकी जगह दूसरा शब्द रखिए।

नीचे दिया गया फ़ॉर्मूला पते में आने वाले हर St. को Street में बदलता है। डॉट को \. के रूप में एस्केप करना याद रखें, ताकि यह किसी भी वर्ण के बजाय वास्तविक पूर्णविराम से मिले।

=REGEXREPLACE(A2, "St\.", "Street")

अक्षर-रूप से स्वतंत्र प्रतिस्थापन

रेगेक्स में डिफ़ॉल्ट रूप से बड़े और छोटे अक्षरों का भेद होता है। अक्षर-रूप की परवाह किए बिना किसी शब्द का मिलान करने के लिए क्लास में उसके रूपांतर लिखिए या विकल्प बनाइए।

नीचे दिया गया फ़ॉर्मूला color या Color को colour से बदलता है। [Cc] पहले अक्षर के दोनों रूपों में से किसी एक का मिलान करता है।

=REGEXREPLACE(A2, "[Cc]olor", "colour")

संवेदनशील अंकों को छिपाने का उदाहरण

कार्ड नंबर के आखिरी चार अंकों को छोड़कर बाकी सभी अंक छिपाने के लिए शुरुआती अंकों की जगह X रखिए।

नीचे दिया गया फ़ॉर्मूला अंतिम चार अंकों से पहले आने वाले सभी अंकों का मिलान करता है और हर अंक को X से बदल देता है। 1234567890123456 के लिए आपको XXXXXXXXXXXX3456 मिलता है।

=REGEXREPLACE(A2, "\d(?=\d{4})", "X")

सफ़ाई के चरणों को जोड़ना

वास्तविक डेटा साफ़ करने के लिए अक्सर कई चरणों की ज़रूरत होती है। आप REGEXREPLACE कॉल को एक-दूसरे के अंदर रख सकते हैं, जिसमें अंदर का नतीजा बाहर वाले कॉल को दिया जाता है।

नीचे दिया गया फ़ॉर्मूला पहले उन सभी चीज़ों को हटाता है जो अक्षर या स्पेस नहीं हैं, फिर कई स्पेस को एक स्पेस में बदलता है। इसे अंदर से बाहर की ओर पढ़ने पर संचालन का क्रम स्पष्ट हो जाता है।

=REGEXREPLACE(REGEXREPLACE(A2, "[^A-Za-z ]", ""), "\s+", " ")

पूरे कॉलम पर लागू करना

रेगेक्स के अन्य फ़ंक्शनों की तरह REGEXREPLACE भी पूरे कॉलम को एक ही बार में साफ़ करने के लिए बनाया गया है। आप फ़ॉर्मूला एक बार लिखकर उसे अपने कच्चे डेटा के बगल में नीचे तक भर देते हैं।

मान लीजिए कॉलम A में Chair (SKU-4821) जैसे अंतिम कोड से भरे उत्पाद नाम हैं। नीचे दिया गया फ़ॉर्मूला हर पंक्ति से कोष्ठक वाला कोड हटा देता है और केवल Chair बचता है। बचा हुआ स्पेस हटाने के लिए इसके चारों ओर TRIM लगाएँ।

=TRIM(REGEXREPLACE(A2, "\(.*\)", ""))

त्वरित जाँच

पैटर्न प्रतिस्थापन की अपनी समझ जाँचिए।

पुनरावलोकन: एक ही बार में टेक्स्ट बदलें

आपने सीखा कि REGEXREPLACE(text, pattern, replacement) गूगल शीट्स में हर मिलान को फिर से लिखता है। मुख्य बातें:

  • अनचाहे वर्ण हटाने के लिए "" से बदलें
  • [^\d] और \s+ सफ़ाई के मुख्य साधन हैं
  • कैप्चर समूहों का प्रतिस्थापन में $1, $2 के रूप में फिर उपयोग किया जा सकता है
  • \. जैसे शाब्दिक विशेष वर्णों को एस्केप करें
  • कई सफ़ाई चरणों को जोड़ने के लिए कॉल को एक-दूसरे के अंदर रखें

इसके बाद आप रेगेक्स को SPLIT और CLEAN के साथ मिलाकर आयातित डेटा को अलग-अलग हिस्सों में बाँटेंगे और उसकी अंतिम सफ़ाई करेंगे।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Excel सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “REGEXREPLACE से पैटर्न बदलना” पाठ निःशुल्क है?

हाँ — Excel Formulas Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “REGEXREPLACE से पैटर्न बदलना” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Excel Formulas Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“REGEXREPLACE से पैटर्न बदलना” में मैं क्या सीखूँगा?

किसी सेल में मिले हुए टेक्स्ट को नए मानों से बदलें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Excel Formulas Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Excel Formulas Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Excel Formulas Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“REGEXREPLACE से पैटर्न बदलना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Excel Formulas Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Excel Formulas Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. REGEXMATCH से पैटर्न का परीक्षण
  2. REGEXEXTRACT से पैटर्न निकालना
  3. REGEXREPLACE से पैटर्न बदलना
  4. अव्यवस्थित डेटा को विभाजित और साफ़ करना
← Excel Formulas Academy पर वापस जाएँ