मैं एक मानक प्रारूप में आने वाली गतिशील तालिका को कैसे सुधार सकता हूं?


0

मुझे एक एक्सेल वर्कशीट में एक कनेक्टेड-डेटा टेबल को दूसरे वर्कशीट में एक मानक टेबल लेआउट में सुधारने की आवश्यकता है। समस्या यह है कि डेटा-इन वर्कशीट में अस्थिर स्कीमा होगा, इसलिए मैं हमेशा एक ही डेटा वाले समान कोशिकाओं पर भरोसा नहीं कर सकता। उदाहरण के लिए, एक डेटा-इनपुट से लिंक करते समय, मुझे सेल C2 कुल लैंडबेस क्षेत्र संख्या के रूप में मिलता है, लेकिन अगर मैं एक अलग डेटा-इनपुट में लाता हूं, तो सेल C2 लैंडबेस नाम है और C3 लैंडबेस क्षेत्र है।

इसलिए मुझे कुछ सेल की पहचान करने की जरूरत है, जिसमें वे सम्‍मिलित हैं, फिर अगली सेल को उस पर ले जाएं और उसे वर्कशीट 2 में लाएं। चीजों को पेचीदा बनाने के लिए, मुझे वास्तव में दो सेल मूल्यों का मूल्यांकन करना होगा, और जब दोनों मान कुछ मानदंडों से मेल खाते हैं, तो उस पंक्ति में तीसरी सेल लें और इसे सुधारित कार्यपत्रक में उपयोग करें।

उदाहरण के लिए, पहले डेटासेट वर्कशीट पर एक हो सकता है:

A1: "Area D"      B1: "1234ha"      C1: "protected"   D1: "1970"
A2: "Area B"      B2: "1876ha"      C2: "unprotected" D2: "1986"
A3: "Area C"      B3: "654ha"       C3: "protected"   D3: "1965"
A4: "Area B"      B4: "5556ha"      C4: "protected"   D4: "2011"

मुझे इनपुट स्कीमा की परवाह किए बिना सुधार शीट की आवश्यकता है:

A1: "Area B"      B1: "protected"   C1: "2011"        D1: "5556ha"
A2: "Area B"      B2: "unprotected" C2: "1986"        D2: "1876ha"
A3: "Area C"      B3: "protected"   C3: "1965"        D3: "654ha"
A4: "Area D"      B4: "protected"   C4: "2011"        D4: "1234ha"

या

दूसरा डेटासेट हो सकता है:

A1: "2652ha"      B1: "protected"   C1: "Area A"      D1: "1970"
A2: "767ha"       B2: "protected"   C2: "Area E"      D2: "1966"

मुझे इनपुट स्कीमा की परवाह किए बिना सुधार शीट की आवश्यकता है:

A1: "Area A"      B1: "protected"   C1: "1970"        D1: "2652ha"
A2: "Area E"      B2: "protected"   C2: "1966"        D1: "767ha"

इसलिए इस उदाहरण में मुझे यह पहचानना होगा कि "एरिया बी" कब मान्य है, लेकिन उसके बाद "संरक्षित" बनाम "असुरक्षित" को छाँट लें और उचित क्षेत्र सेल ("5556ha" या "1876ha") को उस पंक्ति में सुधारक पट्टिका में लागू करें।

जब आने वाली डेटा संरचना विविध होती है तो मैं इस सेल-फेरबदल को कैसे प्राप्त कर सकता हूं?


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

कितने अलग-अलग डेटा स्रोत हैं? सिर्फ 2? क्या डेटा व्यवस्था प्रति पंक्ति या डेटा स्रोत के अनुसार भिन्न है?
साइबरनार्ड

बिना कॉलम नामों के, आप एक VBA समाधान का उपयोग कर सकते हैं जिसमें आप उन विशिष्ट पैटर्नों को परिभाषित करते हैं जिनका उपयोग चार विशेषताओं को स्पष्ट रूप से अलग करने के लिए किया जा सकता है। फिर उन्हें इकट्ठा करना और मानकीकृत करना काफी सरल है कि उन्हें कैसे प्रस्तुत किया जाना चाहिए। पैटर्न कितने जटिल हैं, इसके आधार पर, आप Likeऑपरेटर का उपयोग करने में सक्षम हो सकते हैं, या आपको रेगुलर एक्सप्रेशंस में तल्लीन करना पड़ सकता है।
रॉन रोसेनफ़ेल्ड

मुझे यह सवाल चकित करता है। (१) क्या मेरा संपादन सही है? क्योंकि, अगर यह नहीं है, मुझे पता नहीं है कि आप क्या कह रहे हैं। (२) यदि मेरा संपादन सही है, तो क्या आप (२ ए) को स्पष्ट कर सकते हैं कि आपको "आई ...’ से क्या मतलब है? ) स्पष्ट रूप से बताएं कि आप किस मापदंड की तलाश कर रहे हैं? ज़रूर, "protected"बनाम "unprotected"काफी स्पष्ट है, लेकिन Aहमेशा Areaप्लस एक पत्र है? क्या Cहमेशा चार अंकों की संख्या होती है? क्या Dमूल्यों के लिए कोई पैटर्न है ?
स्कॉट

हां, कॉलम नाम हैं, लेकिन ये नाम प्रत्येक डेटा सेट के स्कीमा के आधार पर घूमेंगे। वे सभी को काफी मानकीकृत किया जाना चाहिए (जैसे। "नाम", "क्षेत्र", "तिथि", "स्थिति") लेकिन एक डेटासेट कॉलम में A "नाम" हो सकता है लेकिन दूसरे में यह "दिनांक" हो सकता है।
user25644
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.