اذهب الي المحتوي
أوفيسنا

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

قام بنشر

اخي سعيد

بارك الله فيك

لم تترك للاخ السائل اي خيار فقد حوطت الاجابة من جميع الجوانب

====

نرجو من الاخ السائل مراعاة قواعد المشاركة بخصوص العنوان

ساقوم بتعديل العنوان ليتناسب مع الطلب

قام بنشر

اه الحلاة دى استاذ سعيد على رأى ( زيور)

قام بنشر

اذا وجد الماء بطل التيمم

أخى العزيز / عبدالله المجرب

أخى العزيز / أحمد البحيرى

أخى العزيز / رجب جاويش

فما أنا الا تلميذ ساعيا لاأن أكون متعلما منكم جميعا

أشكركم جميعا لحسن تشجيعكم

جزاكم الله جميعا خيرا

قام بنشر

شكرا لكم جميعا ولسعة صدوركم وسرعة استجابتكم

شكرا جزيلا

( الكود غيرت به جزء بسيط لكي يعمل مع بداية الملف )

Sub workbook_open()

For j = 5 To 100

sp = Split(Cells(j, "b"))

Cells(j, "d") = sp

Next

End Sub

وذلك للحصول على الاسم الأول فقط

وبعد ما عملت هذا التغيير

وجدت اخي في الله سعيد بيرم

قد اعطاني كل الاحتمالات

شكرا لكم مرة اخرى

  • 1 year later...
  • 1 year later...
قام بنشر

بسم الله الرحمن الرحيم

وبه نستعين

أخى الكريم

السلام عليكم ورحمته الله وبركاته

وهذا الملف لفصل اللقب عن الاسم

اخي سعيد

بارك الله فيك

ولكن لم أجد الملف لفصل اللقب عن الاسم

وشكرا

قام بنشر

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

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

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

 

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

 

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

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:

Split Compound Names UDF Function.rar

  • Like 1
قام بنشر

الاستاذ / سعيد 

أساتذة المنتدى 

لم يظهر عندي روابط الملفات الخاصة بمشاركات الاستاذ سعيد

 

الاستاذ / رجب جاويش 

كم أن سعيد برؤية مشاركاتك

قام بنشر

أخي الكريم محمد حسن

نعم يمكن تطبيقه بدون أكواد فهناك حلول للأستاذ الكبير جمال عبد السميع بالمعادلات

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

تقبل تحياتي

  • Like 1
قام بنشر

السلام عليكم

شكرا أخي ياسر على هذا الرد و المساعدة

أخي لو تكرمتم وإعطاء  كود لفصل الإسم وللقب

وشكرا

 

قام بنشر

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

يرجى إرفاق ملف بالمطلوب .. سبق أن قدمت في مشاركة سابقة فصل الاسم كل على حدا .. الاسم الأول والثاني والثالث والرابع إلى أي عدد من الأسماء

قام بنشر

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

يرجى إرفاق ملف بالمطلوب .. سبق أن قدمت في مشاركة سابقة فصل الاسم كل على حدا .. الاسم الأول والثاني والثالث والرابع إلى أي عدد من الأسماء

السلام عليكم

شكرا لك أخي ياسر على هذا الرد

ولكن ماأريده هو فصل الإسم إلي جزئين

اللقب و الإسم

مثل: بن عبد الرحمان آمة الرحمان

يفصل إلى

اللقب: بن عبد الرحمان

الإسم: آمة الرحمان

وشكرا

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information