Technical Anshu
Tutorials Blog
मैक्रोज़ के बिना एक्सेल

हेल्पर कॉलम का उपयोग करके मैक्रोज़ के बिना एक्सेल में संख्याओं को शब्दों में बदलें

कुछ कार्यालय पीसी बुरी तरह लॉक हो गए हैं: मैक्रोज़ नीति द्वारा अक्षम कर दिए गए हैं, ऐड-इन्स निषिद्ध हैं, और लाल पट्टी हर तर्क जीतती है। यदि वह आपकी मशीन है, तो VBA मार्ग बंद है - लेकिन काम अभी भी किया जाना है। सहायक स्तंभों में व्यवस्थित सादे सूत्र, यह कर सकते हैं।

By Technical AnshuMicrosoft ExcelWorks in Excel and Google Sheets
पूरा वीडियो देखें - ऐड-इन स्थापित है और =SPELLNUMBER चरण दर चरण लाइव काम कर रहा है

पहले अपनी अपेक्षाएँ ईमानदारी से निर्धारित करें: यह कार्यशाला पद्धति है, सुरुचिपूर्ण नहीं। यह सीधे शब्दों में कहें तो 99,999 तक की राशि को बिना किसी रुपए या पैसे के रूपांतरित करता है। उन सीमाओं के भीतर यह भरोसेमंद है, यह कहीं भी चलता है - जिसमें Google शीट भी शामिल है - और नीचे दिया गया प्रत्येक फॉर्मूला कॉपी-पेस्ट के लिए तैयार है।

Helper columns - amount 4732 taken apart
A2 Amount4732
B2 Thousands chunk =INT(A2/1000)4
D2 Hundreds digit =INT(MOD(A2,1000)/100)7
F2 Last two digits =MOD(A2,100)32
H2 ResultFour Thousand Seven Hundred Thirty Two

उदाहरण मान - मशीन प्रत्येक टुकड़े को कॉलम, शब्दों में अलग करती है, फिर उन्हें जोड़ती है। कहीं कोई मैक्रो नहीं.

1

सबसे पहले ईमानदार सीमा - निर्माण से पहले इसे पढ़ें

सादे सूत्र शब्दों का निर्माण कर सकते हैं, लेकिन वे इसे कठिन तरीके से करते हैं: एक सूत्र में कोई मेमोरी नहीं होती है और कोई लूप नहीं होता है, इसलिए आपको सहायक कॉलम में संख्या को टुकड़ों में काटना होगा और प्रत्येक टुकड़े को अलग से शब्द देना होगा। यह 99,999 तक साफ़-साफ़ काम करता है। इसके अलावा, टुकड़े बढ़ जाते हैं और शीट एक ऐसी मशीन बन जाती है जिसे आपके कार्यालय में कोई भी मरम्मत नहीं कर सकता है।

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

2

चरण 1 - संख्या को तीन टुकड़ों में काटें

अपनी राशि A2 में डालें. फिर तीन सहायक कॉलम कटिंग करते हैं:

  1. बी2 में, हजारों का टुकड़ा: =INT(A2/1000) - 4732 के लिए यह 4 देता है
  2. D2 में, सैकड़ों अंक: =INT(MOD(A2,1000)/100) - यह 7 देता है
  3. F2 में, अंतिम दो अंक: =MOD(A2,100) - यह 32 देता है

99,999 तक की प्रत्येक राशि वास्तव में ये तीन टुकड़े हैं: एक दो-अंकीय हजार का हिस्सा, एक सैकड़ों का अंक, और एक दो-अंकीय पूंछ।

3

चरण 2 - प्रत्येक टुकड़े को शब्दबद्ध करें

एक सूत्र पैटर्न किसी भी दो-अंकीय टुकड़े को शब्द देता है। C2 में, B2 के हजारों टुकड़ों के लिए, इसे बिल्कुल चिपकाएँ:

{CHUNK_B}

E2 में, D2 से सैकड़ों शब्द:

=IF(D2=0,"",INDEX({"एक","दो","तीन","चार","पांच","छह","सात","आठ","नौ"},D2)&" सौ ")

और G2 में, एक बार फिर वही दो अंकों वाला पैटर्न, इस बार F2 में टेल के लिए:

{CHUNK_F}

पैटर्न कैसे काम करता है: 20 से कम संख्याएं अंग्रेजी में अनियमित हैं, इसलिए उन्हें सीधे सूची से देखा जाता है। 20 से ऊपर, यह दहाई का शब्द लेता है और इकाई के शब्द को जोड़ता है - यही कारण है कि फोर्टी सेवन सही आता है, और यही कारण है कि एक ही सूत्र दो अंकों के दोनों टुकड़ों को परोसता है।

4

चरण 3 - टुकड़ों को जोड़ें और भरें

एक अंतिम सूत्र वाक्य को एकत्रित करता है। हजारों शब्द C2 में हैं, सैकड़ों शब्द E2 में हैं, अंतिम शब्द G2 में हैं - इसलिए H2 में:

=TRIM(IF(B2>0,C2&" Thousand ","")&E2&G2)

TRIM उन स्थानों को साफ करता है जहां एक टुकड़ा खाली था - 61000 जैसी राशि में कोई सैकड़ों या कोई पूंछ नहीं है, और अभी भी साफ तौर पर इकसठ हजार के रूप में पढ़ा जाता है।

अपनी राशि सूची के आगे प्रत्येक सूत्र भरें और पूरा कॉलम एक ही बार में परिवर्तित हो जाता है। और सीमा का सम्मान करें: 100000 टाइप करें और शीट एक त्रुटि के साथ, जोर से उत्तर देती है - टुकड़े अब फिट नहीं हैं। वह जोरदार विफलता एक विशेषता है. जिस दिन आपकी राशि 99,999 से अधिक हो जाए, तो इसे बढ़ाने के बजाय वीबीए मार्ग पर जाएँ।

पूरा वीडियो देखें

डाउनलोड की गई फ़ाइल देखें, ऐड-इन चालू हो गया है और फॉर्मूला लाइव टाइप हो गया है - लगभग एक मिनट में पूरी विधि।

Watch Full Video
सामान्य प्रश्न

एक कोशिका में केवल एक ही सूत्र क्यों नहीं?

एकल-कोशिका संस्करण मौजूद हैं, लेकिन वे नेस्टेड लॉजिक के सैकड़ों अक्षर हैं जिन्हें कोई भी पढ़, परीक्षण या मरम्मत नहीं कर सकता है - और जब कोई टूटता है, तो यह चुपचाप टूट जाता है, जिससे वास्तविक दस्तावेजों पर गलत शब्द छप जाते हैं। सहायक कॉलम प्रत्येक टुकड़े को दृश्यमान रखते हैं: यदि हजारों शब्द गलत हैं, तो आप देख सकते हैं कि किस कॉलम ने इसे बनाया है।

क्या यह विधि पैसे या दशमलव राशियों को संभालती है?

नहीं, यह केवल पूर्ण संख्याओं को परिवर्तित करता है, और यह आपको चेतावनी देने के बजाय दशमलव भाग को चुपचाप छोड़ देता है। यदि आपकी राशि में पैसा है, तो यह चुप्पी खतरनाक है - मुख्य गाइड से वीबीए फ़ंक्शन का उपयोग करें, जो पैसे को ठीक से पढ़ता है, या अपनी राशि को यहां परिवर्तित करने से पहले जानबूझकर गोल करें।

क्या ये सूत्र Google शीट्स में काम करेंगे?

हाँ. INT, MOD, INDEX, IF और TRIM Google शीट्स में उसी तरह व्यवहार करते हैं, और घुंघराले ब्रैकेट में शब्द सूचियाँ भी वहां काम करती हैं। यह इस मार्ग का एक वास्तविक लाभ है: फ़ाइल उन मशीनों पर मात्राओं को परिवर्तित करती है जहां किसी भी मैक्रो को चलाने की अनुमति नहीं दी जाएगी।

यह मार्गदर्शिका एक्सेल में संख्याओं को शब्दों में बदलने पर तकनीकी अंशू वीडियो पर आधारित है - यदि कोई कदम अटक जाता है, तो वीडियो टिप्पणियों में पूछें और आपको उत्तर मिलेगा।