اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

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

أفضل ملف مرفق به أمثلة متنوعة وبعض النتائج المتوقعة

قام بنشر

 

الأخت الفاضلة سامية

أهلا بك في المنتدى ومرحبا بين إخوانك

يرجى تغيير اسم الظهور للغة العربية

 

إليك الملف التالي عله يفي بالغرض ...

 

الملف يتعامل بدالة معرفة يمكن من خلالها فصل الاسم بما في ذلك الأسماء المركبة ..

Function kh_Names(FullName As String, ParamArray iNdex1()) As String
Dim i As Integer
Dim kh_Split, MyArray, Ar
Dim Kh_String As String, Sn As String, Re As String
    
On Error GoTo Err_Kh_Names

    '======================================
    MyArray = Array("عبد ", "أبو ", "ابو ", "آل " _
    , " الله", " الدين", " الإسلام", " الاسلام", " الحق", " النصر", " العهد", " النور", " بالله")
    '======================================
    Sn = Application.WorksheetFunction.Trim(FullName)
    For Each Ar In MyArray
        Re = Replace(Ar, " ", "^")
        Sn = Replace(Sn, Ar, Re)
    Next
    '======================================
    kh_Split = Split(Sn, " ", , vbTextCompare)
    
    On Error Resume Next
    For i = 0 To UBound(iNdex1)
        Kh_String = Kh_String & " " & kh_Split(iNdex1(i) - 1)
    Next
    On Error GoTo 0
    
    Kh_String = Replace(Trim(Kh_String), "^", " ")
    kh_Names = Kh_String
    
    Exit Function

Err_Kh_Names:
     kh_Names = ""
End Function

تقبلوا تحياتي :fff: :fff: :fff:

 

السلام عليكم الشيء الجميل بهذا الكود أنه تم استثناء الأسماء المركبة من الفصل ولذلك فهو عمل يستحق التقدير والثناء

  • Like 1
  • 1 year later...

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information