यह ट्यूटोरियल दर्शाता है कि कैसे उपयोग करना है एक्सेल रिप्लेस फंक्शन एक्सेल में एक सेल में टेक्स्ट को बदलने के लिए।
रिप्लेस फंक्शन ओवरव्यू
REPLACE फ़ंक्शन एक टेक्स्ट स्ट्रिंग के एक हिस्से को एक नई टेक्स्ट स्ट्रिंग के साथ बदल देता है, जो सेल के भीतर उसके स्थान से परिभाषित होता है।
एक्सेल वर्कशीट फ़ंक्शन को बदलें का उपयोग करने के लिए, एक सेल का चयन करें और टाइप करें:
(ध्यान दें कि सूत्र इनपुट कैसे दिखाई देते हैं)
फ़ंक्शन को बदलें सिंटैक्स और इनपुट:
1 | = बदलें (पुराना_पाठ, start_num, num_chars, new_text) |
पुराना_पाठ - पाठ की मूल स्ट्रिंग।
start_num - कैरेक्टर नंबर जिससे रिप्लेस करना शुरू करना है।
num_chars - जितने वर्ण आप बदलना चाहते हैं।
नया_पाठ - प्रतिस्थापन पाठ।
रिप्लेस क्या है?
एक्सेल में रिप्लेस फ़ंक्शन का उपयोग टेक्स्ट स्ट्रिंग में निर्दिष्ट वर्णों की एक निर्दिष्ट संख्या को एक अलग निर्दिष्ट टेक्स्ट स्ट्रिंग के साथ बदलने के लिए किया जाता है।
आइए हम निम्नलिखित उदाहरण को "त्वरित भूरा" स्ट्रिंग को "धीमे सफेद" से प्रतिस्थापित करते हुए देखें।
1 | =प्रतिस्थापन (सी२,५,११,सी४) |
REPLACE फ़ंक्शन C2 में वर्ण 5 से शुरू होने वाले 11 वर्णों को C4 में स्ट्रिंग से बदल देता है।
REPLACE का उपयोग कैसे करें
REPLACE फ़ंक्शन चार आवश्यक तर्क लेता है:
- Old_text: वह टेक्स्ट जहाँ आप वर्णों को बदलना चाहते हैं
- Start_num: Old_text में पहला कैरेक्टर नंबर जिसे आप बदलना चाहते हैं
- Num_chars: Start_num के वर्णों की संख्या जिन्हें आप बदलना चाहते हैं
- New_text: वह टेक्स्ट जो Old_text में निर्दिष्ट वर्णों को बदल देगा
यह ध्यान रखना महत्वपूर्ण है कि रिक्त स्थान को एक्सेल में वर्णों के रूप में गिना जाता है, यही कारण है कि "क्विक" में "क्यू" वर्ण 5 से शुरू होता है न कि 4 और "क्विक ब्राउन" 10 के बजाय 11 वर्ण लंबा होता है।
गतिशील प्रतिस्थापन
चूँकि REPLACE वर्ण की स्थिति और प्रतिस्थापित किए जाने वाले वर्णों की लंबाई के लिए संख्यात्मक तर्क लेता है, हम REPLACE फ़ंक्शन को बढ़ाने के लिए अतिरिक्त फ़ंक्शंस का उपयोग कर सकते हैं।
उदाहरण के लिए, क्या होगा यदि हम यह नहीं जानते हैं कि प्रतिस्थापन किस वर्ण स्थिति से शुरू होना चाहिए? FIND या SEARCH फ़ंक्शंस का उपयोग स्ट्रिंग में किसी वर्ण की स्थिति संख्या को खोजने के लिए किया जा सकता है ताकि प्रतिस्थापन शुरू हो सके। ध्यान दें कि FIND केस संवेदी है और SEARCH नहीं है। चूंकि हमें इस उदाहरण में केस संवेदी होने की आवश्यकता नहीं है, हम खोज का उपयोग करेंगे।
फिर हम LEN फ़ंक्शन का उपयोग यह निर्धारित करने के लिए कर सकते हैं कि स्ट्रिंग में कितने वर्ण हैं और उस मान को REPLACE में Num_chars तर्क में फ़ीड करें।
"त्वरित भूरा" की वर्ण स्थिति खोजने के लिए =SEARCH(C3,C2,1) का उपयोग करना और,
REPLACE में तर्क के रूप में "त्वरित भूरा" वर्ण की लंबाई ज्ञात करने के लिए =LEN(C3) का उपयोग करना:
1 | = बदलें (सी 2, खोज (सी 3, सी 2,1), एलईएन (सी 3), सी 4) |
उपरोक्त सूत्र हार्ड कोडिंग संख्याओं के बजाय REPLACE के तर्क के रूप में खोज और LEN फ़ंक्शन के परिणामों का संदर्भ देता है। यदि हम मूल स्ट्रिंग में किसी भिन्न भाग को बदलना चाहते हैं, तो हम केवल निम्नलिखित परिवर्तन कर सकते हैं और SEARCH/LEN फ़ंक्शन आवश्यक समायोजन को संभाल लेंगे।
प्रतिस्थापन और स्थानापन्न के बीच अंतर
REPLACE का एक समान कार्य SUBSTITUTE है। ज्यादातर मामलों में, इन्हें एक दूसरे के स्थान पर इस्तेमाल किया जा सकता है, हालांकि, अंगूठे का निम्नलिखित नियम लागू होता है।
REPLACE फ़ंक्शन का उपयोग तब किया जाना चाहिए जब पाठ वर्णों की स्थिति स्ट्रिंग में प्रतिस्थापित किया जाना है जाने जाते हैं, या जब किसी शब्द या तार के किसी भाग को बदला जा रहा हो। उदाहरण के लिए, संख्याओं की एक स्ट्रिंग से एक हाइफ़न निकालना।
1 | =प्रतिस्थापन (बी3,4,1,"") |
SUBSTITUTE फ़ंक्शन का उपयोग तब किया जाना चाहिए जब पाठ की स्ट्रिंग के स्थान पर लिया जाना है ज्ञात है, या एक पूरे शब्द या शब्दों को प्रतिस्थापित किया जा रहा है, जैसे कि हमारे लोमड़ी उदाहरण पहले इस्तेमाल किया गया था।
अधिक टेक्स्ट फ़ंक्शंस में रुचि रखते हैं?
SUBSTITUTE के बारे में अधिक जानने के लिए हमारे अन्य लेख देखें, या Excel में अन्य टेक्स्ट कैसे कार्य करता है जैसे LEFT, MID और RIGHT का उपयोग किया जाता है।
Google पत्रक में बदलें
REPLACE फ़ंक्शन ठीक उसी तरह काम करता है जैसे Google पत्रक में Excel में होता है:
अतिरिक्त नोट्स
सामग्री की परवाह किए बिना, जब आप टेक्स्ट को उसके स्थान के आधार पर बदलना चाहते हैं, तो REPLACE फ़ंक्शन का उपयोग करें। प्रारंभ स्थान निर्धारित करने के लिए आप एक्सेल के फाइंड फंक्शन या एक्सेल के सर्च फंक्शन का उपयोग करना चाह सकते हैं। आप प्रतिस्थापित करने के लिए वर्णों की संख्या गिनने के लिए LEN फ़ंक्शन का उपयोग करना चाह सकते हैं।
स्थान की अनदेखी करते हुए, टेक्स्ट के विशिष्ट स्ट्रिंग्स को खोजने और बदलने के लिए स्थानापन्न फ़ंक्शन का उपयोग करें।
VBA . में उदाहरण बदलें
आप VBA में REPLACE फ़ंक्शन का भी उपयोग कर सकते हैं। प्रकार:application.worksheetfunction.replace (old_text, start_num, num_chars, new_text)
फ़ंक्शन तर्कों (old_text, आदि) के लिए, आप या तो उन्हें सीधे फ़ंक्शन में दर्ज कर सकते हैं, या इसके बजाय उपयोग करने के लिए चर परिभाषित कर सकते हैं।
एक्सेल में सभी फंक्शन की सूची पर लौटें