एक्सेल: एक स्ट्रिंग से शब्द निकालें और आसन्न सेल में सटीक शब्द दिखाएं


1

मैंने कुछ दिन बिताए हैं ताकि नीचे पता लगाने की कोशिश की जा सके - क्या आप मदद कर सकते हैं?

| I have   this in Column(A):       | And I need the   Brand name in column(A): | ...and product   description in Column (B):  |
|-----------------------------------|-------------------------------------------|-----------------------------------------------|
| Stanley Fatmax   Knife Saw Blades | Stanley Fatmax                            | Knife Saw Blades                              |
| Yale Lock   Brass                 | Yale                                      | Lock Brass                                    |

समस्या यह है कि कुछ ब्रांड नामों में 2 शब्द हैं, और कॉलम में प्रत्येक प्रविष्टि का ब्रांड नाम नहीं है।

एनबी। मेरे पास एक सूची है जो सटीक ब्रांडों के नाम 200 की पहचान कर रही है, इसलिए उन्हें पहचानना एक समस्या नहीं होनी चाहिए?


ब्रांड नामों के साथ आपकी सूची कहां है?
पीटरएच

एक नोटपैड पर, लेकिन आसानी से आवश्यक के दूसरे कॉलम या शीट पर जा सकते हैं।
डेव

उदा। AA Abru Absco
डेव

ठीक है अब इसे कॉलम सी में पेस्ट करें और बीमार मेरे जवाब को नीचे संपादित करें
पीटर एचएच

एक्सेल स्तंभ नामों में शामिल हैं A, B, C, आदि ... कोई स्तंभ है 2(B)। कृपया सही नामकरण का उपयोग करने के लिए अपने प्रश्न को संपादित करें।
जी-मैन

जवाबों:


1

ठीक है, इन फॉर्मूलों को स्वीकार्य ब्रांड नाम की सूची में एक ब्रांड नाम के लिए एक सटीक मिलान की आवश्यकता होती है, और जब कोई ब्रांड नाम नहीं मिल सकता है तो एक रिक्त परिणाम भी उत्पन्न करता है।

यहाँ छवि विवरण दर्ज करें

बी 2 में इस सरणी सूत्र:

=IFERROR(INDEX(D$2:D$6,MATCH(1,FIND(D$2:D$6,A2),0)),"")

के साथ दर्ज किया जाना चाहिए CTRLShiftEnterऔर फिर नीचे भरना चाहिए ।

इस सूत्र का FIND () भाग A2 में विवरण में ब्रांड नाम की पूरी सूची खोजने का प्रयास करता है। यह हर जगह #VALUE त्रुटि के साथ एक सरणी देता है, जहां एक मैच (सटीक) को छोड़कर, और यह उस स्थिति में 1 देता है। MATCH () 1 की स्थिति का पता लगाता है, और फिर INDEX () सूची में से सही ब्रांड नाम पढ़ता है। IFERROR () एक मान्य ब्रांड नाम नहीं मिलने पर रिक्त पैदा करता है।

C2 में यह सूत्र, नीचे भरा:

=IF(B2="","",MID(A2,LEN(B2)+2,LEN(A2)-LEN(B2)-1))

बस विवरण से ब्रांड नाम निकालता है और जो बचा है उसे थूकता है। और यह एक रिक्त भी पैदा करता है यदि ब्रांड नाम नहीं मिला। लेकिन ध्यान दें कि यदि आप ऊपर कॉलम कॉलम में "स्टेनली लीवरलॉक" जोड़ते हैं, तो सही ब्रांड नाम और उत्पाद भर जाएगा।

उम्मीद है की यह मदद करेगा।


धन्यवाद - यह मेरे प्रश्न का सटीक उत्तर देता है। सभी की सभी मदद की सराहना करें।
डेव

0

शायद ऐसा कुछ काम करेगा,

बी 1 में:

=VLOOKUP(A1, 'YOUR BRAND NAMES RANGE HERE', 1, TRUE)

फिर नीचे खींचें

टिप्पणियों के अनुसार संपादित करें:

नीचे B1 में प्रयोग करके देखें:

=VLOOKUP(A1,C:C,1,TRUE)

यह सबसे अधिक भाग के लिए धन्यवाद काम करता है! हालाँकि, यह उन वस्तुओं के लिए अनुमानित शब्दों के साथ आता है जिनमें ब्रांड नाम नहीं हैं। उदाहरण के लिए (A1) कॉम्पैक्ट कैश रजिस्टर (B1 परिणाम) Colron -जब यह खाली होना चाहिए
डेव

क्या आप केवल सटीक परिणाम देखने के लिए सूत्र पूछ सकते हैं और यदि नहीं, तो कुछ भी नहीं दिखाएं?
डेव

हाँ यह करने में सक्षम होना चाहिए, बीमार के रूप में जल्द ही जाने के रूप में im काम का एक सा पूरा कर रहा है
पीटर

VLOOKUP () में सटीक मिलान के लिए, सूत्र के अंतिम भाग में TRUE को FALSE में बदलें।
बैंडर्सनैच

हम्म, बस सभी परिणामों के लिए एन / ए # के साथ आता है। परिणाम स्ट्रिंग के भीतर शब्द का सटीक मिलान होना चाहिए। लेकिन मुझे लगता है कि FALSE को बदलकर पूरी स्ट्रिंग का सवाल है?
डेव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.