![]() |
دوال اكسيل استخراج اسم الأب من اسم الطالب
1 مرفق
استخدمت دالة right و len في الحصول علي اسم الاب من خلية بها اسم الطالب
=RIGHT(B2;LEN(B2)-FIND(" ";B2;1)) |
أحسنت أستاذى
جرب هذه أيضا =mid(b2;find(" ";b2);len(b2)) لكن أود تنبيه حضرتك أن هذا لا يعمل على الوجه الأكمل مع أسماء الذكور المركبة مثل عبد الله عبد الرحمن سيف الإسلام..... إلا إذا كتبت متصلة |
مشكووووووووووور
|
بارك الله في حضرتك استاذي العزيز مجاهد علي هذا الجهد جعله الله في ميزان حسانتك يوم القيامة باذن الله تعالي |
العفو أ/ أحمد اتمني لك دوام التوفيق كلماتك الرقيقة تبعث فينا السعادة و الدافع من أجل المزيد فشكرا جزيلا لك
و الشكر موصول ل أ/ alfa علي الاضافة |
مستر Alfa تحياتي لك لكى نتفادى مشكلة الاسماء المركبة ( عبد الرحمن) نستخدم هذه المعادلة
=MID(A3;FIND(" ";A3;5)+1;LEN(A3)) والتعديل عليها فى دالة find حيث كنا نهمل رقم الحرف الذى نبدأ البحث بعده عن المسافة فاذا قلنا له ان يبدأ البحث عن المسافة بعد الخرف الخامس ( لان عبد + مسافه = 4 ) بذلك نجبره بالبحث بعد المسافة الاول فى اسم الطالب ( عبد الحميد على ) والتعديل عليها فى دالة find حيث كنا نهمل رقم الحرف الذى نبدأ البحث بعده عن المسافة فاذا قلنا له ان يبدأ البحث عن المسافة بعد الخرف الخامس ( لان عبد + مسافه = 4 ) بذلك نجبره بالبحث بعد المسافة الاول فى اسم الطالب ( عبد الرحمن على ) |
كلامك مضبوط
إذا بدأنا البحث بعد الخامس حصلنا بالطبع على الاسم المركب لكن لا نحصل على الاسم المنفرد مثل حسن على رضا المقصد ليس هناك معادلة تجمع النتيجتين أليس هذا صحيحا؟ |
نعم مستر الفا
|
1 مرفق
تم تعديل الكود للتعامل مع الأسماء المركبة و المسافات
|
الدالة على تعمل مع الأسماء المركبة
|
1 مرفق
الأستاذ البطل السيناوى
عندما كتبت اسم نور الدين يحيى جاءت النتيجة الدين يحيى و هذا طبعا خطأ الحاصل أن مثل هذا الهدف لايمكن الحصول عليه بمعادلة لكن هناك دالة مخصصة من ابتكار أخى و معلمى الأستاذ خبور تكفلت ب 99 فى المئة من النتائج الصحيحة و هذا هو الكود العبقرى الخاص بها كود:
Option Explicit |
شكرا لك مستر الفا وطبعا للاستاذ خبور الكود شغال vba بس كان نفسي تستخدم كود من صنع ايدك انت ممكن تطور فيه باستخدام الدوال و يمكن لو حضرتك بصيت علي الاسماء الموجوده بالكود
AND(MID(TRIM(B2);1;3)="عبد";MID(TRIM(B2);4;1)=" ") استبدل استخدم الكود بعد استبدال كلمة "عبد" بكلمة "نور" ستحصل علي ما تريد |
شكرا على هذا الجهد المبذول
|
شكرا لوجودك المميز أ/مروة
|
جزاك الله خير
|
جميع الأوقات بتوقيت GMT +2. الساعة الآن 03:24 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.