एक्सेल में इंटेलिजेंट सिटी, स्टेट और जिप

विषय - सूची

तो आप एक स्प्रैडशीट बना रहे हैं जिसके लिए उपयोगकर्ता को ज़िपकोड, शहर और राज्य दर्ज करने की आवश्यकता है … आप एक स्मार्ट स्प्रेडशीट कैसे बनाते हैं जो उपयोगकर्ता द्वारा केवल ज़िपकोड इनपुट करने के बाद स्वचालित रूप से शहर और राज्य में भर जाता है?

मैं कुछ बुनियादी ट्यूटोरियल देख रहा हूं जो वेब डेवलपर XMLHttpRequest के साथ उपयोग कर रहे हैं, इस तरह, और एक्सेल में इस उत्कृष्ट XMLHttpRequest ट्यूटोरियल की समान कार्यक्षमता को फिर से बनाने के लिए प्रेरित किया गया था (एक डेमो के लिए लिंक नीचे स्क्रॉल करें)।

सफलता! मैंने एक त्वरित फ्लैश मूवी एक साथ रखी है ताकि एक ज़िप कुंजीयन प्रदर्शित किया जा सके और एक्सेल में शहर और राज्य को स्वचालित रूप से वापस कर दिया जा सके।

और यहाँ स्प्रैडशीट डाउनलोड करने के लिए है (वहाँ इतना कोड नहीं है)।

यह काम किस प्रकार करता है

1. आपको एक डेटाबेस चाहिए जिसमें ज़िप कोड/राज्य/शहर की जानकारी हो। इसे यहां प्राप्त करें (जैसा कि दिखाया गया है मैं MYSQL के साथ गया)।

2. डेटाबेस से ज़िप कोड क्वेरी के आधार पर शहर और राज्य लौटाएं, मैंने टेक्स्ट वापस करने के लिए PHP का उपयोग किया था।

3. एक्सेल में वापस: जब ज़िपकोड फ़ील्ड बदलता है, तो वर्कशीट_चेंज इवेंट सक्रिय हो जाता है, विनएचटीटीपी के माध्यम से PHP पेज पर अनुरोध भेज रहा है, जो अनुरोध के लिए शहर और राज्य को वापस एक्सेल में लौटाता है।

4. मैं स्ट्रिंग को पार्स करने और स्प्रेडशीट में परिणाम लिखने के लिए स्प्लिट () फ़ंक्शन का उपयोग करता हूं।

टिप्पणियाँ

एक्सएमएल क्यों नहीं लौटाएं?

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

सीधे डीबी से क्यों न जुड़ें?

हां, यह संभव है, हालांकि मैं एक "सेवा" बनाना पसंद करूंगा, इस तरह मैं किसी भी प्लेटफॉर्म पर कोई भी ऐप बना सकता हूं, इसका उपयोग कर सकता हूं।

क्यों न केवल ज़िप को एक्सेल में आयात करें और एक लुकअप करें?

संभव है, हालाँकि यदि एकाधिक कार्यपुस्तिकाएँ तालिका का उपयोग करती हैं, तो उन सभी में परिवर्तन करने की आवश्यकता है।

उदाहरण में ज़िप पुराने हो सकते हैं।

केवल XL2003 में परीक्षण किया गया।

wave wave wave wave wave