تلميحاتكيف

بناء صيغ الميغا بالاكسل

صيغ الميغا (Mega Formula): هي صيغة مركبة من مجموعة من الدوال نحتاج إليها عند تنفيذ مهمة معينة لا يوجد لها في اكسل دالة معينة لتنفيذها فنضطر إلى توسيط مجموعة من الدوال وصولا إلى النتيجة المطلوبة, وكمثال على ذلك : لو افترضنا أن لدينا خلية تحوي اسم الموظف الثلاثي ونريد الحصول فقط على الاسم الأخير (الكنية), يعني مثلا لو كان لدينا الاسم : خالد يوسف الهادي في الخلية A1 ونريد إرجاع كلمة الهادي ثالث كلمة , للأسف لا يوجد دالة جاهزة لتنفيذ هذه المهمة, لذا سنضطر لتوسيط مجموعة من الدوال ( من خلال هذه المثال سنقوم ببناء دالة ميغا بالطريقة الصحيحة خطوة خطوة)

أولا نستخدم الدالة Find في الخلية B1 للبحث عن المسافة الموجودة في الجملة (كما هو موضح في الصورة)(تقوم الدالة Find بإرجاع موضع البداية الخاص بسلسلة نصية في سلسلة نصية أخرى) فترجع لنا هذه الدالة رقم 5 في مثالنا هذا: يعني بعد 5 أحرف يوجد لدينا “مسافة” لأنها سوف ترجع أول مسافة موجود في الجملة, لذا سنضطر إلى توسيط الدالة مرة أخرى في الخلية C1 لتبدأ بالعد من بعد المسافة الأولى وتقوم بإرجاع المسافة الثانية وفي مثالنا هذا ستعيد الرقم 10 يعني : عند عد 10 أحرف نصل إلى المسافة الثانية (كما هو موضح في الصورة) ثم أخيرا لإرجاع كلمة الهادي نستخدم الدالة MID(حيث تقوم هذه الدالة بإرجاع أحرف من وسط سلسلة نصية بدءا من رقم محدد بالسلسلة وانتهاءا برقم محدد , قمنا بوضع الرقم 256 لأننا لا نظن أن هناك اسم ثلاثي أكثر من 256 حرف?)
الآن لتركيب هذه الدوال بصيغة ميغا واحدة نقوم بالتالي : نذهب الى الخلية B1 ونقوم بنسخ الصيغة من الخلية دون اشارة “=” بالضغط على (ctrl + c) ثم نضغط انتر ثم ننتقل الى الخلية c1 ونستبدل المرجع B1 بالضغط على ctrl +v , ثم نكرر هذه العملية بنسخ الصيغة في الخلية C1 دون اشارة “=” ونستبدل المرجع (c1)الموجود في الخلية D1 باللصق كذلك ((Ctrl + v.
وهكذا نصل إلى المطلوب بسطر واحد في خلية واحدة فيه كل الدوال المطلوبة .
ومن مزايا هذه الطريقة أنها تجعل عملية الحساب أسرع في اكسل وهذا لا يظهر معنا في الملفات الصغيرة ولكن في حالة الملفات الكبيرة والتي تحوي آلاف الصيغ فهذه الطريقة أسرع في حساب الصيغ من تجزئتها في عدة خلايا.
ويجب مراعاة أن صيغة الميغا عندما تكون طويلة ومركبة من كثير من الدوال فقد ينسى أحدنا المعنى منها وكيفية بناءها لذا ينصح بكتابة ملاحظة أو توضيح في مكان ما لشرح معنى الصيغة (كود مزيف Pseudocode)

مقالات ذات صلة

اترك تعليقاً

زر الذهاب إلى الأعلى