السلام عليكم ورحمة الله وبركاته
إخواني وأحبابي في الله
أقدم لكم حل لمشكلة طرحها الأخ عبد الواحد في موضوع لأخونا إسلام عبد الله في الموضوع التالي
من هنا في المشاركة رقم 23 ، حيث طلب الأخ عبد الواحد أن يتم تقسيم الاسم إلى أربعة أجزاء ويتم توزيع كل جزء حسب عدد الأجزاء الموجودة في الاسم الواحد ، لذا آثرت أن يكون في موضوع مستقل لتمام الاستفادة ، حيث عادةً لا يلتفت إلى المشاركات الفرعية في الحلول التي تقدم ، وأيضاً ليكون مرجع لمن يبحث عن حل لمثل هذه المشكلة.
بفرض أن الأسماء في العمود الثاني وهو العمود B ، والمطلوب :
إذا كان عدد أجزء الاسم جزء واحد يتم توزيعه في العمود C فقط
إذا كان عدد أجزاء الاسم جزءين يتم توزيع الاسم في العمود C والعمود F
إذا كان عدد أجزاء الاسم ثلاثة أجزاء يتم توزيع الاسم في العمود C والعمود D والعمود F
إذا كان عدد أجزاء الاسم أربعة أجزاء يتم توزيع الاسم في الأعمدة C و D و E و F
أما إذا كان عدد أجزاء الاسم أكبر من 4 أي 5 أو أكثر ، يتم توزيع أول 3 أجزاء في الأعمدة C و D و E ، أما العمود F فيوضع فيه آخر جزء من الاسم وهو جزء الكنية
وإليكم صورة نهائية لشكل النتائج المتوقعة بعد تنفيذ الكود
وأخيراً إليكم الملف المرفق
رابط الملف من هنا
إعداد وتقديم / ياسر خليل أبو البراء