00123 जैसे कोड्स को सुरक्षित रखने के लिए, CSV को Excel for Mac के डेटा इम्पोर्ट टूल्स के ज़रिए इम्पोर्ट करें और लोड करने से पहले आइडेंटिफ़ायर कॉलम को Text before loading (लोड करने से पहले टेक्स्ट) पर सेट करें। CSV को सीधे खोलने पर Excel अंकों की स्ट्रिंग्स को संख्याओं के रूप में व्याख्यायित कर सकता है, जिससे शून्य हट जाते हैं; ऐसा होने के बाद सेलों को फॉर्मेट करने से मूल मान वापस नहीं आता है। दोहराए जाने वाले इम्पोर्ट के लिए, उपलब्ध होने पर Power Query का उपयोग करें, पूर्वावलोकन की जाँच करें, और पुष्टि करें कि लोड किया गया कोड कॉलम अभी भी फ़ाइल से मेल खाता है।
Excel शुरुआती शून्यों को क्यों हटा देता है
Excel आम तौर पर केवल-अंकों वाले मानों को संख्याओं के रूप में मानता है ताकि उनका उपयोग गणनाओं में किया जा सके। शुरुआती शून्यों (leading zeros) का कोई संख्यात्मक मान नहीं होता है, इसलिए 00123 जैसा कोड 123 बन सकता है। लेकिन आइडेंटिफ़ायर—डाक कोड (postal codes), उत्पाद आईडी, खाता कोड और इसी तरह के फ़ील्ड्स—लेबल होते हैं, मात्राएँ नहीं। उनके अंक और फ़ॉर्मेटिंग उस मान का ही हिस्सा होते हैं। Microsoft ऐसे मानों को उनके मूल रूप में बनाए रखने के लिए उन्हें टेक्स्ट के रूप में संग्रहीत करने की सलाह देता है। Keeping leading zeros and large numbers
यह अंतर पहले शून्य से भी आगे मायने रखता है। Excel संख्यात्मक सटीकता (numeric precision) के केवल 15 अंक संग्रहीत करता है, इसलिए यदि किसी लंबे आइडेंटिफ़ायर को संख्या के रूप में माना जाता है, तो वह भी अपने अंक खो सकता है। इम्पोर्ट करने से पहले तय करें कि कौन से कॉलम आइडेंटिफ़ायर हैं; वे आम तौर पर टेक्स्ट होने चाहिए, जबकि अंकगणित के लिए उपयोग किए जाने वाले कॉलम संख्यात्मक रह सकते हैं।
Mac पर Power Query के साथ CSV इम्पोर्ट करें
Power Query इंटरफ़ेस Excel के संस्करण और सदस्यता (subscription) के अनुसार भिन्न होता है। Microsoft, Microsoft 365 for Mac के लिए Power Query का दस्तावेज़ीकरण करता है, और बताता है कि Power Query Editor आम तौर पर Excel for Mac संस्करण 16.69 या बाद के संस्करण का उपयोग करने वाले ग्राहकों के लिए उपलब्ध है। यदि आपको नीचे दिए गए नियंत्रण नहीं दिखाई देते हैं, तो उपलब्ध होने पर अगले अनुभाग में दी गई लेगसी इम्पोर्ट विधि का उपयोग करें। Import and shape data in Excel for Mac (Power Query)
Excel खोलें और Data > Get Data चुनें। डेटा स्रोत के रूप में Text/CSV चुनें। आपके रिबन लेआउट के आधार पर, यह पथ Data > Get Data (Power Query) के रूप में दिखाई दे सकता है, जिसके बाद स्रोत चुनने का विकल्प आता है।
फ़ाइल पिकर में CSV ढूंढें और उसे खोलें। Excel एक इम्पोर्ट पूर्वावलोकन दिखाता है। जाँचें कि क्या डिलीमीटर फ़ील्ड्स को आपकी अपेक्षा के अनुसार कॉलमों में अलग करता है, और यदि आपकी फ़ाइल में कॉलम नाम हैं तो क्या पहली पंक्ति को हेडर के रूप में ठीक से संभाला गया है। Power Query कॉलम प्रकारों का स्वचालित रूप से पता लगा सकता है, इसलिए यह मानकर न चलें कि कोई कोड कॉलम पहले से ही टेक्स्ट है।
क्वेरी एडिटर खोलने के लिए Transform Data या Edit चुनें। उस कॉलम के हेडर पर क्लिक करें जिसमें वे कोड हैं जिनके शून्यों को बनाए रखना आवश्यक है। एडिटर में, Home > Transform > Data Type > Text चुनें। यदि Excel पूछता है कि क्या मौजूदा प्रकार परिवर्तन को बदलना है, तो Replace Current चुनें ताकि लोड करने से पहले कॉलम टेक्स्ट बन जाए।
प्रतिनिधि मानों के लिए पूर्वावलोकन की समीक्षा करें। जिस मान को
00123पढ़ा जाना चाहिए, वह दोनों शून्यों के साथ दिखाई देना चाहिए। यदि कॉलम में मिश्रित प्रारूप हैं या पूर्वावलोकन में कोई अप्रत्याशित विभाजन दिखता है, तो आगे बढ़ने से पहले डिलीमीटर या प्रकार के चयन को ठीक करें।इम्पोर्ट किए गए डेटा को वर्कशीट में रखने के लिए Home > Close & Load (या उपलब्ध Load नियंत्रण) चुनें। परिणामी कॉलम की जाँच करें, जिसमें कुछ सबसे लंबे कोड और शुरुआती शून्यों वाले कोड शामिल हों। Excel for Mac प्रलेखित Power Query वर्कफ़्लो में इम्पोर्ट किए गए परिणामों को एक नई शीट में रखता है। Import and shape data in Excel for Mac (Power Query)
महत्वपूर्ण कदम इम्पोर्ट ट्रांसफ़ॉर्मेशन में प्रकार सेट करना है, न कि केवल वर्कशीट के प्रदर्शन प्रारूप को बदलना। इम्पोर्ट पूर्वावलोकन आपको लोड करने से पहले अवांछित प्रकार रूपांतरण को पकड़ने देता है। यदि आप बाद में क्वेरी को रीफ़्रेश करते हैं, तो Excel रीफ़्रेश किए गए डेटा पर अपने सहेजे गए ट्रांसफ़ॉर्मेशन चरणों को लागू करता है। यह बार-बार आने वाली CSV फ़ाइलों के लिए उपयोगी है, बशर्ते स्रोत फ़ाइल की संरचना संगत बनी रहे। Keeping leading zeros and large numbers
यदि Power Query उपलब्ध नहीं है: Text Import Wizard का उपयोग करें
Mac के कुछ संस्करण पुराने विज़ार्ड को Data > From Text (Legacy) के रूप में दिखाते हैं। Microsoft के Mac निर्देश उस कमांड से CSV खोलने और फ़ाइल प्रकार, डिलीमीटर और प्रति-कॉलम प्रारूप चुनने के लिए विज़ार्ड के पूर्वावलोकन का उपयोग करने का वर्णन करते हैं। विज़ार्ड के अंतिम पृष्ठ पर, आइडेंटिफ़ायर कॉलम का चयन करें और इसके कॉलम प्रारूप को Text पर सेट करें, फिर इम्पोर्ट समाप्त करें और चुनें कि डेटा कहाँ रखना है। Import and shape data in Excel for Mac (Power Query)
अल्पविराम से अलग की गई (comma-separated) फ़ाइल के लिए, Delimited चुनें और कॉमा डिलीमीटर का उपयोग करें। टेक्स्ट क्वालीफ़ायर को फ़ाइल द्वारा उपयोग किए जाने वाले वर्ण—आमतौर पर डबल कोट—पर सेट रखें, ताकि उद्धृत फ़ील्ड के अंदर का कॉमा एक गलत अतिरिक्त कॉलम बनाने के बजाय उसी फ़ील्ड के भीतर रहे। समाप्त करने से पहले विज़ार्ड के पूर्वावलोकन की जाँच करें; डिलीमीटर और टेक्स्ट क्वालीफ़ायर इस बात को प्रभावित करते हैं कि पंक्तियाँ कैसे विभाजित होती हैं। Text Import Wizard
यदि From Text (Legacy) अनुपलब्ध है, तो हो सकता है कि यह सुविधा उस Excel बिल्ड में सक्षम या उपलब्ध न हो। Microsoft लेगसी विज़ार्ड को बैकवर्ड-कम्पैटिबिलिटी सुविधा के रूप में दस्तावेज़ित करता है और नोट करता है कि उपलब्धता और सेटअप Excel परिवेश के अनुसार भिन्न होते हैं। Mac पर सेटिंग खोजते समय केवल Windows-विशिष्ट मेनू पथों पर निर्भर न रहें। यदि आपका Mac संस्करण इसे प्रदान करता है तो Power Query इम्पोर्ट मार्ग का उपयोग करें, या आपके पास मौजूद संस्करण के लिए Excel for Mac निर्देशों को देखें। Text Import Wizard
जाँचें कि शून्य चले गए हैं या केवल छिपे हुए हैं
इम्पोर्ट के बाद, फ़ॉर्मूला बार में सेल के मान का निरीक्षण करें और मूल CSV मान से इसकी तुलना करें। यदि वर्कशीट 123 प्रदर्शित करती है लेकिन अंतर्निहित मान टेक्स्ट 00123 है, तो समस्या डिस्प्ले फ़ॉर्मेटिंग की हो सकती है। यदि फ़ॉर्मूला बार स्वयं 123 दिखाता है, तो Excel ने इम्पोर्ट किए गए मान में से शून्य पहले ही हटा दिए हैं। इम्पोर्ट के बाद सेल को Text के रूप में फ़ॉर्मेट करने से यह पुनर्निर्माण नहीं किया जा सकता कि कितने शून्य मौजूद थे; आपको मूल CSV से फिर से इम्पोर्ट करना होगा और इम्पोर्ट के दौरान कॉलम को Text प्रकार असाइन करना होगा। Microsoft इसी तरह चेतावनी देता है कि कस्टम संख्या प्रारूप लागू करने से वे शून्य वापस नहीं आते हैं जो प्रारूप लागू करने से पहले हटा दिए गए थे। Keeping leading zeros and large numbers
00000 जैसा कस्टम संख्या प्रारूप शुरुआती शून्यों के साथ एक निश्चित-चौड़ाई वाला संख्यात्मक कोड प्रदर्शित कर सकता है, लेकिन यह उस वर्कबुक के अंदर केवल एक प्रस्तुति प्रारूप (presentation format) है। Microsoft इसे मान को टेक्स्ट के रूप में संग्रहीत करने से अलग मानता है और इस दृष्टिकोण को 16 अंकों से कम के कोड तक सीमित करता है। यदि कोई अन्य प्रोग्राम निर्यात किए गए डेटा को पढ़ेगा, तो प्रदर्शित शून्य इम्पोर्ट किए गए डेटा में आइडेंटिफ़ायर को टेक्स्ट के रूप में संरक्षित करने का विकल्प नहीं है। Keeping leading zeros and large numbers
त्वरित इम्पोर्ट निर्णय
कोड, फ़ोन नंबर, पोस्टल कोड, या खाता आईडी: कॉलम को Text के रूप में इम्पोर्ट करें ताकि वर्ण बरकरार रहें; ये अंकगणित के लिए मात्राएँ नहीं हैं।
फ़ार्मुलों में प्रयुक्त राशियाँ या गणनाएँ: जहाँ उपयुक्त हो संख्यात्मक प्रकार का उपयोग करें, और पूर्वावलोकन में दशमलव और दिनांक व्याख्या को सत्यापित करें।
लंबी अंकों की स्ट्रिंग्स: Text का उपयोग करें भले ही उनमें कोई शुरुआती शून्य न हो, क्योंकि Excel की संख्यात्मक सटीकता 15 अंकों तक सीमित है। Format numbers as text in Excel for Mac
बार-बार इम्पोर्ट: वर्कबुक की क्वेरी को सहेजें और स्रोत फ़ाइल बदलने पर इसे रीफ़्रेश करें, फिर रीफ़्रेश के बाद आइडेंटिफ़ायर कॉलम की स्पॉट-जाँच करें। यदि फ़ाइल के कॉलम या डिलीमीटर बदलते हैं, तो यह मानने के बजाय कि पुरानी क्वेरी अभी भी मेल खाती है, पूर्वावलोकन और रूपांतरण की समीक्षा करें।
जब आप अन्य खुली Mac विंडो और कार्य सूचियों के साथ-साथ किसी इम्पोर्ट पर काम कर रहे हों, तो Wallo कीबोर्ड फ़ोकसिंग के साथ, लक्ष्य के आधार पर मौजूदा विंडो और कार्यों को स्थानीय रूप से व्यवस्थित कर सकता है। यह CSV इम्पोर्ट नहीं करता है और न ही Excel के डेटा प्रकारों को बदलता है।
स्रोत
Keeping leading zeros and large numbers — Microsoft Support
Import and shape data in Excel for Mac (Power Query) — Microsoft Support
Text Import Wizard — Microsoft Support
Format numbers as text in Excel for Mac — Microsoft Support