सामग्रीहरू
समस्याको सूत्रीकरण
इनपुट डेटाको रूपमा, हामीसँग एउटा एक्सेल फाइल छ, जहाँ एउटा पानाले निम्न फारमको बिक्री डेटासँग धेरै तालिकाहरू समावेश गर्दछ:
ध्यान दिनुहोस् कि:
- पङ्क्ति र स्तम्भहरूमा कुनै पनि क्रमबद्ध बिना उत्पादन र क्षेत्रहरूको विभिन्न सेटहरू र विभिन्न आकारहरूको तालिकाहरू।
- खाली रेखाहरू टेबलहरू बीच सम्मिलित गर्न सकिन्छ।
- तालिकाहरूको संख्या कुनै पनि हुन सक्छ।
दुई महत्त्वपूर्ण अनुमानहरू। यो मानिन्छ कि:
- प्रत्येक तालिकाको माथि, पहिलो स्तम्भमा, त्यहाँ प्रबन्धकको नाम छ जसको बिक्री तालिकाले देखाउँछ (इभानोभ, पेट्रोभ, सिदोरोभ, आदि)।
- सबै तालिकाहरूमा वस्तुहरू र क्षेत्रहरूको नामहरू उस्तै लेखिएका छन् - केस सटीकताको साथ।
अन्तिम लक्ष्य भनेको सबै तालिकाहरूबाट डाटा सङ्कलन गरी एउटै समतल सामान्यीकृत तालिकामा संकलन गर्नु हो, पछिको विश्लेषण र सारांश निर्माण गर्नको लागि सुविधाजनक, अर्थात् यसमा:
चरण 1. फाइलमा जडान गर्नुहोस्
एउटा नयाँ खाली एक्सेल फाइल सिर्जना गरौं र यसलाई ट्याबमा चयन गरौं तथ्याङ्क आदेश डाटा प्राप्त गर्नुहोस् - फाइलबाट - पुस्तकबाट (डेटा - फाइलबाट - कार्यपुस्तिकाबाट)। बिक्री डेटाको साथ स्रोत फाइलको स्थान निर्दिष्ट गर्नुहोस् र त्यसपछि नेभिगेटर विन्डोमा हामीलाई चाहिने पाना चयन गर्नुहोस् र बटनमा क्लिक गर्नुहोस्। डाटा रूपान्तरण गर्नुहोस् (डेटा रूपान्तरण):
नतिजाको रूपमा, यसबाट सबै डेटा पावर क्वेरी सम्पादकमा लोड हुनुपर्छ:
चरण 2. रद्दीटोकरी सफा गर्नुहोस्
स्वचालित रूपमा उत्पन्न चरणहरू मेटाउनुहोस् परिमार्जित प्रकार (परिवर्तित प्रकार) и उन्नत हेडरहरू (प्रवर्द्धित हेडरहरू) र फिल्टर प्रयोग गरेर कुलको साथ खाली रेखाहरू र रेखाहरूबाट छुटकारा पाउनुहोस् शून्य и कुल पहिलो स्तम्भ द्वारा। नतिजाको रूपमा, हामीले निम्न चित्र पाउँछौं:
चरण 3. प्रबन्धकहरू थप्दै
को बिक्री कहाँ छ भनेर पछि बुझ्नको लागि, यो हाम्रो तालिकामा एउटा स्तम्भ थप्न आवश्यक छ, जहाँ प्रत्येक पङ्क्तिमा सम्बन्धित उपनाम हुनेछ। यसका लागि:
1। आदेश प्रयोग गरेर लाइन नम्बरहरू भएको सहायक स्तम्भ थपौं स्तम्भ थप्नुहोस् - अनुक्रमणिका स्तम्भ - १ बाट (स्तम्भ थप्नुहोस् — अनुक्रमणिका स्तम्भ — १ बाट).
2। आदेशको साथ सूत्रको साथ स्तम्भ थप्नुहोस् स्तम्भ थप्दै - अनुकूलन स्तम्भ (स्तम्भ थप्नुहोस् — अनुकूलन स्तम्भ) र त्यहाँ निम्न निर्माण परिचय:
यस सूत्रको तर्क सरल छ - यदि पहिलो स्तम्भमा अर्को सेलको मान "उत्पादन" हो भने, यसको मतलब हामीले नयाँ तालिकाको सुरुमा ठोकर खाएका छौं, त्यसैले हामीले अघिल्लो सेलको मान प्रदर्शन गर्छौं। प्रबन्धक को नाम। अन्यथा, हामी केहि पनि प्रदर्शन गर्दैनौं, अर्थात् शून्य।
अन्तिम नामको साथ अभिभावक कक्ष प्राप्त गर्न, हामीले पहिले अघिल्लो चरणबाट तालिकालाई सन्दर्भ गर्छौं #"सूचकाङ्क थपियो", र त्यसपछि हामीलाई चाहिने स्तम्भको नाम निर्दिष्ट गर्नुहोस् [स्तम्भ १.२.१] वर्ग कोष्ठकमा र घुमाउरो कोष्ठकमा त्यो स्तम्भमा सेल नम्बर। सेल नम्बर हालको भन्दा एक कम हुनेछ, जुन हामीले स्तम्भबाट लिन्छौं सूचकांकक्रमशः।
3। यसले खाली कक्षहरू भर्न बाँकी छ शून्य आदेशको साथ उच्च कक्षहरूबाट नामहरू रूपान्तरण - भर्नुहोस् - तल (रूपान्तरण - भर्नुहोस् - तल) र पहिलो स्तम्भमा अन्तिम नामहरू भएका सूचकहरू र पङ्क्तिहरू सहितको अब आवश्यक नभएको स्तम्भ मेटाउनुहोस्। नतिजाको रूपमा, हामी पाउँछौं:
चरण 4. प्रबन्धकहरू द्वारा छुट्टै तालिकाहरूमा समूहबद्ध
अर्को चरण प्रत्येक प्रबन्धकका लागि पङ्क्तिहरूलाई अलग-अलग तालिकाहरूमा समूहबद्ध गर्नु हो। यो गर्नको लागि, ट्रान्सफर्मेसन ट्याबमा, कमाण्डद्वारा समूह प्रयोग गर्नुहोस् (रूपान्तरण – समूहद्वारा) र खुल्ने विन्डोमा, प्रबन्धक स्तम्भ र अपरेशन सबै पङ्क्तिहरू (सबै पङ्क्तिहरू) लाई कुनै पनि समग्र प्रकार्य लागू नगरी मात्र डाटा सङ्कलन गर्न चयन गर्नुहोस्। तिनीहरू (योग, औसत, आदि)। P.):
नतिजाको रूपमा, हामी प्रत्येक प्रबन्धकको लागि छुट्टै तालिकाहरू पाउँछौं:
चरण 5: नेस्टेड तालिकाहरू रूपान्तरण गर्नुहोस्
अब हामी नतिजा स्तम्भको प्रत्येक कक्षमा रहेको तालिकाहरू दिन्छौं सबै डाटा सभ्य आकार मा।
पहिले, प्रत्येक तालिकामा अब आवश्यक नभएको स्तम्भ मेटाउनुहोस् प्रबन्धक। हामी फेरि प्रयोग गर्छौं अनुकूलन स्तम्भ ट्याब परिवर्तन (रूपान्तरण - अनुकूलन स्तम्भ) र निम्न सूत्र:
त्यसपछि, अर्को गणना गरिएको स्तम्भको साथ, हामी प्रत्येक तालिकाको पहिलो पङ्क्तिलाई शीर्षकहरूमा उठाउँछौं:
र अन्तमा, हामी मुख्य रूपान्तरण गर्छौं - M- प्रकार्य प्रयोग गरेर प्रत्येक तालिका खोल्दै तालिका।अनपिभोटअन्य स्तम्भहरू:
हेडरबाट क्षेत्रहरूका नामहरू नयाँ स्तम्भमा जानेछन् र हामीले एउटा साँघुरो पाउनेछौं, तर एकै समयमा, लामो सामान्यीकृत तालिका। को साथ खाली कक्षहरू शून्य बेवास्ता गरियो
अनावश्यक मध्यवर्ती स्तम्भहरूबाट छुटकारा पाउँदै, हामीसँग छ:
चरण 6 नेस्टेड तालिकाहरू विस्तार गर्नुहोस्
यो स्तम्भ हेडरमा डबल तीरहरूको साथ बटन प्रयोग गरेर सबै सामान्यीकृत नेस्टेड तालिकाहरूलाई एकल सूचीमा विस्तार गर्न बाँकी छ:
... र अन्ततः हामीले चाहेको कुरा पाउँछौं:
तपाईंले आदेश प्रयोग गरेर परिणाम तालिका एक्सेलमा फिर्ता निर्यात गर्न सक्नुहुन्छ घर - बन्द गर्नुहोस् र लोड गर्नुहोस् - बन्द गर्नुहोस् र लोड गर्नुहोस् ... (घर - बन्द गर्नुहोस् र लोड गर्नुहोस् - बन्द गर्नुहोस् र लोड गर्नुहोस् ...).
- धेरै पुस्तकहरूबाट विभिन्न हेडरहरूसँग तालिकाहरू बनाउनुहोस्
- दिइएको फोल्डरमा सबै फाइलहरूबाट डाटा सङ्कलन
- पुस्तकका सबै पानाहरूबाट डाटा सङ्कलन गर्दै एउटा तालिकामा