اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > المنتدى التخصصى للمعلمين > المنتدى االأكاديمى للمعلمين

المنتدى االأكاديمى للمعلمين ملتقى مهنى أكاديمى متخصص

 
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 15-01-2014, 08:08 PM
الصورة الرمزية البطل السيناوي
البطل السيناوي البطل السيناوي غير متواجد حالياً
نجم العطاء
 
تاريخ التسجيل: Oct 2009
المشاركات: 693
معدل تقييم المستوى: 15
البطل السيناوي is on a distinguished road
افتراضي دوال اكسيل استخراج اسم الأب من اسم الطالب


استخدمت دالة right و len في الحصول علي اسم الاب من خلية بها اسم الطالب


=RIGHT(B2;LEN(B2)-FIND(" ";B2;1))
الملفات المرفقة
نوع الملف: rar father.rar‏ (4.1 كيلوبايت, المشاهدات 1117)

__________________

آخر تعديل بواسطة البطل السيناوي ، 15-01-2014 الساعة 08:11 PM
  #2  
قديم 15-01-2014, 09:41 PM
الصورة الرمزية alfa
alfa alfa غير متواجد حالياً
عضو لامع
 
تاريخ التسجيل: Sep 2008
المشاركات: 2,604
معدل تقييم المستوى: 18
alfa will become famous soon enough
افتراضي

أحسنت أستاذى

جرب هذه أيضا
=mid(b2;find(" ";b2);len(b2))

لكن أود تنبيه حضرتك
أن هذا لا يعمل على الوجه الأكمل مع أسماء الذكور المركبة
مثل
عبد الله
عبد الرحمن
سيف الإسلام.....

إلا إذا كتبت متصلة
__________________
قناتى على يوتيوب
  #3  
قديم 15-01-2014, 10:31 PM
msh835 msh835 غير متواجد حالياً
عضو قدوة
 
تاريخ التسجيل: Jul 2008
المشاركات: 1,690
معدل تقييم المستوى: 17
msh835 is on a distinguished road
افتراضي

مشكووووووووووور
  #4  
قديم 17-01-2014, 12:07 AM
أحمد هاشم الزيدي أحمد هاشم الزيدي غير متواجد حالياً
معلم حاسب ألى
 
تاريخ التسجيل: Feb 2009
المشاركات: 14,976
معدل تقييم المستوى: 30
أحمد هاشم الزيدي will become famous soon enough
افتراضي

بارك الله في حضرتك استاذي العزيز مجاهد علي هذا الجهد
جعله الله في ميزان حسانتك يوم القيامة باذن الله تعالي
__________________
كفي بالله سندا وكفي به هاديا وحبيبا وكفي به معطيا وكفي بالله عن كل شئ
  #5  
قديم 21-01-2014, 01:23 AM
الصورة الرمزية البطل السيناوي
البطل السيناوي البطل السيناوي غير متواجد حالياً
نجم العطاء
 
تاريخ التسجيل: Oct 2009
المشاركات: 693
معدل تقييم المستوى: 15
البطل السيناوي is on a distinguished road
افتراضي

العفو أ/ أحمد اتمني لك دوام التوفيق كلماتك الرقيقة تبعث فينا السعادة و الدافع من أجل المزيد فشكرا جزيلا لك
و الشكر موصول ل أ/ alfa علي الاضافة
__________________
  #6  
قديم 21-01-2014, 02:03 AM
الصورة الرمزية البطل السيناوي
البطل السيناوي البطل السيناوي غير متواجد حالياً
نجم العطاء
 
تاريخ التسجيل: Oct 2009
المشاركات: 693
معدل تقييم المستوى: 15
البطل السيناوي is on a distinguished road
افتراضي

مستر Alfa تحياتي لك لكى نتفادى مشكلة الاسماء المركبة ( عبد الرحمن) نستخدم هذه المعادلة

=MID(A3;FIND(" ";A3;5)+1;LEN(A3))


والتعديل عليها فى دالة find حيث كنا نهمل رقم الحرف الذى نبدأ البحث بعده عن المسافة
فاذا قلنا له ان يبدأ البحث عن المسافة بعد الخرف الخامس ( لان عبد + مسافه = 4 )
بذلك نجبره بالبحث بعد المسافة الاول فى اسم الطالب ( عبد الحميد على )


والتعديل عليها فى دالة find حيث كنا نهمل رقم الحرف الذى نبدأ البحث بعده عن المسافة
فاذا قلنا له ان يبدأ البحث عن المسافة بعد الخرف الخامس ( لان عبد + مسافه = 4 )
بذلك نجبره بالبحث بعد المسافة الاول فى اسم الطالب ( عبد الرحمن على )
__________________

آخر تعديل بواسطة البطل السيناوي ، 21-01-2014 الساعة 02:08 AM
  #7  
قديم 21-01-2014, 08:27 PM
الصورة الرمزية alfa
alfa alfa غير متواجد حالياً
عضو لامع
 
تاريخ التسجيل: Sep 2008
المشاركات: 2,604
معدل تقييم المستوى: 18
alfa will become famous soon enough
افتراضي

كلامك مضبوط
إذا بدأنا البحث بعد الخامس
حصلنا بالطبع على الاسم المركب
لكن لا نحصل على الاسم المنفرد
مثل
حسن
على
رضا

المقصد

ليس هناك معادلة تجمع النتيجتين

أليس هذا صحيحا؟
__________________
قناتى على يوتيوب
  #8  
قديم 22-01-2014, 11:03 PM
الصورة الرمزية البطل السيناوي
البطل السيناوي البطل السيناوي غير متواجد حالياً
نجم العطاء
 
تاريخ التسجيل: Oct 2009
المشاركات: 693
معدل تقييم المستوى: 15
البطل السيناوي is on a distinguished road
افتراضي

نعم مستر الفا
__________________
  #9  
قديم 25-01-2014, 11:51 PM
الصورة الرمزية البطل السيناوي
البطل السيناوي البطل السيناوي غير متواجد حالياً
نجم العطاء
 
تاريخ التسجيل: Oct 2009
المشاركات: 693
معدل تقييم المستوى: 15
البطل السيناوي is on a distinguished road
افتراضي

تم تعديل الكود للتعامل مع الأسماء المركبة و المسافات
الملفات المرفقة
نوع الملف: rar father2014.rar‏ (5.0 كيلوبايت, المشاهدات 252)
__________________
  #10  
قديم 26-01-2014, 04:34 PM
محمد صالح العشيري محمد صالح العشيري غير متواجد حالياً
عضو مشارك
 
تاريخ التسجيل: Aug 2008
المشاركات: 196
معدل تقييم المستوى: 16
محمد صالح العشيري is on a distinguished road
افتراضي

الدالة على تعمل مع الأسماء المركبة
__________________
لا إله إلا انت سبحانك إني كنت من الظالمين
  #11  
قديم 26-01-2014, 05:09 PM
الصورة الرمزية alfa
alfa alfa غير متواجد حالياً
عضو لامع
 
تاريخ التسجيل: Sep 2008
المشاركات: 2,604
معدل تقييم المستوى: 18
alfa will become famous soon enough
افتراضي

الأستاذ البطل السيناوى

عندما كتبت اسم
نور الدين يحيى

جاءت النتيجة
الدين يحيى
و هذا طبعا خطأ

الحاصل أن مثل هذا الهدف
لايمكن الحصول عليه بمعادلة
لكن هناك دالة مخصصة
من ابتكار أخى و معلمى الأستاذ خبور
تكفلت ب 99 فى المئة من النتائج الصحيحة
و هذا هو الكود العبقرى الخاص بها
كود:
Option Explicit

'         بسم الله الرحمن الرحيم            "
'         ********************           "

'       دالة استخراج اسم ولي الأمر         "
'========================================"
'     True =    kh_First  اذا كان        "
'        او اي رقم غير الصفر              "
'     تقوم باستخراج الاسم الاول            "
'========================================"
'    يامكانية معالجة الاسم المركب الاول      "
'    تلقائياً حسب  معايير معرفة لديها      "
'      Kh_Father_Replace  في الدالة       "
'       ويمكنك اضافة اي معيار آخر         "
'        بجانب المعايير الموجودة             "
'          MyArray  في المتغير              "
'      مع مراعاة وجود فراغ بداية
'           او نهاية المعيار
'========================================"
'-----------------------------------------------------------------

Function Kh_Father_Name(ByVal Name As String, Optional kh_First As Boolean) As String
Dim KhString As String, Kh_Mid As String, Kh_Rep  As String
Dim KhMyNo As Integer

    On Error GoTo Err_Kh_Father_Name

    If IsEmpty(Name) Then GoTo Err_Kh_Father_Name
    KhString = Kh_Father_Replace(Trim(Name)) & " "
    KhMyNo = InStr(1, KhString, " ", 1)
    If kh_First Then Kh_Mid = Trim(Mid(KhString, 1, KhMyNo)) Else _
    Kh_Mid = Trim(Mid(KhString, KhMyNo, Len(KhString)))
    Kh_Rep = Replace(Kh_Mid, "^", " ")
    Kh_Father_Name = Kh_Rep
    
    Exit Function

Err_Kh_Father_Name:
     Kh_Father_Name = ""
End Function
Private Function Kh_Father_Replace(ByVal Kh_Sub As String) As String
Dim MyArray, Ar
Dim Sn As String, Re As String
'====================================================
' يمكنك اضافة اي معيار آخر هنا بجانب المعايير الموجودة

MyArray = Array("عبد ", "أبو ", "ابو ", "آل ", " الله" _
    , " الدين", " الإسلام", " الاسلام", " الحق")

'====================================================
Sn = Kh_Sub
For Each Ar In MyArray
    Re = Replace(Ar, " ", "^")
    Sn = Replace(Sn, Ar, Re)
Next
Kh_Father_Replace = Sn
End Function
الملف بالمرفقات
الملفات المرفقة
نوع الملف: rar دالة فصل اسم الأب للأستاذ خبور.rar‏ (84.8 كيلوبايت, المشاهدات 324)
__________________
قناتى على يوتيوب
  #12  
قديم 26-01-2014, 10:28 PM
الصورة الرمزية البطل السيناوي
البطل السيناوي البطل السيناوي غير متواجد حالياً
نجم العطاء
 
تاريخ التسجيل: Oct 2009
المشاركات: 693
معدل تقييم المستوى: 15
البطل السيناوي is on a distinguished road
افتراضي

شكرا لك مستر الفا وطبعا للاستاذ خبور الكود شغال vba بس كان نفسي تستخدم كود من صنع ايدك انت ممكن تطور فيه باستخدام الدوال و يمكن لو حضرتك بصيت علي الاسماء الموجوده بالكود
AND(MID(TRIM(B2);1;3)="عبد";MID(TRIM(B2);4;1)=" ")
استبدل استخدم الكود بعد استبدال كلمة "عبد" بكلمة "نور" ستحصل علي ما تريد
__________________
  #13  
قديم 01-02-2014, 06:46 PM
marwasamy marwasamy غير متواجد حالياً
معلمة الحاسب الالى المرحلة الاعدادية
 
تاريخ التسجيل: Jun 2008
المشاركات: 1,109
معدل تقييم المستوى: 18
marwasamy is on a distinguished road
افتراضي

شكرا على هذا الجهد المبذول
__________________
  #14  
قديم 03-02-2014, 11:53 PM
الصورة الرمزية البطل السيناوي
البطل السيناوي البطل السيناوي غير متواجد حالياً
نجم العطاء
 
تاريخ التسجيل: Oct 2009
المشاركات: 693
معدل تقييم المستوى: 15
البطل السيناوي is on a distinguished road
افتراضي

شكرا لوجودك المميز أ/مروة
__________________
  #15  
قديم 05-02-2014, 01:31 AM
أ.حسين احمد أ.حسين احمد غير متواجد حالياً
عضو لامع
 
تاريخ التسجيل: Jul 2010
المشاركات: 1,448
معدل تقييم المستوى: 15
أ.حسين احمد is on a distinguished road
افتراضي

جزاك الله خير
 

العلامات المرجعية

الكلمات الدلالية (Tags)
من اسم الطالب, استخراج اسم الأب, دوال اكسيل


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 11:47 PM.