टेबल रिडिजाइनर

विषय-सूची

यह कोई रहस्य नहीं है कि अधिकांश एक्सेल उपयोगकर्ता, शीट पर टेबल बनाते समय, सबसे पहले अपने आराम और सुविधा के बारे में सोचते हैं। इस प्रकार जटिल "हेडर" के साथ सुंदर, रंगीन और बोझिल तालिकाओं का जन्म होता है, जिन्हें एक ही समय में फ़िल्टर या सॉर्ट नहीं किया जा सकता है, और यह बेहतर है कि पिवट तालिका के साथ एक स्वचालित रिपोर्ट के बारे में बिल्कुल भी न सोचें।

जल्दी या बाद में, ऐसी तालिका का उपयोगकर्ता इस निष्कर्ष पर पहुंचता है कि "यह इतना सुंदर नहीं हो सकता है, लेकिन यह काम कर सकता है" और अपनी तालिका के डिजाइन को सरल बनाना शुरू कर देता है, इसे क्लासिक सिफारिशों के अनुरूप लाता है:

  • एक साधारण एक-पंक्ति शीर्षलेख, जहां प्रत्येक स्तंभ का अपना विशिष्ट नाम होगा (फ़ील्ड नाम)
  • एक लाइन - एक पूरा ऑपरेशन (सौदा, बिक्री, पोस्टिंग, परियोजना, आदि)
  • कोई मर्ज किए गए सेल नहीं
  • खाली पंक्तियों और स्तंभों के रूप में बिना विराम के

लेकिन यदि आप बहु-स्तरीय एक से एक-पंक्ति का हेडर बनाते हैं या एक कॉलम को कई में विभाजित करते हैं, तो यह काफी सरल है, फिर तालिका के पुनर्निर्माण में बहुत समय लग सकता है (विशेषकर बड़े आकार में)। इसका मतलब निम्नलिखित स्थिति है:

Of     टेबल रिडिजाइनर   do     टेबल रिडिजाइनर  

डेटाबेस के संदर्भ में, सही तालिका को आमतौर पर फ्लैट (फ्लैट) कहा जाता है - यह ऐसी तालिकाओं के अनुसार होता है कि पिवट टेबल (पिवट टेबल) की रिपोर्ट बनाना और विश्लेषण करना सबसे अच्छा होता है।

आप एक साधारण मैक्रो का उपयोग करके द्वि-आयामी तालिका को समतल तालिका में बदल सकते हैं। टैब के माध्यम से विजुअल बेसिक एडिटर खोलें डेवलपर - विजुअल बेसिक (डेवलपर - विजुअल बेसिक एडिटर) या कीबोर्ड शॉर्टकट ऑल्ट+F11. एक नया मॉड्यूल डालें (सम्मिलित करें - मॉड्यूल) और इस मैक्रो के टेक्स्ट को वहां कॉपी करें:

सब रिडिजाइनर () डिम i जितना लंबा डिम एचसी इंटीजर के रूप में, घंटा इंटीजर डिम एनएस वर्कशीट के रूप में घंटा = इनपुटबॉक्स ("Сколько строк с подписями сверху?") एचसी = इनपुटबॉक्स ("Сколько стполбцм?" असत्य i = 1 सेट इनपडेटा = चयन सेट एनएस = वर्कशीट। आर के लिए जोड़ें = (घंटा + 1) inpdata के लिए। पंक्तियाँ। c = (hc + 1) के लिए inpdata.Columns के लिए गणना करें। j = 1 से hc ns के लिए गणना करें। सेल (i, j) = inpdata। सेल (r, j) अगला j k = 1 से घंटे ns के लिए। सेल (i, j + k - 1) = inpdata। सेल (k, c) अगला k ns. सेल ( i, j + k - 1) = inpdata.Cells(r, c) i = i + 1 अगला c अगला r अंत उप  

फिर आप वीबीए संपादक को बंद कर सकते हैं और एक्सेल पर वापस आ सकते हैं। अब हम मूल तालिका का चयन कर सकते हैं (पूरी तरह से, हेडर के साथ और महीनों के साथ पहला कॉलम) और हमारे मैक्रो को चला सकते हैं डेवलपर - मैक्रोज़ (डेवलपर - मैक्रोज़) या दबाने वाला संयोजन ऑल्ट+F8.

मैक्रो पुस्तक में एक नई शीट सम्मिलित करेगा और उस पर चयनित तालिका का एक नया, पुनर्निर्मित संस्करण तैयार करेगा। आप बड़ी सूचियों के प्रसंस्करण और विश्लेषण के लिए एक्सेल टूल के पूरे शस्त्रागार का उपयोग करके "पूर्ण रूप से" ऐसी तालिका के साथ काम कर सकते हैं।

  • मैक्रोज़ क्या हैं, VBA में मैक्रो कोड कहाँ डालें, उनका उपयोग कैसे करें
  • PivotTables के साथ रिपोर्ट बनाना
  • PLEX ऐड-ऑन से XNUMXD टेबल को फ्लैट वाले में फिर से डिज़ाइन करने का टूल

 

एक जवाब लिखें