2011-08-15 23 views
5

शामिल करने के लिए सीएसवी/एक्सेल मार्ग में निर्यात करें mysql से csv & एक्सेल के साथ खोलने के लिए चयन क्वेरी डेटा निर्यात करना, अग्रणी शून्य समाप्त हो गए हैं।अग्रणी शून्य

हालांकि स्तंभ varchar है, जब डेटा निर्यात हो जाता है, ऐसा लगता है जैसे

4567 instead of 04567, लिखते हैं वहाँ जबकि सीएसवी को निर्यात अग्रणी शून्य को संरक्षित करने के लिए एक रास्ता है?

+0

आप उन्हें कैसे निर्यात करते हैं? –

+0

मैं एसक्यूएल योग में चयन क्वेरी चलाने के बाद निर्यात करता हूं, एक बार जब मैं आउटपुट प्राप्त करता हूं, तो मैं एससीएल योग से विकल्प को .csv पर निर्यात करने के लिए उपयोग करता हूं। – Sharpeye500

+0

एक नंगे अग्रणी शून्य परेशानी का कारण बन सकता है। कई सिस्टम 04567 को ऑक्टल नंबर के रूप में देखेंगे और इसे इस तरह से इलाज करेंगे, आपको 2423 दशमलव –

उत्तर

-3

आपको संख्या को दोहरे उद्धरणों में: ...,"04567",... में लपेटने की आवश्यकता है, लेकिन फिर इसे स्प्रेडशीट में टेक्स्ट के रूप में व्याख्या किया जाएगा, इसलिए पूर्णांक अंकगणित तब तक काम नहीं करेगा जब तक आप पहले रूपांतरण नहीं करते (पूर्णांक एक्सेल में 0 से शुरू नहीं हो सकते)।

+0

मैं चुनिंदा क्वेरी का उपयोग कर चलाता हूं, मैन्युअल रूप से नहीं कर रहा हूं। – Sharpeye500

+0

@ शार्पेई, इससे कोई फर्क नहीं पड़ता ... बस अपने वर्चर कॉलम के आउटपुट के चारों ओर डबल कोट्स लपेटें। – Paulpro

+1

तालिका 1 से zip_code का चयन करें; -> क्या मैं क्वेरी में लपेटता हूं? या एक्सेल में, pls। थोड़ा सा संक्षिप्त धन्यवाद। – Sharpeye500

1

जब आप सीएसवी निर्यात करते हैं तो डेटा को सिंगल कोट्स के बीच रखें।

अर्थात 04,567 हो जाएगा '04,567'

+1

तालिका 1 – leoh

+0

से CONCAT ('\' ', zip_code,' \ '') चुनें यह भी मददगार है, धन्यवाद leoh। – Sharpeye500

+1

अब एक्सेल इन उद्धरण चिह्नों को प्रदर्शित कर रहा है जो एक अवांछित प्रभाव है। संख्याओं को प्राप्त करने के लिए फ़ाइल में प्रोसेस करते समय भी मुझे उन्हें हटाने की आवश्यकता होगी। – derloopkat

0

आपकी सीएसवी फ़ाइल अग्रणी शून्य होगा। बस इसे एक टेक्स्ट एडिटर में खोलें और देखें।

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

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

1

यदि आप एसएसआरएस का उपयोग कर रहे हैं, तो उस टेक्स्टबॉक्स पर जाएं जहां आपको प्रमुख शून्य होने की आवश्यकता है, और टेक्स्ट बॉक्स फलक में, नीचे प्रारूपित करने के लिए नीचे स्क्रॉल करें और ज़ीरो दर्ज करें क्योंकि संख्याएं संख्या में होंगी। उदाहरण के लिए, ज़िप कोड में, आप प्रारूप बॉक्स में 00000 दर्ज करेंगे। मुझे पता है कि यह Excel 2013 के लिए काम करता है।

संबंधित मुद्दे