सामग्री सारणी
केस-असंवेदनशील आणि अचूक जुळणीसाठी एक्सेलमधील मजकूर स्ट्रिंगची तुलना कशी करायची हे ट्यूटोरियल दाखवते. दोन सेलची त्यांची मूल्ये, स्ट्रिंग लांबी किंवा विशिष्ट वर्णाच्या घटनांची संख्या, तसेच अनेक सेलची तुलना कशी करायची यानुसार तुम्ही अनेक सूत्रे शिकाल.
साठी Excel वापरताना डेटा विश्लेषण, अचूकता ही सर्वात महत्वाची चिंता आहे. चुकीच्या माहितीमुळे वेळेची मुदत चुकते, चुकीचे ठरवले गेलेले ट्रेंड, चुकीचे निर्णय आणि महसूल गमावला जातो.
एक्सेल फॉर्म्युले नेहमीच खरे असले तरी, काही सदोष डेटा सिस्टममध्ये घुसल्यामुळे त्यांचे परिणाम चुकीचे असू शकतात. या प्रकरणात, अचूकतेसाठी डेटा तपासणे हा एकमेव उपाय आहे. दोन सेलची व्यक्तिचलितपणे तुलना करणे ही काही मोठी गोष्ट नाही, परंतु शेकडो आणि हजारो मजकूर स्ट्रिंगमधील फरक शोधणे अशक्य आहे.
हे ट्युटोरियल तुम्हाला सेलचे कंटाळवाणे आणि त्रुटी-प्रवण कार्य स्वयंचलित कसे करावे हे शिकवेल. तुलना आणि प्रत्येक विशिष्ट प्रकरणात कोणते सूत्र वापरणे चांगले आहे.
एक्सेलमधील दोन सेलची तुलना कशी करावी
एक्सेलमध्ये स्ट्रिंग्सची तुलना करण्याचे दोन भिन्न मार्ग आहेत यावर अवलंबून तुम्ही केस-संवेदनशील किंवा केस-संवेदनशील तुलना शोधत असाल.
2 सेलची तुलना करण्यासाठी केस-संवेदनशील सूत्र
एक्सेलमधील दोन सेलची तुलना करण्यासाठी केस दुर्लक्षित करण्यासाठी, यासारखे एक साधे सूत्र वापरा:<3
=A1=B1
जेथे A1 आणि B1 हे सेल आहेत ज्यांची तुम्ही तुलना करत आहात. सूत्राचा परिणाम म्हणजे बुलियन व्हॅल्यू TRUEआणि FALSE.
तुम्हाला जुळण्या आणि फरकांसाठी तुमचे स्वतःचे मजकूर आउटपुट करायचे असल्यास, IF फंक्शनच्या तार्किक चाचणीमध्ये वरील विधान एम्बेड करा. उदाहरणार्थ:
=IF(A1=B1, "Equal", "Not equal")
तुम्ही खालील स्क्रीनशॉटमध्ये पाहिल्याप्रमाणे, दोन्ही सूत्रे मजकूर स्ट्रिंग्स, तारखा आणि संख्यांची समान रीतीने तुलना करतात:
एक्सेलमधील स्ट्रिंग्सची तुलना करण्यासाठी केस-सेन्सिटिव्ह फॉर्म्युला
काही परिस्थितींमध्ये, केवळ दोन सेलच्या मजकूर मूल्यांची तुलना करणे महत्त्वाचे नाही, तर कॅरेक्टर केसची तुलना करणे देखील महत्त्वाचे असू शकते. केस-संवेदनशील मजकूर तुलना Excel EXACT फंक्शन वापरून केली जाऊ शकते:
EXACT (text1, text2)जेथे text1 आणि text2 तुम्ही तुलना करत असलेल्या दोन सेल आहेत.
तुमच्या स्ट्रिंग्स A2 आणि B2 सेलमध्ये आहेत असे गृहीत धरून, सूत्र खालीलप्रमाणे आहे:
=EXACT(A2, B2)
परिणामी, केससह मजकूर स्ट्रिंग्स तंतोतंत जुळण्यासाठी तुम्हाला TRUE मिळेल प्रत्येक वर्णाचे, अन्यथा असत्य.
तुम्हाला अचूक फंक्शनने काही इतर परिणाम द्यायचे असल्यास, ते IF सूत्रामध्ये एम्बेड करा आणि value_if_true आणि value_if_false<साठी तुमचा स्वतःचा मजकूर टाइप करा. 2> युक्तिवाद:
=IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")
खालील स्क्रीनशॉट एक्सेलमधील केस-सेन्सिटिव्ह स्ट्रिंग तुलनाचे परिणाम दर्शवितो:
कसे एक्सेलमधील एकाधिक सेलची तुलना करा
एका ओळीत 2 पेक्षा जास्त सेलची तुलना करण्यासाठी, AND ऑपरेटरच्या संयोजनात वरील उदाहरणांमध्ये चर्चा केलेली सूत्रे वापरा. संपूर्ण तपशील खाली दिलेला आहे.
तुलना करण्यासाठी केस-संवेदनशील सूत्र2 पेक्षा जास्त सेल
तुम्ही परिणाम कसे प्रदर्शित करू इच्छिता यावर अवलंबून, खालीलपैकी एक सूत्र वापरा:
=AND(A2=B2, A2=C2)
किंवा
=IF(AND(A2=B2, A2=C2), "Equal", "Not equal")
<3
सर्व सेलमध्ये समान मूल्य असल्यास AND सूत्र TRUE, कोणतेही मूल्य भिन्न असल्यास FALSE मिळवते. IF फॉर्म्युला तुम्ही त्यात टाइप करता ते लेबल आउटपुट करते, " समान " आणि " समान नाही " या उदाहरणात.
खालील स्क्रीनशॉटमध्ये दाखवल्याप्रमाणे, सूत्र कोणत्याही डेटा प्रकारांसह उत्तम प्रकारे कार्य करते - मजकूर, तारखा आणि अंकीय मूल्ये:
अनेक सेलमधील मजकूराची तुलना करण्यासाठी केस-संवेदी सूत्र
एकाधिक स्ट्रिंगची तुलना करण्यासाठी एकमेकांशी ते तंतोतंत जुळतात का हे पाहण्यासाठी खालील सूत्रे वापरा:
=AND(EXACT(A2,B2), EXACT(A2, C2))
किंवा
=IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")
मागील उदाहरणाप्रमाणे, पहिले सूत्र सत्य आणि असत्य मूल्ये वितरीत करतो, तर दुसरा जुळणी आणि फरकांसाठी तुमचे स्वतःचे मजकूर प्रदर्शित करतो:
सेलच्या श्रेणीची नमुना सेलशी तुलना करा
खालील उदाहरणे दर्शविते की दिलेल्या श्रेणीतील सर्व सेलमध्ये नमुना सेल प्रमाणेच मजकूर आहे हे तुम्ही कसे सत्यापित करू शकता.
सेल्सची नमुना मजकुराशी तुलना करण्यासाठी केस-संवेदनशील सूत्र
जर कॅरेक्टर केस खरोखरच काही फरक पडत नाही, तुम्ही सेलची नमुन्याशी तुलना करण्यासाठी खालील सूत्र वापरू शकता:
ROWS( range )*COLUMNS( rang e )=COUNTIF( श्रेणी , नमुना सेल )IF फंक्शनच्या तार्किक चाचणीमध्ये, तुम्ही दोन संख्यांची तुलना करता:
- पेशींची एकूण संख्यानिर्दिष्ट श्रेणीमध्ये (स्तंभांच्या संख्येने गुणाकार केलेल्या पंक्तींची संख्या), आणि
- सॅम्पल सेलमधील समान मूल्य असलेल्या सेलची संख्या (COUNTIF फंक्शनद्वारे परत केली जाते). <5
- सर्वप्रथम, SUBSTITUTE फंक्शन वापरून युनिक आयडेंटिफायरला काहीही न देता बदला:
SUBSTITUTE(A1, character_to_count,"")
- त्यानंतर, प्रत्येक सेलमध्ये युनिक आयडेंटिफायर किती वेळा दिसला याची गणना करा. यासाठी, युनिक आयडेंटिफायरशिवाय स्ट्रिंगची लांबी मिळवा आणि स्ट्रिंगच्या एकूण लांबीमधून ती वजा करा. हा भाग सेल 1 आणि सेल 2 साठी स्वतंत्रपणे लिहिला जाईल, उदाहरणार्थ:
LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))
आणि
LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))
- शेवटी, तुम्ही या 2 संख्यांची तुलना करा. वरील भागांमध्ये समानता चिन्ह (=) ठेवून.
- मोजले जाणारे वर्ण (युनिक आयडेंटिफायर) मजकूर स्ट्रिंगमध्ये कुठेही दिसू शकतात.
- स्ट्रिंगमध्ये व्हेरिएबल संख्या असते अक्षरे आणि भिन्न विभाजक जसे की अर्धविराम, स्वल्पविराम किंवा स्पेस.
नमुना मजकूर C2 मध्ये आहे आणि तुलना करण्याची स्ट्रिंग्स A2:B6 श्रेणीमध्ये आहेत असे गृहीत धरून, सूत्र खालीलप्रमाणे आहे:
=ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)
परिणाम अधिक वापरकर्ता बनवण्यासाठी- अनुकूल, म्हणजे TRUE आणि FALSE ऐवजी "सर्व जुळणारे" आणि "सर्व जुळत नाही" असे काहीतरी आउटपुट करा, आम्ही मागील उदाहरणांप्रमाणे IF फंक्शन वापरा:
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")
वरील स्क्रीनशॉट दाखवल्याप्रमाणे, फॉर्म्युला मजकूर स्ट्रिंगच्या श्रेणीशी उत्तम प्रकारे सामना करतो, परंतु त्याचा वापर संख्या आणि तारखांची तुलना करण्यासाठी देखील केला जाऊ शकतो.
स्ट्रिंगची तुलना करण्यासाठी केस-संवेदनशील सूत्र नमुना मजकूर
जर कॅरेक्टर केसमध्ये फरक पडत असेल, तर तुम्ही खालील अॅरे सूत्रे वापरून नमुना मजकूराशी स्ट्रिंगची तुलना करू शकता.
IF(ROWS( range )*COLUMNS( श्रेणी )=SUM(--EXACT( sample_cell , range )), " text_if_match ", " text_if_ जुळत नाही ")A2:B6 मधील स्त्रोत श्रेणी आणि C2 मधील नमुना मजकूर, सूत्र खालील आकार घेतो:
=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")
नियमित एक्सेल सूत्रांच्या विपरीत , अॅरे सूत्रे Ctrl + Shift + Enter दाबून पूर्ण केली जातात. योग्यरित्या प्रविष्ट केल्यास, स्क्रीनशॉटमध्ये दर्शविल्याप्रमाणे, एक्सेल अॅरे फॉर्म्युला {कर्ली ब्रेसेस} मध्ये संलग्न करते:
स्ट्रिंगद्वारे दोन सेलची तुलना कशी करावीलांबी
कधीकधी तुम्हाला प्रत्येक पंक्तीमधील मजकूर स्ट्रिंगमध्ये समान अक्षरे आहेत का ते तपासायचे असेल. या कार्याचे सूत्र अगदी सोपे आहे. प्रथम, तुम्ही LEN फंक्शन वापरून दोन सेलची स्ट्रिंग लांबी मिळवा आणि नंतर संख्यांची तुलना करा.
तुलना करायच्या स्ट्रिंग्स A2 आणि B2 सेलमध्ये आहेत असे समजा, खालीलपैकी कोणतेही सूत्र वापरा:
=LEN(A2)=LEN(B2)
किंवा
=IF(LEN(A2)=LEN(B2), "Equal", "Not equal")
तुम्हाला आधीच माहित आहे की, पहिला फॉर्म्युला बूलियन व्हॅल्यू TRUE किंवा FALSE देतो, तर दुसरा फॉर्म्युला तुमचे स्वतःचे निकाल देतो:
वरील स्क्रीनशॉटमध्ये दाखवल्याप्रमाणे, सूत्रे मजकूर स्ट्रिंग तसेच संख्यांसाठी कार्य करतात.
टीप. जर दोन समान वाटणार्या स्ट्रिंग्स भिन्न लांबी परत करत असतील, तर बहुधा समस्या एक किंवा दोन्ही सेलमधील अग्रणी किंवा मागे स्पेसेस मध्ये असेल. या प्रकरणात, TRIM फंक्शन वापरून अतिरिक्त जागा काढा. तपशीलवार स्पष्टीकरण आणि सूत्र उदाहरणे येथे आढळू शकतात: Excel मध्ये रिक्त स्थान कसे ट्रिम करावे.
विशिष्ट वर्णाच्या घटनांनुसार दोन सेलची तुलना करा
हे आमच्या एक्सेल कॉम्पेअर स्ट्रिंग्स ट्युटोरियलमधील शेवटचे उदाहरण आहे आणि ते एका विशिष्ट कार्यासाठी उपाय दाखवते. समजा, तुमच्याकडे मजकूर स्ट्रिंगचे 2 स्तंभ आहेत ज्यात तुमच्यासाठी महत्त्वाचा वर्ण आहे. प्रत्येक पंक्तीमधील दोन सेलमध्ये दिलेल्या वर्णाच्या घटनांची संख्या समान आहे की नाही हे तपासणे हे तुमचे ध्येय आहे.
गोष्टी अधिक स्पष्ट करण्यासाठी, खालील गोष्टींचा विचार करा.उदाहरण समजा, तुमच्याकडे पाठवलेल्या (स्तंभ B) आणि प्राप्त झालेल्या (स्तंभ C) ऑर्डरच्या दोन सूची आहेत. प्रत्येक पंक्तीमध्ये विशिष्ट आयटमसाठी ऑर्डर असतात, ज्याचा अद्वितीय अभिज्ञापक सर्व ऑर्डर आयडीमध्ये समाविष्ट केलेला असतो आणि स्तंभ A मध्ये त्याच पंक्तीमध्ये सूचीबद्ध असतो (कृपया खालील स्क्रीनशॉट पहा). तुम्हाला हे सुनिश्चित करायचे आहे की प्रत्येक पंक्तीमध्ये त्या विशिष्ट आयडीसह पाठवलेल्या आणि प्राप्त केलेल्या वस्तूंची समान संख्या आहे.
या समस्येचे निराकरण करण्यासाठी, खालील तर्कासह एक सूत्र लिहा.
LEN( सेल 2 ) - LEN(SUBSTITUTE( cell 2 , character_to_count , ""))
आमच्या उदाहरणात, युनिक आयडेंटिफायर A2 मध्ये आहे , आणि तुलना करण्यासाठी स्ट्रिंग B2 आणि C2 सेलमध्ये आहेत. तर, संपूर्ण सूत्र खालीलप्रमाणे आहे:
=LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))
सेल्स B2 आणि C2 मध्ये A2 मधील वर्णांच्या घटनांची संख्या समान असल्यास सूत्र TRUE मिळवते.असत्य अन्यथा. तुमच्या वापरकर्त्यांसाठी परिणाम अधिक अर्थपूर्ण करण्यासाठी, तुम्ही IF फंक्शनमध्ये सूत्र एम्बेड करू शकता:
=IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")
जसे तुम्ही वरील स्क्रीनशॉटमध्ये पाहू शकता. , दोन अतिरिक्त गुंतागुंत असूनही सूत्र उत्तम प्रकारे कार्य करते:
तुम्ही Excel मध्ये स्ट्रिंग्सची तुलना अशा प्रकारे करता. या ट्युटोरियलमध्ये चर्चा केलेली सूत्रे जवळून पाहण्यासाठी, Excel Compare Strings Worksheet डाउनलोड करण्यासाठी तुमचे स्वागत आहे. वाचल्याबद्दल मी तुमचा आभारी आहे आणि तुम्हाला पुढील आठवड्यात आमच्या ब्लॉगवर भेटण्याची आशा आहे.