सामग्री सारणी
मोठ्या प्रमाणावर पुनरावृत्ती कार्य करत असताना, तुम्हाला एका वेळी अनेक वर्ण किंवा मूल्ये बदलण्याची आवश्यकता असू शकते. हे ट्यूटोरियल एक्सेलमध्ये अनेक वर्णांना त्यांच्या स्थानाच्या आधारावर सामग्रीवर आधारित दुसर्यासह कसे बदलायचे यावर सखोल विचार करते. हे कार्य साध्य करण्यासाठी आम्ही अनेक फंक्शन्स आणि व्हिज्युअल बेसिक ऍप्लिकेशन कोड लागू करू.
सराव वर्कबुक डाउनलोड करा
हा लेख वाचत असताना व्यायाम करण्यासाठी हे सराव वर्कबुक डाउनलोड करा.
Exchange Characters.xlsm
6 एकाधिक वर्ण बदलण्याचे योग्य मार्ग
1. एकाधिक वर्ण बदलण्यासाठी SUBSTITUTE फंक्शन वापरा
एक्सेलमध्ये, SUBSTITUTE फंक्शन निर्दिष्ट वर्ण किंवा मजकूर स्ट्रिंगची एक किंवा अधिक उदाहरणे दुसर्या वर्णाने बदलते. खालील स्क्रीनशॉटमध्ये, येथे Microsoft Word आवृत्त्यांच्या नावांचा डेटा संच आहे. उदाहरणार्थ, आम्ही “ शब्द ” ला “ Excel ” ची जागा घेऊ इच्छितो. ते पूर्ण करण्यासाठी आम्ही SUBSTITUTE फंक्शन लागू करू.
एक्सेल SUBSTITUTE फंक्शन चे वाक्यरचना खालीलप्रमाणे आहे:
SUBSTITUTE(text, old_text, new_text, [instance_num])
मजकूर – मूळ मजकूर ज्यामध्ये तुम्ही बदल करू इच्छिता.
जुना_पाठ – तुम्ही बदलू इच्छित असलेले वर्ण.
नवीन_पाठ - जुन्या मजकुराच्या जागी वापरण्यासाठी नवीन वर्ण<1
इंस्टन्स_संख्या –तुम्ही बदलू इच्छित असलेल्या जुन्या मजकुराची घटना जर हे पॅरामीटर रिक्त सोडले असेल, तर जुन्या मजकुराची प्रत्येक घटना नवीन सामग्रीसह बदलली जाईल.
उदाहरणार्थ, खाली दिलेली सर्व सूत्रे “ B5 सेलमध्ये " 2 " सह 1 ", परंतु शेवटच्या युक्तिवादात तुम्ही दिलेल्या संख्येवर आधारित परिणाम बदलू शकतात:
a) =SUBSTITUTE(B5, “Word”, “Excel”, 1) – “ Word ” च्या पहिल्या घटनेच्या जागी “ Excel “.<1
b) =SUBSTITUTE(B5, “Word”, “Excel”, 2) – “ Word ” ची दुसरी घटना “ Excel<7 ने बदलते>“.
c) =SUBSTITUTE(B5, “Word”, “Excel”) – “ Word ” च्या सर्व घटनांना “ Excel ने बदलते “.
खालील स्क्रीनशॉटमध्ये, आम्ही पहिल्या घटनेचे उदाहरण दाखवले आहे. असे करण्यासाठी, फक्त चरणांचे अनुसरण करा.
चरण 1:
- सेलमध्ये खालील सूत्र टाइप करा,
=SUBSTITUTE(B5,"Word","Excel",1)
चरण 2:
- एंटर दाबा परिणाम पाहण्यासाठी.
चरण 3:
- इतर दोन निकषांसाठी मागील चरणांची पुनरावृत्ती करा .
परिणामी, तुम्हाला एक्सेलमध्ये एकाधिक वर्ण बदलण्यासाठी प्रथम, द्वितीय आणि सर्व घटनांची मूल्ये मिळतील.
टीप. लक्षात ठेवा की SUBSTITUTE फंक्शन केस-सेन्सेटिव्ह आहे. अप्परकेस आणि लोअरकेस उत्तम प्रकारे प्रविष्ट केल्याची खात्री करा. लोअरकेस एक्सेलसाठी तुम्ही खालील इमेजमध्ये पाहतामूल्ये शोधू शकलो नाही. त्यामुळे कोणताही बदल घडला नाही.
2. एकाधिक वर्ण बदलण्यासाठी SUBSTITUTE फंक्शन नेस्ट करा
एकाधिक प्रतिस्थापन करण्यासाठी, एकाच सूत्रामध्ये, तुम्ही अनेक SUBSTITUTE फंक्शन्स नेस्ट करू शकता.
आपल्याकडे सेल B5 मध्ये “ art., amend., cl. ” सारखे मजकूर मूल्य आहे असे समजा, जेथे “ art .” “ अनुच्छेद ”, “ सुधारणा. ” म्हणजे “ सुधारणा ” आणि “ cl. ” म्हणजे “ खंड “.
तुम्हाला तीन कोड पूर्ण नावांसह बदलायचे आहेत. तुम्ही हे तीन वेगळे सबस्टिट्यूट सूत्र वापरून पूर्ण करू शकता.
=SUBSTITUTE(B5,"कला.","लेख")
=SUBSTITUTE(B5 ,"सुधारणा.","सुधारणा")
=SUBSTITUTE(B5, "cl.","clause")
मग त्यांना एक आत नेस्ट करा इतर.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"कला.","लेख"),"दुरुस्ती.","दुरुस्ती"),"cl.","खंड")
ते पूर्ण करण्यासाठी, खालील चरणांचे अनुसरण करा.
चरण 1:
- सेल C5<मध्ये 7>, खालील सूत्र टाइप करा.
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","article"),"amend.","amendments"),"cl.","clause")
चरण 2: <1
- नंतर, बदल पाहण्यासाठी एंटर दाबा.
चरण 3:
- इतर आवश्यक सेलमध्ये फॉर्म्युला कॉपी करा.
म्हणून, तुम्हाला खाली स्क्रीनशॉटमध्ये दाखवलेली बदली मूल्ये दिसतील.
3. एकाधिक वर्ण बदलण्यासाठी INDEX फंक्शनसह SUBSTITUTE कार्य करा
मागील पद्धतींव्यतिरिक्त, तुम्ही अनेक वर्ण बदलण्यासाठी INDEX फंक्शन सह SUBSTITUTE फंक्शन देखील वापरू शकता.
उदाहरणार्थ, तुम्हाला लाल आणि निळ्याला हिरवे आणि पांढरे सलग बदलायचे आहेत. एकाधिक SUBSTITUTE फंक्शन्स नेस्टेड केले जाऊ शकतात, आणि INDEX फंक्शन दुसर्या टेबलमधून जोड्या शोधण्यासाठी/बदलण्यासाठी फीड करण्यासाठी वापरले जाऊ शकते.
SUBSTITUTE आणि INDEX फंक्शन दोन्ही लागू करून एकाधिक वर्ण बदलण्यासाठी खालील चरणांचे अनुसरण करा.
चरण 1:
- प्रथम, सेलमध्ये खालील सूत्र प्रविष्ट करा C5 ,
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2))
कुठे,
<0 INDEX श्रेणी शोधा E5:E6INDEX शोध श्रेणी आहे E5:E6
<0चरण 2:
- नंतर, परिणाम पाहण्यासाठी एंटर दाबा.
- शेवटी, इतर सेलसाठी सूत्र कॉपी करा.
समान वाचन:
- एक्सेलमध्ये अनेक मूल्ये शोधा आणि पुनर्स्थित करा (6 द्रुत पद्धती)
- एक्सेलमध्ये विशेष वर्ण कसे बदलायचे (6 मार्ग)
- एक्सेलमधील स्थितीवर आधारित सेलचा मजकूर बदला (5 पद्धती)
4. एकाधिक वर्ण बदलण्यासाठी REPLACE फंक्शन लागू करा
पुढील विभागात, w e एक्सेलमध्ये अनेक वर्ण बदलण्यासाठी REPLACE फंक्शन कसे लागू करायचे याचे वर्णन करेल. एक्सेलमधील रिप्लेस फंक्शन तुम्हाला स्वॅप करण्याची परवानगी देतेमजकूर स्ट्रिंगमधील एक किंवा अनेक वर्ण दुसर्या वर्ण किंवा वर्णांच्या संचासह.
एक्सेल रिप्लेस फंक्शन चे वाक्यरचना खालीलप्रमाणे आहे:
रिप्लेस (old_text, start_num, num_chars, new_text)
तुम्ही पाहिल्याप्रमाणे, REPLACE फंक्शन मध्ये 4 वितर्क आहेत, जे सर्व अनिवार्य आहेत.
जुना_मजकूर - मूळ मजकूर (किंवा मूळ मजकुरासह सेलचा संदर्भ) ज्यामध्ये तुम्हाला काही वर्ण बदलायचे आहेत.
स्टार्ट_नम - पहिल्या वर्णाची स्थिती जुना_पाठ .
संख्या_अक्षर - तुम्ही बदलू इच्छित असलेल्या वर्णांची संख्या.
नवीन_पाठ - बदली मजकूर.
उदाहरणार्थ, “ तथ्य “ साठी “ चेहरा ” शब्द बदलण्यासाठी, तुम्ही खालील पायऱ्या फॉलो करू शकता.
चरण 1:
- प्रथम, सेल D5 मध्ये, खालील सूत्र प्रविष्ट करा,
=REPLACE(B5, 4, 1,"t")
चरण 2:
- नंतर, पाहण्यासाठी एंटर दाबा बदल.
चरण 3:
- अल करणे l खालील स्क्रीनशॉटमध्ये दाखवलेले बदल, आवश्यक सेलसाठी सूत्रे कॉपी करा.
5. एकाधिक वर्ण बदलण्यासाठी REPLACE फंक्शन नेस्ट करा
बर्याचदा, हे शक्य आहे की तुम्हाला एकाच सेलमधील एकाधिक आयटम बदलण्याची आवश्यकता असेल. अर्थात, तुम्ही एक बदल करू शकता, नवीन कॉलममध्ये इंटरमीडिएट रिझल्ट आउटपुट करू शकता आणि नंतर REPLACE फंक्शन वापरू शकता आणखी एकदा. तथापि, नेस्टेड रिप्लेस फंक्शन्स वापरणे, जे तुम्हाला एकाच सूत्राने अनेक बदल करण्याची परवानगी देतात, हा एक चांगला आणि अधिक व्यावसायिक पर्याय आहे. SUBSTITUTE फंक्शन प्रमाणेच, तुम्ही REPLACE Function मध्ये देखील घरटे लागू करू शकता.
आपल्याकडे कॉलम A मध्ये फोन नंबरची सूची आहे असे समजा जे फॉरमॅट केलेले आहे “ 123-456-789 ” आणि ते दुसर्या प्रकारे दिसण्यासाठी तुम्हाला जागा जोडायची आहे. दुसर्या मार्गाने सांगायचे तर, तुम्हाला “ 123-456-789 ” बदलून “ 123 456 789 “ करायचे आहे.
एकाधिक ठिकाणी एकाधिक वर्ण बदलण्यासाठी, खालील चरणांचे अनुसरण करा.
चरण 1:
- सेलमध्ये खालील सूत्र टाइप करा C5 प्रथम,
=REPLACE(REPLACE(B5,4,1," "),8,1," ")
चरण 2:
<13
चरण 3:
- शेवटी, फॉर्म्युला कॉपी करा आणि आवश्यक सेलसाठी चरणांची पुनरावृत्ती करा.
6. A चालवा एकाधिक वर्ण बदलण्यासाठी VBA कोड
मजेची गोष्ट म्हणजे, तुम्ही एकाधिक वर्ण बदलण्यासाठी समान प्राप्त करण्यासाठी VBA कोड लागू करू शकता. याशिवाय, आधी वर्णन केलेल्या दोन फंक्शन्समध्ये दिसल्याप्रमाणे वर्ण क्रमांक किंवा स्थानाचा विचार न करता तुम्ही ते बदलू शकता.
VBA <7 चालवण्यासाठी>एकाधिक वर्ण बदलण्यासाठी कोड, फक्त खाली वर्णन केलेल्या चरणांचे अनुसरण करा.
चरण1:
- प्रथम, मॅक्रो-सक्षम वर्कशीट उघडण्यासाठी Alt + F11 दाबा.
- Insert टॅबवर जा.
- नंतर, मॉड्युल निवडा.
चरण 2:
- खालील VBA कोड,
6692
- कुठे,
ThisWorkbook.Worksheets(“तुमचे वर्तमान वर्कशीट नाव”)
श्रेणी(“तुमचा संदर्भ सेल”)
myStringToReplace = “तुम्हाला बदलायचे मूल्य”
myReplacementString = “तुमचे बदललेले मूल्य”
- नंतर, ते प्रोग्राम विंडोमध्ये पेस्ट करा
- बदली क्रमांकाचे स्वरूप पाहण्यासाठी एंटर दाबा.
निष्कर्ष
समाप्त करण्यासाठी, मला आशा आहे की या लेखाने एक्सेलमध्ये एकाधिक वर्ण बदलण्यासाठी तपशीलवार मार्गदर्शन प्रदान केले आहे. या सर्व प्रक्रिया शिकल्या पाहिजेत आणि आपल्या डेटासेटवर लागू केल्या पाहिजेत. सराव कार्यपुस्तिका पहा आणि या कौशल्यांची चाचणी घ्या. तुमच्या मौल्यवान पाठिंब्यामुळे आम्ही असे ट्यूटोरियल बनवत राहण्यास प्रवृत्त झालो आहोत.
तुम्हाला काही प्रश्न असल्यास - आम्हाला मोकळ्या मनाने विचारा. तसेच, खालील विभागामध्ये मोकळ्या मनाने टिप्पण्या द्या.
आम्ही, Exceldemy टीम, तुमच्या प्रश्नांना नेहमीच प्रतिसाद देत असतो.
आमच्यासोबत रहा & शिकत रहा.