सबस्टिट्यूट फंक्शन एक्सेल - टेक्स्ट ढूंढें और बदलें

विषय - सूची
उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

यह ट्यूटोरियल दर्शाता है कि कैसे उपयोग करना है एक्सेल सबस्टिट्यूट फंक्शन एक्सेल में टेक्स्ट खोजने और बदलने के लिए।

सबस्टिट्यूट फंक्शन अवलोकन

सबस्टिट्यूट फ़ंक्शन मौजूदा टेक्स्ट को एक नई टेक्स्ट स्ट्रिंग के साथ ढूंढता है और बदल देता है। अक्षर संवेदनशील।

स्थानापन्न एक्सेल वर्कशीट फ़ंक्शन का उपयोग करने के लिए, एक सेल का चयन करें और टाइप करें:

(ध्यान दें कि सूत्र इनपुट कैसे दिखाई देते हैं)

सबस्टिट्यूट फ़ंक्शन सिंटैक्स और इनपुट:

1 = स्थानापन्न (पाठ, पुराना_पाठ, नया_पाठ, उदाहरण_संख्या)

मूलपाठ - पाठ की मूल स्ट्रिंग।

पुराना_पाठ - टेक्स्ट स्ट्रिंग जिसे आप ढूंढना और बदलना चाहते हैं।

नया_परीक्षण - प्रतिस्थापन पाठ।

उदाहरण_संख्या - वैकल्पिक। प्रतिस्थापित करने के लिए उदाहरण संख्या। यदि रिक्त है, तो सभी उदाहरण बदल दिए जाते हैं।

स्थानापन्न क्या है?

एक्सेल में SUBSTITUTE फ़ंक्शन का उपयोग टेक्स्ट स्ट्रिंग में वर्णों की एक स्ट्रिंग को एक अलग निर्दिष्ट टेक्स्ट स्ट्रिंग के साथ प्रतिस्थापित करने के लिए किया जाता है।

आइए हम निम्नलिखित उदाहरण को "त्वरित भूरा" स्ट्रिंग को "धीमे सफेद" से प्रतिस्थापित करते हुए देखें।

1 = स्थानापन्न (सी 2, सी 3, सी 4)

SUBSTITUTE स्ट्रिंग में C2 में दिखता है, "क्विक ब्राउन" ढूंढता है और इसे "स्लो व्हाइट" से बदल देता है।

स्थानापन्न का उपयोग कैसे करें

SUBSTITUTE फ़ंक्शन 3 आवश्यक तर्क और 1 वैकल्पिक तर्क लेता है:

  • टेक्स्ट: वह टेक्स्ट जिसे आप वर्णों को बदलना चाहते हैं
  • Old_text: वह टेक्स्ट जिसे आप बदलना चाहते हैं
  • New_text: वह टेक्स्ट जिसे आप Old_text से बदलना चाहते हैं
  • Instance_num (वैकल्पिक): Old_text की आवृत्ति को निर्दिष्ट करता है जिसे आप New_text से बदलना चाहते हैं। डिफ़ॉल्ट रूप से, Old_text की सभी आवृत्तियां बदल दी जाएंगी यदि कोई इंस्टेंस निर्दिष्ट नहीं है।

नेस्टिंग सबस्टिट्यूट

क्या होगा यदि हमें एक ही स्ट्रिंग के दो भागों को प्रतिस्थापित करना पड़े? आइए देखें कि हम दो स्थानापन्न कार्यों को कैसे संयोजित करेंगे।

1 = स्थानापन्न (विकल्प (सी 2, सी 3, सी 4), सी 5, सी 6)

ध्यान दें कि कैसे SUBSTITUTE(C2,C3,C4) का परिणाम दूसरे SUBSTITUTE के पहले तर्क के रूप में उपयोग किया जाता है। यदि हम सूत्र को अलग करते हैं:

= SUBSTITUTE(C2,C3,C4) "The ." का मूल्यांकन करता है धीमा सफेद लोमड़ी आलसी कुत्ते के ऊपर कूद जाती है"।

फिर, SUBSTITUTE ("धीमी सफेद लोमड़ी आलसी कुत्ते पर कूदती है", C5,C6) जो "धीमी सफेद" का मूल्यांकन करती है सिंह आलसी कुत्ते के ऊपर कूदता है ”।

स्थानापन्न और प्रतिस्थापन के बीच अंतर

SUBSTITUTE का एक समान कार्य REPLACE है। ज्यादातर मामलों में, इन्हें एक दूसरे के स्थान पर इस्तेमाल किया जा सकता है, हालांकि, अंगूठे का निम्नलिखित नियम लागू होता है।

SUBSTITUTE फ़ंक्शन का उपयोग तब किया जाना चाहिए जब पाठ की स्ट्रिंग के स्थान पर लिया जाना है ज्ञात है, या एक पूरे शब्द या शब्दों को प्रतिस्थापित किया जा रहा है, जैसे कि हमारे लोमड़ी उदाहरण पहले इस्तेमाल किया गया था।

1 = स्थानापन्न (सी 2, सी 3, सी 4)

REPLACE फ़ंक्शन का उपयोग तब किया जाना चाहिए जब पाठ वर्णों की स्थिति स्ट्रिंग में प्रतिस्थापित किया जाना है जाने जाते हैं, या जब किसी शब्द या तार के किसी भाग को बदला जा रहा हो। उदाहरण के लिए, संख्याओं की एक स्ट्रिंग से एक हाइफ़न निकालना।

REPLACE फ़ंक्शन को SUBSTITUTE की तरह नेस्ट भी किया जा सकता है, हालांकि, यह ध्यान रखना महत्वपूर्ण है कि नेस्टेड सूत्र के पहले चरण में प्रतिस्थापित किए जाने वाले स्ट्रिंग की लंबाई के आधार पर प्रारंभ वर्ण की सापेक्ष स्थिति बदल सकती है।

उदाहरण के लिए, "त्वरित भूरा" को "धीमे सफेद" से बदलने पर 11 वर्णों को 10 वर्णों से बदला जा रहा है। इसलिए, यदि नेस्टेड है, तो दूसरे स्थान के लिए प्रारंभिक वर्ण प्रारंभिक वर्ण स्थिति से 1 वर्ण दूर होगा।

स्थानापन्न युक्तियाँ

  • SUBSTITUTE का उपयोग सबस्ट्रिंग पर किया जा सकता है:
  • याद रखें कि यदि आप स्ट्रिंग में दोहराए जाने वाले वर्णों के सेट को प्रतिस्थापित करने का प्रयास कर रहे हैं तो आपको एक instance_num निर्दिष्ट करने की आवश्यकता है:

ध्यान दें कि 3030 गलत है क्योंकि "2020" में "20" और "20" दोनों को "30" से बदल दिया गया था।

अधिक टेक्स्ट फ़ंक्शंस में रुचि रखते हैं?

REPLACE के बारे में अधिक जानने के लिए हमारे अन्य लेख देखें, या Excel में अन्य टेक्स्ट कैसे कार्य करता है जैसे LEFT, MID और RIGHT का उपयोग किया जाता है।

Google पत्रक में स्थानापन्न करें

SUBSTITUTE फ़ंक्शन Google शीट में ठीक उसी तरह काम करता है जैसे Excel में होता है:

अतिरिक्त नोट्स

स्थानापन्न फ़ंक्शन केस संवेदी है!. SUBSTITUTE फंक्शन का उपयोग करने से पहले आप अपने टेक्स्ट स्ट्रिंग्स को कंसिस्टेंट केस में बदलने के लिए LOWER या UPPER Functions का उपयोग कर सकते हैं। फिर, यदि वांछित है, तो आप प्रत्येक शब्द के पहले अक्षर को बड़ा करने के लिए PROPER फ़ंक्शन का उपयोग कर सकते हैं।

वैकल्पिक रूप से, आप गैर-केस-संवेदी विकल्प का अनुकरण करने के लिए फ़ंक्शन खोज और प्रतिस्थापन का उपयोग कर सकते हैं। टेक्स्ट स्ट्रिंग की प्रारंभिक स्थिति खोजने के लिए खोज फ़ंक्शन का उपयोग करें। खोज फ़ंक्शन केस-संवेदी नहीं है। फिर टेक्स्ट को बदलने के लिए REPLACE फंक्शन का उपयोग करें। आपको खोज फ़ंक्शन के परिणाम को REPLACE में start_num इनपुट के रूप में उपयोग करने की आवश्यकता होगी। आपको बदलने के लिए वर्णों की संख्या भी निर्धारित करनी होगी ( num_chars)। आप उन्हें मैन्युअल रूप से गिन सकते हैं या वर्णों की संख्या गिनने के लिए LEN फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण:

स्थानापन्न - हाइफ़न निकालें

एक सामान्य प्रश्न यह है कि टेक्स्ट से हाइफ़न कैसे निकालें। चाल कुछ भी नहीं के साथ हाइफ़न को प्रतिस्थापित करना है।

इस उदाहरण के लिए, मान लें कि सेल A1 में हाइफ़न वाला टेक्स्ट है। यहां उन्हें हटाने का तरीका बताया गया है

1. रिक्त सहायक सेल प्रकार में =SUBSTITUTE(
2. उस सेल पर क्लिक करें जिसमें आप वर्णों को या A1 में स्थानापन्न करना चाहते हैं (यह स्वचालित रूप से आपका सूत्र भरता है)
3. प्रकार, (अल्पविराम)
4. टाइप करें "-"
5. प्रकार, (अल्पविराम)
6. "" टाइप करें और एंटर दबाएं
आपके सहायक सेल में आपका अंतिम परिणाम इस तरह दिखना चाहिए:
= स्थानापन्न (A1,"- ","")

3 और स्थानापन्न उदाहरण:

सेल बी 3 को देखते हुए, हम "बीमार" शब्द को "बड़े" से बदलना चाहते हैं। हम निम्नलिखित अभिव्यक्ति का उपयोग कर सकते हैं:

1 = स्थानापन्न (बी 3, "बीमार", "बड़ा", 1)

यदि हम जिस टेक्स्ट को बदलना चाहते हैं वह एक से अधिक बार आता है तो हमें उस उदाहरण को निर्दिष्ट करने की आवश्यकता है जिसका हम मतलब रखते हैं। दूसरे उदाहरण में, हमारे पास "पुराना" शब्द के दो अवसर हैं। इसलिए यदि हम दूसरे उदाहरण को "ग्रे" शब्द में बदलना चाहते हैं तो हमें इसका उपयोग करना होगा:

1 = स्थानापन्न (बी 4, "पुराना", "ग्रे", 2)

ध्यान दें कि यदि घटना निर्दिष्ट नहीं है, तो सभी उदाहरण बदल दिए जाते हैं। इसलिए:

1 = स्थानापन्न (बी 4, "पुराना", "ग्रे")

"पुराने" शब्द के सभी उदाहरणों से छुटकारा मिलेगा और उन्हें "ग्रे" शब्द से बदल दिया जाएगा। ध्यान दें कि यदि पुराना टेक्स्ट नहीं मिल सकता है तो स्ट्रिंग अपरिवर्तित रहती है। तो आखिरी उदाहरण देख रहे हैं:

1 = स्थानापन्न (बी 5, "ब्लैक", "ग्रे", 1)

इसका मतलब है कि हम "ब्लैक" शब्द को "ग्रे" शब्द से बदलने की कोशिश करते हैं। हालाँकि, जैसा कि "ब्लैक" नहीं होता है, मूल स्ट्रिंग लेविट्रा संयुक्त राज्य में अपरिवर्तित रहती है:

इस लेख से .XLSX फ़ाइल डाउनलोड करने के लिए, यहाँ क्लिक करें

VBA . में स्थानापन्न उदाहरण

आप VBA में SUBSTITUTE फ़ंक्शन का भी उपयोग कर सकते हैं। प्रकार:
application.worksheetfunction.substitute(text,old_text,new_text,instance_num)
फ़ंक्शन तर्कों (पाठ, आदि) के लिए, आप या तो उन्हें सीधे फ़ंक्शन में दर्ज कर सकते हैं, या इसके बजाय उपयोग करने के लिए चर परिभाषित कर सकते हैं।

जब निम्न कोड निष्पादित किया जाता है

1 रेंज ("ए 1") = वर्कशीट फ़ंक्शन। सबस्टिट्यूट (रेंज ("ए 1"), "उपयोग", "", 1)

सेल A1 की सामग्री बन जाएगी:

तो, "उपयोग" शब्द को एक खाली स्ट्रिंग से बदल दिया गया था। अंतिम पैरामीटर (1) इंगित करता है कि टेक्स्ट के एक से अधिक बार मौजूद होने की स्थिति में टेक्स्ट के किस इंस्टेंस को बदला जाना चाहिए। इसलिए, उदाहरण के लिए यदि हम निम्नलिखित कथन को निष्पादित करते हैं

1 रेंज ("ए 1") = वर्कशीट फ़ंक्शन। सबस्टिट्यूट (रेंज ("ए 1"), "द", "ए", 1)

A1 सेल इस तरह दिखेगा

ध्यान दें कि "द" की पहली घटना को "ए" से बदल दिया गया था, जबकि दूसरा "द" प्रभावित नहीं हुआ था। यदि हम अंतिम पैरामीटर को छोड़ देते हैं, तो दोनों "द" शब्दों को बदल दिया जाएगा

एक्सेल में सभी फंक्शन की सूची पर लौटें

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave