एक्सेल सूत्र: माप की इकाइयों से विभाजित संख्या -

विषय - सूची

सामान्य सूत्र

=MAX(ISNUMBER(VALUE(MID(A1,(1,2,3,4,5,6,7,8,9),1)))*(1,2,3,4,5,6,7,8,9))+1

सारांश

एक इकाई मूल्य से एक संख्या को विभाजित करने के लिए, आप कई कार्यों के आधार पर एक सूत्र का उपयोग कर सकते हैं: MAX, ISNUMBER, VALUE, और MID। दिखाए गए उदाहरण में, C5 में सूत्र है:

=MAX(ISNUMBER(VALUE(MID(B5,(1,2,3,4,5,6,7,8,9),1)))*(1,2,3,4,5,6,7,8,9))+1

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

स्पष्टीकरण

कभी-कभी आप ऐसे डेटा का सामना करते हैं जो इकाइयों को सीधे संख्याओं (यानी 8 किमी, 12 वी, 7.5 घंटे) के साथ मिलाता है। दुर्भाग्य से, एक्सेल पाठ के रूप में इस प्रारूप में संख्याओं का इलाज करेगा, और आप ऐसे मूल्यों पर गणित संचालन करने में सक्षम नहीं होंगे।

एक इकाई मूल्य से एक संख्या को विभाजित करने के लिए, आपको अंतिम संख्या की स्थिति निर्धारित करने की आवश्यकता है। यदि आप उस स्थिति में 1 जोड़ते हैं, तो आपके पास इकाई पाठ की शुरुआत है। यह सूत्र इस अवधारणा का उपयोग यह पता लगाने के लिए करता है कि माप की इकाई कहां से शुरू होती है।

दिखाए गए उदाहरण में, C5 में सूत्र है:

=MAX(ISNUMBER(VALUE(MID(B5,(1,2,3,4,5,6,7,8,9),1)))*(1,2,3,4,5,6,7,8,9))+1

यह सूत्र B5 में पहले 9 मानों को निकालने के लिए MID फ़ंक्शन का उपयोग करता है, एक समय में एक वर्ण। परिणाम इस तरह एक सरणी है:

("8","0","v","","","","","","")

फिर हम टेक्स्ट फॉर्मेट में संख्याओं को वास्तविक संख्याओं में बदलने के लिए VALUE फ़ंक्शन का उपयोग करते हैं। परिणाम है:

(8,0,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!)

हम इस सरणी को पाने के लिए ISNUMBER के माध्यम से चलाते हैं:

(TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE)

फिर उस समय 9 संख्या के साथ एक और सरणी गुणा करें:

(1,2,0,0,0,0,0,0,0)

तब हम अधिकतम मूल्य प्राप्त करने के लिए MAX का उपयोग करते हैं, जो "अंतिम संख्या" की स्थिति है।

अंत में, हम "इकाई प्रारंभ" स्थिति प्राप्त करने के लिए 1 स्थिति में जोड़ते हैं।

अंत में, हम इकाइयों से संख्याओं को अलग करने के लिए मानक LEFT और RIGHT फ़ंक्शन के साथ इस स्थिति का उपयोग करते हैं:

=VALUE(LEFT(B5,C5-1)) // number =TRIM(RIGHT(B5,LEN(B5)-C5+1)) // unit

ध्यान दें कि हार्ड-कोडेड संख्या सरणी स्थिरांक सुविधा के लिए एक हैक है, और केवल लंबाई में 9 अक्षरों तक के कच्चे मूल्यों को संभाल लेगा।

अच्छा लिंक

MrExcel पर रिक रोथस्टीन के सूत्रों से प्रेरणा

दिलचस्प लेख...