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

ابو عمار ياسر

عضو جديد 01
  • Posts

    44
  • تاريخ الانضمام

  • تاريخ اخر زياره

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

  1. الاخوة الكرام

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

    حيث والكود يقوم بتجزئة الاسم في ثلاثة اعمدة بحيث يكون الاسم الاول في عمود والاسماء التي بالوسط (اسم الاب والجد وغيرها بعمود لوحدها باستثناء اللقب الذي يكون في عمود ثالث لوحده)

    ولكم جزيل الشكرتقسيم الاسم.xlsm

  2. شكرا لك اخي احمد هذا هو المطلوب ولكن تبقى مشكلة الاسماء المركبة ياريت حد يعمل حل للمشكلة 

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

    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
    • Like 1
  3. الاخوة الكرام

    السلام عليكم ورحمة الله

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

    ولكم جزيل الشكر

    تقسيم الاسم في ثلاثة اعمدة.xlsx

  4. الاخوة الكرام

    السلام عليكم ورحمة الله

    ارجو منكم مساعدتي في صيغة دوال تقوم بفصل الاسم الأول في عمود واسم الاب والجد واي أسماء أخرى في عمود وفصل اللقب في عمود... مع مراعاة الاسماء المركبة....مرفق لكم الملف الذي يحتوي على البيانات.

    فصل الاسماء.xlsx

  5.  

    الاخوة الكرام

    الملف المرفق يحتوي على حافظة دوام الموظفين ,,,, المطلوب الموظف لديه يومين ونصف دوام فيتم اضافة 1 في اليوم الاول والثاني واليوم الثالث مداوم نص يوم فقط المطلوب كيفية اضافة 0.5 بدلا عن 1 ان كان عدد ايام دوام الموظف 2.5  ..وللتوضيح اكثر كيف يتم اضافة 0.5 للموظف اللي عنده دوام نصف يوم

    ..ولكم جزيل الشكر والتقدير  .ملف اكسل حافظة دوام.xlsx

    انتبه من فضلك من تكرار نفس المشاركات والا ستحذف جميع المشاركات

  6. السلام عليكم ورحمة الله  ...الإخوة الكرام

    الملف المرفق يحتوي على جدول مكون من جزئين أعلاه اسماء المديريات وامام كل مديرية متى كان الدوام فيها من تاريخ كذا إلى تاريخ كذا , الجزء الثاني من الجدول يحتوي اسماء الموظفين في المديريات موضع امام كل اسم مديريته طبعا في الجدول اي موظف مثلا من مديرية maswar كان ايام عمله ثلاثه ايام مثلا كما في عمود عدد الايام نقم باضافة علامة صح ابتداء من اول ايام العمل بمديرية مسور في العمود الذي يحتوي على اول تاريخ وفي امام اسم الموظف او علامة خطأ للايام الغير موجود فيها الموظف وياريت حد يساعدني في تحويل ذلك عن طريق المعادلات لان الامر متعب ولكم جزيل الشكر والتقدير.اخوكم ومحبكم ابو عمار-

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

    time sheet.xlsx

  7. السلام عليكم ورحمة الله

    الاخوة الكرام الملف المرفق يحتوي على ورقتي عمل الاولى main والثانية days طبعا في main يوجد جدول لعدد من الاسماء يحتوي على عمودين بداية عمل الموظف ونهايه (من يوم كذا - إلى يوم كذا )في الورقة الثانية تحتوي على نفس الجدول ولكن تم وضع عناوين الاعمدة بداية بأقل تاريخ ونهاية بأعلى تاريخ ثم قمت بتوزيع بداية ونهاية عمل كل موظف تحت العمود الذي طابق تاريخه يدويا ولكني اريد ان يكون ذلك عن طريق الدوال حاولت وفشلت ..

    تحياتي وشكري لمن يقوم بمساعدتيتوزيع الايام.xlsx

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

    من منكم يتكرم مشكورا بتعديل الملف المرفق ليصبح جاهز لارسال رسائل sms الى الجوال بحيث يرسل بحسب الحقل pfd ورقم الهاتف موجود بالحقل telephone 

     

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

    نور العين يحي محمد الاسلمي 

    لقيته مكرر كالتالي

    نور يحي محمد الاسلمي

    والاسم

    زيد محمد علي عساج

    لقيته باسم

    زيد محمد علي ابو عساج 

    من منكم يسعفني بحل لاكتشاف الاسماء المتشابهه 

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

    المشكلة تكمن في تكرار الاسماء مع اختلاف بعضها كما اوردت

    مثلا 

    عبدالله محمد علي عبيد

    لقيته باسم

    عبده محمد علي عبيد

    اكون شاكرا لمن ساعدني وممتن له..

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

    =INDEX($A$2:$A$12; SMALL(IF(ISNUMBER(SEARCH("ه";$A$2:$A$12));MATCH(ROW($A$2:$A$12); ROW($A$2:$A$12)));ROW(A3)))

     

  10. اشكرك من اعماق قلبي وهذا هو المطلوب ولكني اريد ان تكون الاسماء في تقارير يعني بيانات كل الاسماء المكرره مثلا الاسماء المكرره رباعيا تكون في تقرير جميعها 

  11. اخواني الكرام

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

    Database2.accdb

  12. شكرا لك استاذ احمد .. راح اجرب

    انا غلطت في اسم ملف الاكسل ..

    المطلوب استاذي هو استعلام يقوم باستخراج الاسماء المتشابهه او المتطابقه تماما ..

    مثلا

    عبد الصبور علي عثمان الورد

    عبدالعليم عثمان علي الورد

    محمد عثمان علي الورد 

     

    وهكذا ..

    سوف ارفق ملف الآكسس حاضر استاذي

  13. السلام عليكم...

    الاخوة الكرام ..

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

    ملاحظة:

    الاسماء المتشابهه معروف كيفية معرفة الاسماء المكرره في اكسل او اكسس ولكن مثلا :: الاسم : محمد احمد علي الصنعاني - والاسم محمد احمد علي الصعفاني ..

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

    لابد من تحديد أفضل إجابة من قبل صاحب المشاركة عند الحصول على الإجابة الصحيحة وذلك بتفعيل علامة الصح  من على يمين المشاركة الصحيحة

    معادلة البحث عن المتشابه اكسل.xls

×
×
  • اضف...

Important Information