معيد تصميم الجدول

المحتويات

ليس سراً أن معظم مستخدمي Excel ، عند إنشاء جداول على الأوراق ، يفكرون أولاً في راحتهم وراحتهم. هذه هي الطريقة التي تولد بها الجداول الجميلة والملونة والمرهقة ذات "رؤوس" معقدة ، والتي ، في نفس الوقت ، لا يمكن تصفيتها أو فرزها على الإطلاق ، ومن الأفضل عدم التفكير في تقرير تلقائي به جدول محوري على الإطلاق.

عاجلاً أم آجلاً ، توصل مستخدم مثل هذا الجدول إلى استنتاج مفاده أنه "قد لا يكون جميلًا جدًا ، ولكنه يمكن أن يعمل" ويبدأ في تبسيط تصميم طاولته ، مما يجعلها تتماشى مع التوصيات الكلاسيكية:

  • رأس بسيط من سطر واحد ، حيث سيكون لكل عمود اسم فريد خاص به (اسم الحقل)
  • سطر واحد - عملية واحدة مكتملة (صفقة ، بيع ، ترحيل ، مشروع ، إلخ.)
  • لا خلايا مدمجة
  • بدون فواصل في شكل صفوف وأعمدة فارغة

ولكن إذا قمت بإنشاء رأس مكون من سطر واحد من عمود متعدد المستويات أو قسمت عمودًا واحدًا إلى عدة أعمدة ، فسيكون الأمر بسيطًا جدًا ، ومن ثم يمكن أن تستغرق إعادة بناء الجدول الكثير من الوقت (خاصة في الأحجام الكبيرة). يعني الوضع التالي:

Of     معيد تصميم الجدول   do     معيد تصميم الجدول  

فيما يتعلق بقواعد البيانات ، يُطلق على الجدول الصحيح عادةً اسم مسطح (مسطح) - وفقًا لهذه الجداول ، من الأفضل إنشاء تقارير للجداول المحورية (الجداول المحورية) وإجراء التحليلات.

يمكنك تحويل جدول ثنائي الأبعاد إلى جدول مسطح باستخدام ماكرو بسيط. افتح محرر Visual Basic عبر علامة التبويب المطور - Visual Basic (المطور - محرر Visual Basic) أو اختصار لوحة المفاتيح قديم+F11. أدخل وحدة جديدة (إدراج - وحدة) وانسخ نص هذا الماكرو هناك:

المصمم الفرعي () Dim i As Long Dim hc As Integer، hr As Integer Dim ns As Worksheet hr = InputBox ("Сколько строк с подписями сверху؟") hc = InputBox ("Сколько стсолования) خطأ i = 1 تعيين inpdata = مجموعة التحديد ns = أوراق العمل. الخلايا (i، j) = inpdata.Cells (r، j) التالي j لـ k = 1 إلى hr ns.Cells (i، j + k - 1) = inpdata.Cells (k، c) Next k ns.Cells ( i، j + k - 1) = inpdata الخلايا (r، c) i = i + 1 التالي c التالي r End Sub  

يمكنك بعد ذلك إغلاق محرر VBA والعودة إلى Excel. الآن يمكننا تحديد الجدول الأصلي (بالكامل ، برأس والعمود الأول مع الأشهر) وتشغيل الماكرو الخاص بنا من خلاله المطور - وحدات الماكرو (المطور - وحدات الماكرو) أو تركيبة ملحة قديم+F8.

سيقوم الماكرو بإدراج ورقة جديدة في الكتاب وإنشاء نسخة جديدة معاد بناؤها من الجدول المحدد عليها. يمكنك العمل مع مثل هذا الجدول "بالكامل" ، باستخدام ترسانة أدوات Excel الكاملة لمعالجة وتحليل القوائم الكبيرة.

  • ما هي وحدات الماكرو ، ومكان إدراج رمز الماكرو في VBA ، وكيفية استخدامها
  • إنشاء التقارير باستخدام جداول PivotTable
  • أداة لإعادة تصميم جداول XNUMXD إلى جداول مسطحة من الوظيفة الإضافية PLEX

 

اترك تعليق