How to save an MS Word file containing only text into a unicode text file?

40 views
Skip to first unread message

Narayan Prasad

unread,
Dec 23, 2024, 2:31:23 AM12/23/24
to Scientific and Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)
Dear Members,
      I often have an MS Word file containing only text but with EOL in each line. I want to write a simple program to replace certain structured text into another. This will require a certain formula to be applied.
       To make the program simple, I want to save the MS Word file as a unicode text preserving each EOL as in the original. How to do it?

       In order to understand it, a sample text is appended herewith.

       Here only the page numbers indicated after the asterisk sign within the square brackets, e.g. [*016],  the numbers have to be replaced with a mathematical operation, the remaining text will remain as it is.

       The procedure would be:
            1. Read each line in the text mode.
            2. If this line contains the string "[*", apply the mathematical operation to the number after that, and replace it in the same format.
           3. Print the whole line, whether replaced with another or not.

       Thanks and regards
        Narayan Prasad
'**********************************************************

[*016]

 

 

1

கிட்டு ஜோசியர்: 'சுபமஸ்து. சுக்லாம்பரதரம் விஷ்ணும் சஷிவர்ணம். சதுர்புஜம் ப்ரஸன்னவதனம் த்யாயே. சர்வ விக்னோஉபசாந்தயே.

வெற்றிமேல் வெற்றியைக் கொடுக்கிற சாலி வாகன யுகத்தில் 'ப்ரமாத' என்கிற பெயருடைய வருஷம். மாசி மாதம். நாலாம் செவ்வாய்க்கிழமை 63-82; தனிஷ்டா நட்சத்திரம் 5-0; வைத்ருதி 60-72; பாலகரணம் 634; பகல் பொழுது குறைவு, இரவுநேரம் அதிகம். மசணக்கம்மணின் ரத உற்சவம். சீரங்கத்தில் ப்ரஹதேஸ்ரவ சாமியின் ரத உற்சவம் ஏசாழ்வார் திருநட்சத்திரம். இன்றைய தினம் முழுக்கத் தொடங்கப்படும் காரியங்களில் வெற்றி. நாளை தொடங்கும் காரியங்களிலும் வெற்றி. இன்று மற்றும் நாளை இரண்டு தினங்களும் நல்ல காரியங்களுக்கு அனுகூலமானவை. நாளை முதல் தனிஷ்டா பஞ்சகம் தொடங்கவிருக்கிறது. விஷ்ணுபஞ்சகம் பினபற்றுகிறவர்களுக்கும் அனு கூலமாய் இருக்கும். அரசுத்துறையிலிருந்து வெற்றியும் அனுகூலமும் பெருகும். சகல மங்களங்களும் உண்டாகட்டும். தானிய செல்வம் பெருகிக் குவியட்டும். இன்றைய தினமும், நாளையும் இந்த விதத்திலே இருக்கின்றன."

பஞ்சாங்க வாசிப்பின்பொழுது அதைச் சற்றும் கவனிக்காமல் இருந்த மாரமணராயர் "அரசுத் துறையிலிருந்து வெற்றியும் அனுகூலமும் பெருகும்என்கிற வாசகத்தைக் கேட்டதும் ஜோசியர் சொல்வதற்கொப்ப மேல் அதிகாரியின் கருணை பெருகும் பார்வை தன் மேல் விழக்கூடும் என்று யோசிக்கத் தொடங்கினார். "தானிய செல்வம் பெருகிக் குவியட்டும்" என்கிற வார்த்தை ஜோசியரின் வாயிலிருந்து உதித்த மறு கணமே தலையாரி வீர நாயக்கன் வந்து, படேல் சங்கே கௌடா வந்திருக்கிறான் என்று சொன்னான்.

*

மாரமணராயா: 'ஜோசியரே, நீங்கள் சொன்னது பலித்து விட்டது. மாரணராயஜோசியரே, தானிய செல்வம் என்று நீங்கள் ஆரம்பிக்கும் போதே அது உண்மையாகி விட்டது. என்ன சங்கண்ணா, வந்துட்டியா....?

சங்கேகெளடா வந்துட்டங்க ஐயா, வணக்கம்."

மாரமணராயர்: 'நான் சொன்னதெல்லாம் வந்தாச்சா?"

சங்கேகௌடா வந்தாச்சுங்க "என்று நுாறு ரூபாயை எண்ணி

சுபேதாரரின் மேசையின் மேல் வைத்தான்.

 

 

[*017]

 

2

வினை விதைத்தவன் வினையறுப்பான

மாரமணராயர்: (பணம் வந்ததைக் கண்டு உள்ளூற சந்தோஷப்பட்டான் என்றாலும், வெளியே புலப்பட்டு விடா வண்ணம் முகத்தில் கோப ரேகை களைப் படரவிட்டபடி..) மிச்சம் ஐம்பது ரூபாயைக் குறைச்சிட்டியே. ஓங்க ஆளுங்களுக்கே புத்தி கெடையாது. பாக்கிப் பணம் வராத வரைக்கும் கணக்கு முடிக்க முடியாது தெரியுமா? சொன்னது இருநூறுரூபாய். கொண்டு வந்தது நூறு ரூபாய். ஒவ்வொண்ணிலயும் இப்படியே குறைச்சிட்டே போனா எங்க போய் முடியும்

Shree Devi Kumar

unread,
Dec 24, 2024, 1:23:53 AM12/24/24
to technic...@googlegroups.com
You can try notepad plus software, it it a more powerful free text editor, you can use unicode text in it and do EOL replacement as well as other replacements quite easily.

--
आपको यह मैसेज इसलिए मिला है क्योंकि आपने Google Groups के "Scientific and Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" ग्रुप की सदस्यता ली है.
इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए, technical-hin...@googlegroups.com को ईमेल भेजें.
यह बातचीत देखने के लिए, https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com पर जाएं.

Anunad Singh

unread,
Dec 24, 2024, 4:53:59 AM12/24/24
to technic...@googlegroups.com
आपकी समस्या का वर्णन पढ़कर ऐसा लगा रहा है कि एम. एस. वर्ड से जब आप टेक्स्ट फाइल बनाते हैं  तब EOL में  अवांछित परिवर्तन हो जाता है। 

दूसरी बात  जो आपने लिखी है उसमें ' फार्मूला ' लिखने की बात की है।  मेरी जानकारी में नोटपैड++ आदि टेक्स्ट सम्पादकों  में ऐसी सुविधा नहीं है।  ऐसा केवल प्रोग्रामिंग के द्वारा ही संभव है ( जावास्क्रिप्ट , पाइथॉन आदि में ) । आपने फॉर्मूले के बारे में भी नहीं बताया है।

एक तीसरी बात यह कहना चाहता हूँ कि  अब ऐसे कार्य  ChatGPT  और Gemini आदि से पूछकर और मार्गदर्शन लेकर भी किये जा सकते हैं।  लोग तो इस विधि से बड़े बड़े एप्लिकेशन निर्मित  की विधि बता रहे है। 

यह बातचीत देखने के लिए, https://groups.google.com/d/msgid/technical-hindi/CAG2NduVSeGhShgms6Uh063USW4m%3DQfZuAq-e4QEGqGFXuaB5NQ%40mail.gmail.com पर जाएं.

V S Rawat

unread,
Dec 27, 2024, 5:51:11 AM12/27/24
to technic...@googlegroups.com
आप एक पन्ने का वर्ड फ़ाइल़ भेज सकें, तो हम अच्छी तरह समझ कर, कुछ ट्राय
करके बेहतर जवाब दे पाएँगे।

जो फ़ॉर्मूले वाला काम आपने बताया, वो regex में सम्भव नहीं है, इसलिए
नोटपैड++ काम नहीं करेगा। regex सिर्फ़ टैक्स्ट चेन्ज कर सकता है,
जोड़-घटाना-गुणा-भाग नहीं कर सकता है।

वर्ड में ही मैक्रो लिखने पर फ़ॉर्मूले का पूरा रैन्ज उपलब्ध हो जाता है। वह
बेहतर रहेगा, लेकिन मुझे वर्ड मैक्रो अच्छी तरह से आते नहीं हैं।

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

रावत
> சர்வவிக்னோஉபசாந்தயே.
>
> வெற்றிமேல்வெற்றியைக்கொடுக்கிறசாலிவாகனயுகத்தில்'ப்ரமாத' என்கிறபெயருடையவருஷம்.
> மாசிமாதம். நாலாம்செவ்வாய்க்கிழமை63-82; தனிஷ்டாநட்சத்திரம்5-0; வைத்ருதி60-72;
> பாலகரணம்634; பகல்பொழுதுகுறைவு, இரவுநேரம்அதிகம். மசணக்கம்மணின்ரதஉற்சவம்.
> சீரங்கத்தில்ப்ரஹதேஸ்ரவசாமியின்ரதஉற்சவம்ஏசாழ்வார்திருநட்சத்திரம்.
> இன்றையதினம்முழுக்கத்தொடங்கப்படும்காரியங்களில்வெற்றி. நாளைதொடங்கும்காரியங்களிலும்வெற்றி.
> இன்றுமற்றும்நாளைஇரண்டுதினங்களும்நல்லகாரியங்களுக்குஅனுகூலமானவை.
> நாளைமுதல்தனிஷ்டாபஞ்சகம்தொடங்கவிருக்கிறது.
> விஷ்ணுபஞ்சகம்பினபற்றுகிறவர்களுக்கும்அனுகூலமாய்இருக்கும்.
> அரசுத்துறையிலிருந்துவெற்றியும்அனுகூலமும்பெருகும். சகலமங்களங்களும்உண்டாகட்டும்.
> தானியசெல்வம்பெருகிக்குவியட்டும். இன்றையதினமும், நாளையும்இந்தவிதத்திலேஇருக்கின்றன."
>
> பஞ்சாங்கவாசிப்பின்பொழுதுஅதைச்சற்றும்கவனிக்காமல்இருந்தமாரமணராயர்"அரசுத்துறையிலிருந்துவெற்றியும்அனுகூலமும்பெருகும்”
> என்கிறவாசகத்தைக்கேட்டதும்ஜோசியர்சொல்வதற்கொப்பமேல்அதிகாரியின்கருணைபெருகும்பார்வைதன்மேல்விழக்கூடும்என்றுயோசிக்கத்தொடங்கினார்.
> "தானியசெல்வம்பெருகிக்குவியட்டும்"
> என்கிறவார்த்தைஜோசியரின்வாயிலிருந்துஉதித்தமறுகணமேதலையாரிவீரநாயக்கன்வந்து,
> படேல்சங்கேகௌடாவந்திருக்கிறான்என்றுசொன்னான்.
>
> *
>
> மாரமணராயா: 'ஜோசியரே, நீங்கள்சொன்னதுபலித்துவிட்டது. மாரணராயஜோசியரே,
> தானியசெல்வம்என்றுநீங்கள்ஆரம்பிக்கும்போதேஅதுஉண்மையாகிவிட்டது. என்னசங்கண்ணா, வந்துட்டியா....?
>
> சங்கேகெளடாவந்துட்டங்கஐயா, வணக்கம்."
>
> மாரமணராயர்: 'நான்சொன்னதெல்லாம்வந்தாச்சா?"
>
> சங்கேகௌடாவந்தாச்சுங்க"என்றுநுாறுரூபாயைஎண்ணி
>
> சுபேதாரரின்மேசையின்மேல்வைத்தான்.
>
> [*017]
>
> 2
>
> வினைவிதைத்தவன்வினையறுப்பான
>
> மாரமணராயர்: (பணம்வந்ததைக்கண்டுஉள்ளூறசந்தோஷப்பட்டான்என்றாலும்,
> வெளியேபுலப்பட்டுவிடாவண்ணம்முகத்தில்கோபரேகைகளைப்படரவிட்டபடி..)
> மிச்சம்ஐம்பதுரூபாயைக்குறைச்சிட்டியே. ஓங்கஆளுங்களுக்கேபுத்திகெடையாது.
> பாக்கிப்பணம்வராதவரைக்கும்கணக்குமுடிக்கமுடியாதுதெரியுமா? சொன்னதுஇருநூறுரூபாய்.
> கொண்டுவந்ததுநூறுரூபாய். ஒவ்வொண்ணிலயும்இப்படியேகுறைச்சிட்டேபோனாஎங்கபோய்முடியும்.
>
> --
> आपको यह मैसेज इसलिए मिला है क्योंकि आपने Google Groups के "Scientific and
> Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" ग्रुप की सदस्यता ली है.
> इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> technical-hin...@googlegroups.com
> <mailto:technical-hin...@googlegroups.com> को ईमेल भेजें.
> <https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> पर जाएं.

Narayan Prasad

unread,
Dec 28, 2024, 7:30:19 AM12/28/24
to technic...@googlegroups.com
>
>आप एक पन्ने का वर्ड फ़ाइल़ भेज सकें, तो हम अच्छी तरह समझ कर, कुछ ट्राय करके बेहतर जवाब दे पाएँगे।
>

संलग्न (attached).

यहाँ तर्क एक पन्ना से समझ में नहीं आएगा। इसलिए कुछ पृष्ठ भेज रहा हूँ।
तमिल पाठ की उपेक्षा करके केवल पृष्ठ संख्या देखिए - [*015] ...
वस्तुतः भूमिका वगैरह के पहले 15 पृष्ठों को रोमन अंकों में दर्शाए गए हैं - i, ii, iii, .... xv.
फिर मुख्य पाठ में पृष्ठ संख्या क्रम से 1, 2, 3, ... आदि से दर्शाए गए हैं। जहाँ टेक्स्ट मोड में पृष्ठ संख्या [*016] है, उसे 15 से घटाकर 1 लिखा जाना चाहिए। इसी तरह आगे। अर्थात् [*016], [*017], [*018] ... को बदल के क्रमशः [*001], [*002], [*003] ...लिखा जाना है।

सादर
नारायण प्रसाद

--
आपको यह संदेश इसलिए मिला, क्योंकि आपने Google समूह "Scientific and Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" समूह की सदस्यता ली है.
इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए, technical-hin...@googlegroups.com को ईमेल भेजें.
यह बातचीत देखने के लिए, https://groups.google.com/d/msgid/technical-hindi/f1a8f351-49aa-884c-c40f-29193d1aec41%40gmail.com पर जाएं.
Sample MS Word text.docx

V S Rawat

unread,
Dec 30, 2024, 6:03:06 AM12/30/24
to technic...@googlegroups.com
इस एक्सेल फ़ाइल को खोलिएगा।

इसमें ए कॉलम का सारा डी कॉलम में फ़ॉर्मूले से सिर्फ़ पेज नंबर होने पर 15
घटा दे रहा है, पेज नंबर न होने पर जैसे का तैसा कॉपी कर दे रहा है।

आप अपनी वर्ड फ़ाइल से सारे टेक्स्ट को कॉपी करके A1 पर पेस्ट कर दीजिए, वो
नीचे जाने कहाँ तक एक कॉलम में आ जाएगा।

फिर D1 के फ़ॉर्मूले को लेकर नीचे वहाँ तक कॉपी कर दीजिए जहा पर आपका टैक्शट है।

अगर सही कनवर्ट हो जाए तो डी कॉलम के टैक्स्ट को कॉपी करके अपनी वर्ड फ़ाइल
में paste as text कर लीजिए

कोई और फीचर चाहिए हो तो बताइएगा।

धन्यवाद
रावत
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>
> > <mailto:technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>> को ईमेल भेजें.
> > यह बातचीत देखने के लिए,
> >
> https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com
>
> >
> <https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>
> > पर जाएं.
>
> --
> आपको यह संदेश इसलिए मिला, क्योंकि आपने Google समूह "Scientific and
> Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" समूह की सदस्यता ली है.
> इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com> को ईमेल भेजें.
> यह बातचीत देखने के लिए,
> https://groups.google.com/d/msgid/technical-hindi/f1a8f351-49aa-884c-c40f-29193d1aec41%40gmail.com
> पर जाएं.
>
> --
> आपको यह मैसेज इसलिए मिला है क्योंकि आपने Google Groups के "Scientific and
> Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" ग्रुप की सदस्यता ली है.
> इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> technical-hin...@googlegroups.com
> <mailto:technical-hin...@googlegroups.com> को ईमेल भेजें.
> यह बातचीत देखने के लिए,
> https://groups.google.com/d/msgid/technical-hindi/CAKmACTmM1O0-SkViY94wudPFh_W0UGkeg7WO0SuYk1W2zq0HsQ%40mail.gmail.com
> <https://groups.google.com/d/msgid/technical-hindi/CAKmACTmM1O0-SkViY94wudPFh_W0UGkeg7WO0SuYk1W2zq0HsQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> पर जाएं.
Sample MS Word text_tech_hindi.txt

V S Rawat

unread,
Dec 30, 2024, 6:04:09 AM12/30/24
to technic...@googlegroups.com
सॉरी ग़लत फ़ाइल आ गई, फिर से भेजता हूँ
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>
> > <mailto:technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>> को ईमेल भेजें.
> > यह बातचीत देखने के लिए,
> >
> https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com
>
> >
> <https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>
> > पर जाएं.
>
> --
> आपको यह संदेश इसलिए मिला, क्योंकि आपने Google समूह "Scientific and
> Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" समूह की सदस्यता ली है.
> इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com> को ईमेल भेजें.
> यह बातचीत देखने के लिए,
> https://groups.google.com/d/msgid/technical-hindi/f1a8f351-49aa-884c-c40f-29193d1aec41%40gmail.com
> पर जाएं.
>
> --
> आपको यह मैसेज इसलिए मिला है क्योंकि आपने Google Groups के "Scientific and
> Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" ग्रुप की सदस्यता ली है.
> इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> technical-hin...@googlegroups.com
> <mailto:technical-hin...@googlegroups.com> को ईमेल भेजें.
> यह बातचीत देखने के लिए,

V S Rawat

unread,
Dec 30, 2024, 6:15:29 AM12/30/24
to technic...@googlegroups.com
इस फाइल को देखिएगा।

रावत
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>
> > <mailto:technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>> को ईमेल भेजें.
> > यह बातचीत देखने के लिए,
> >
> https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com
>
> >
> <https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>
> > पर जाएं.
>
> --
> आपको यह संदेश इसलिए मिला, क्योंकि आपने Google समूह "Scientific and
> Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" समूह की सदस्यता ली है.
> इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com> को ईमेल भेजें.
> यह बातचीत देखने के लिए,
> https://groups.google.com/d/msgid/technical-hindi/f1a8f351-49aa-884c-c40f-29193d1aec41%40gmail.com
> पर जाएं.
>
> --
> आपको यह मैसेज इसलिए मिला है क्योंकि आपने Google Groups के "Scientific and
> Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" ग्रुप की सदस्यता ली है.
> इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> technical-hin...@googlegroups.com
> <mailto:technical-hin...@googlegroups.com> को ईमेल भेजें.
> यह बातचीत देखने के लिए,
Sample MS Word text_tech_hindi.xlsx

Narayan Prasad

unread,
Dec 31, 2024, 10:48:06 AM12/31/24
to technic...@googlegroups.com
धन्यवाद रावत जी।
आपके कहने का मतलब है कि पूरे टेक्स्ट फाइल को Excel में डालना चाहिए?
IF(LEFT(A1,2)="[*","[*"&RIGHT(1000+MID(A1,3,3)-15,3)&"]",""&A1)

इस formula में 1000 का प्रयोग समझ में नहीं आया, बाकी सब स्पष्ट है।

सादर
नारायण प्रसाद

इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए, technical-hin...@googlegroups.com को ईमेल भेजें.
यह बातचीत देखने के लिए, https://groups.google.com/d/msgid/technical-hindi/a85e3415-45ef-5529-b776-0f8dd245b623%40gmail.com पर जाएं.

V S Rawat

unread,
Dec 31, 2024, 8:47:40 PM12/31/24
to technic...@googlegroups.com
वर्ड फ़ाइल की हर लाइन एक्सेल में टैक्स्ट मोड में पहुँचती है।
इसलिए पेज नंबर वाली लाइन [*016] भी टैक्स्ट मोड में पहुँची।

जब 016 को निकाल कर उसमें जोड़-घटाना करना है, तो उसे नंबर मोड में कनवर्ट
करना पड़ा। तो वो 16 हो गया और 15 घटा कर 1 हो गया।

फिर इसे वापस टैक्स्ट में कनवर्ट करेंगे तो यह 15 या 1 ही रहेगा क्योंकि
नंबर मोड में लीडिंग ज़ीरोज़ नहीं रहते हैं

इसलिए जब पेज नंबर 16 मिला उसमें 1000 जोड़ने पर 1016 हो गया और 15 घटाने पर
1001 हो गया, अब उसके राइट के तीन अक्षर लेने पर 001 मिल जाएगा जो टैक्स्ट
मोड में नया पेज नंबर है। इसमें लीडिंग ज़ीरोज़ मिल गये।
--
इसी तरह से बिना पेज नंबर वाली लाइन को जब बिना फ़ॉर्मले से बदले हुए कॉपी
करते हैं। तो जो खाली सेल्स "" हैं, उनके लिए खाली सेल्स "" या " " ब्लैक
नहीं, ज़ीरो अंक आता है।

इसलिए फ़ॉर्मूले के आख़िर में A1 की जगह ""&A1 कर दिया, मतलब उसमें "" जोड़
दिया जो कुछ नहीं है, ब्लैंक भी नहीं है।

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

धन्यवाद
रावत


> >     <mailto:technical-hindi%2Bunsu...@googlegroups.com
> <mailto:technical-hindi%252Buns...@googlegroups.com>>
> >      > <mailto:technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>
> >     <mailto:technical-hindi%2Bunsu...@googlegroups.com
> <mailto:technical-hindi%252Buns...@googlegroups.com>>> को ईमेल भेजें.
> >      > यह बातचीत देखने के लिए,
> >      >
> >
> https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com
> >
> >      >
> >
>  <https://groups.google.com/d/msgid/technical-hindi/CAKmACTn0XeEUjZSG3t%3DFBwzK0VGXbLF3J8c%3DzhMXV_K13sgYyg%40mail.gmail.com?utm_medium=email&utm_source=footer>
> >
> >      > पर जाएं.
> >
> >     --
> >     आपको यह संदेश इसलिए मिला, क्योंकि आपने Google समूह "Scientific and
> >     Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" समूह की सदस्यता ली है.
> >     इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> > technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>
> >     <mailto:technical-hindi%2Bunsu...@googlegroups.com
> <mailto:technical-hindi%252Buns...@googlegroups.com>> को ईमेल भेजें.
> >     यह बातचीत देखने के लिए,
> >
> https://groups.google.com/d/msgid/technical-hindi/f1a8f351-49aa-884c-c40f-29193d1aec41%40gmail.com
> >     पर जाएं.
> >
> > --
> > आपको यह मैसेज इसलिए मिला है क्योंकि आपने Google Groups के "Scientific and
> > Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" ग्रुप की सदस्यता ली है.
> > इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> > technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>
> > <mailto:technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com>> को ईमेल भेजें.
> > यह बातचीत देखने के लिए,
> >
> https://groups.google.com/d/msgid/technical-hindi/CAKmACTmM1O0-SkViY94wudPFh_W0UGkeg7WO0SuYk1W2zq0HsQ%40mail.gmail.com
>
> >
> <https://groups.google.com/d/msgid/technical-hindi/CAKmACTmM1O0-SkViY94wudPFh_W0UGkeg7WO0SuYk1W2zq0HsQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
>
> > पर जाएं.
>
> --
> आपको यह संदेश इसलिए मिला, क्योंकि आपने Google समूह "Scientific and
> Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" समूह की सदस्यता ली है.
> इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> technical-hin...@googlegroups.com
> <mailto:technical-hindi%2Bunsu...@googlegroups.com> को ईमेल भेजें.
> यह बातचीत देखने के लिए,
> --
> आपको यह मैसेज इसलिए मिला है क्योंकि आपने Google Groups के "Scientific and
> Technical Hindi (वैज्ञानिक तथा तकनीकी हिन्दी)" ग्रुप की सदस्यता ली है.
> इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए,
> technical-hin...@googlegroups.com
> <mailto:technical-hin...@googlegroups.com> को ईमेल भेजें.
> यह बातचीत देखने के लिए,
> https://groups.google.com/d/msgid/technical-hindi/CAKmACTmc5XcXwwo%3Da%3DXe2%3DS3azYj2B2j2-5H7RWh%2BsgXgYS5Vw%40mail.gmail.com
> <https://groups.google.com/d/msgid/technical-hindi/CAKmACTmc5XcXwwo%3Da%3DXe2%3DS3azYj2B2j2-5H7RWh%2BsgXgYS5Vw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> पर जाएं.

Narayan Prasad

unread,
Dec 31, 2024, 9:31:26 PM12/31/24
to technic...@googlegroups.com
बहुत-बहुत धन्यवाद रावत जी।
यह 1000 वाली तकनीक तो मेरे दिमाग में कभी नहीं घुसी। बहुत बुद्धिमानी भरी सोच है, किसी लीडिंग ज़ीरो को बरकरार रखने के लिए!
अब यह देखना चाहिए कि इस तकनीक का उपयोग करके (1) Fortran 77  या Fortran 90 (2) Javascript में कोई सरल प्रोग्राम लिखा जा सकता है कि नहीं।

सभी सदस्यों के लिए नववर्ष की शुभकामनाएँ!


सादर
नारायण प्रसाद
इस समूह की सदस्यता खत्म करने और इससे ईमेल पाना बंद करने के लिए, technical-hin...@googlegroups.com को ईमेल भेजें.
यह बातचीत देखने के लिए, https://groups.google.com/d/msgid/technical-hindi/dc3532d9-a0c6-a26f-8545-b3d79b3fe7cd%40gmail.com पर जाएं.
Reply all
Reply to author
Forward
0 new messages