بحث مخصص من جوجل فى أوفيسنا
Custom Search
|
-
Posts
13,165 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
412
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو ياسر خليل أبو البراء
-
ما الغير مفهوم بالنسبة لك .. قم بنسخ الكود .. اضغط Alt+ F11 للذهاب لمحرر الأكواد من قائمة Insert أدرج موديول جديد Module ثم الصق فيه الكود ارجع لورقة العمل ، واضغط ALt + F8 لتظهر لك قائمة بالإجراءات الفرعية الموجودة لديك اختر منها اسم الكود الذي أرفقته ثم انقر Run ولو فيه شيء في الشرح مش واضح يا ريت تحدده ... لا يكن كلامك بشكل عام .. والشرح بالعربي مش بالإنجليزي ..
-
السؤال الهام جداً هنا .. هل التلوين سيفيدك ؟؟؟؟ لا أعتقد على الإطلاق أنه سيفيدك ..؟ ربما أفضل طريقة في حالتك هو حل الأخ سليم وهو عبارة عن معادلة في عمود مساعد توضع لمعرفة المكرر .. أما التلوين فلن يفيدك حتى لو وجدت طريقة لتسريع عمل الكود التلوين على ما أعتقد أنه لتمييز المكرر فهل ستقوم بالإطلاع على 25 ألف سطر ..!؟؟؟ أعتقد مستحيل من ثم يجب معرفة المطلوب بعد التلوين والعمل عليه مباشرةً .. فهذا من وجهة نظري أفضل
-
أخي الكريم الموضوع صعب بعض الشيء ولكن بحمد الله استطعت التوصل إلى حل قد يكون أقرب للمطلوب وإن لم يكن المطلوب بشكل تام .. جرب الملف التالي .. وضعت فيه في العمود الأول (الاسم الأصلي) ، والعمود الثاني (الاسم الذي تريد مقارنته) .. وفي الأعمدة من 3 إلى 7 قمت بتقسيم الاسم لأن هناك أسماء مركبة كما تعلم .. فقمت بتقسيم الاسم في هذه الأعمدة ، ثم عقدت عمليات مقارنة بين كل اسم والاسم الأصلي .. جرب الملف المرفق وإن شاء الله يفي بالغرض رابط الملف من هنا والكود المستخدم في الملف بالشكل التالي 'https://www.officena.net/ib/topic/71606-* '========================================= Sub Similar_Different_Between_Two_Names() 'Author : YasserKhalil 'Release : 06 - 09 - 2016 '------------------------- Dim iRow As Long, iCol As Long Dim countSim As Long, countDif As Long Dim strSim As String, strDif As String Application.ScreenUpdating = False For iRow = 2 To Cells(Rows.Count, "B").End(xlUp).Row For iCol = 3 To 7 If Cells(iRow, iCol) <> "" Then If InStr(Cells(iRow, 1), Cells(iRow, iCol)) > 0 Then countSim = countSim + 1 strSim = strSim & Cells(iRow, iCol) & " | " Else countDif = countDif + 1 strDif = strDif & Cells(iRow, iCol) & " | " End If End If Next iCol If countSim > 0 Then Cells(iRow, 10).Value = countSim Cells(iRow, 11).Value = VBA.Trim(Left(strSim, Len(strSim) - 2)) End If If countDif > 0 Then Cells(iRow, 8).Value = countDif Cells(iRow, 9).Value = VBA.Trim(Left(strDif, Len(strDif) - 2)) End If countSim = 0: strSim = "": countDif = 0:: strDif = "" Next iRow Application.ScreenUpdating = True MsgBox "Done...", 64 End Sub Function Kh_Names(FullName As String, ParamArray Index1()) As String Dim I As Integer Dim Kh_Split, MyArray, Arr 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 Arr In MyArray RE = Replace(Arr, " ", "^") SN = Replace(SN, Arr, RE) Next Arr 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 I On Error GoTo 0 Kh_String = Replace(Trim(Kh_String), "^", " ") Kh_Names = Kh_String Exit Function Err_Kh_Names: Kh_Names = "" End Function تقبل تحياتي
- 7 replies
-
- كود تشابه الأسماء العربية
- معادلة تشابه الأسماء
-
(و2 أكثر)
موسوم بكلمه :
-
وعليكم السلام أخي الكريم الطيب سعد أهلاً بك في المنتدى ونورت بين إخوانك يرجى وضع ملف كتصور مبدئي للمطلوب لكي تجد استجابة من إخوانك بالمنتدى تقبل تحياتي
-
طلب امتحانات Mos 2010 simulator
ياسر خليل أبو البراء replied to ياسر أحمد الشيخ's topic in منتدى الاكسيل Excel
وعليكم السلام أخي الكريم ياسر شوف الرابط ده يمكن يفيدك http://www.certification-crazy.net/mous_excel.htm -
تعديل ونقل او حذف سجل من والي ثلاث صفحات
ياسر خليل أبو البراء replied to omar elhosseini's topic in منتدى الاكسيل Excel
جزاكم الله خير الجزاء وجعل كل ما تقدمه في ميزان حسناتك يوم القيامة وإن كنت أتمنى ألا تعطينا أسماكاً بل تعلمنا الصيد .. فأنت صياد ماااااااااااااهر وعقر ... وعندك حيل وخدع مش عند حد .. نرجو الاستفادة منها إن شاء المولى -
بارك الله فيك أخي الكريم يرجى تغيير اسم الظهور للغة العربية .. ولن أمل من التوجيه إلى أن يستجيب الأعضاء أو أرحل عن المنتدى (سامع حد بيقول ارحل ارحل مش عايزين .. )
-
فكرة برنامج مخازن بسيط هديه لأعضاء المنتدى
ياسر خليل أبو البراء replied to محمد السباعي's topic in منتدى الاكسيل Excel
بارك الله فيك وجزاك الله خيراً أخي العزيز محمد السباعي ونتمنى لك التوفيق واااااااااااااااااصل بلا فوااااااااااااااااااااصل -
تحديد جنسية الطالب بدلالة أول 3 أرقام من رقم الطالب
ياسر خليل أبو البراء replied to obad65's topic in منتدى الاكسيل Excel
عوداً حميداً يا غالي ... اشتقنا لك والله كل عام وانت بخير وكل أعضاء المنتدى الكرام -
تحديد جنسية الطالب بدلالة أول 3 أرقام من رقم الطالب
ياسر خليل أبو البراء replied to obad65's topic in منتدى الاكسيل Excel
اكتب المعادلة التالية في الخلية C2 =IF(LEFT(A2,2)="11","مصري",IF(LEFT(A2,2)="22","سعودي",IF(LEFT(A2,2)="33","يمني",""))) إذا حدث معك خطأ قم باستبدال الفاصلة العادية بفاصلة منقوطة حل آخر : بهذه المعادلة =IFERROR(LOOKUP(VALUE(LEFT(A2,2)),{11,12,13},{"مصري","سعودي","يمني"}),"") -
تحويل التاريخ من هجري إلى ميلادي
ياسر خليل أبو البراء replied to Ahmed_Aboudi's topic in منتدى الاكسيل Excel
الحمد لله الذي بنعمته تتم الصالحات يرجى أخي أحمد تحويل الاسم للهجري أي للغة العربية ويرجى الإطلاع على موضوع التوجيهات في الموضوعات المثبتة في صدر المنتدى تقبل تحياتي -
محتاج كود ترحيل شهرى للشيت الموجود
ياسر خليل أبو البراء replied to ahmedalyalshahat's topic in منتدى الاكسيل Excel
أخي الكريم أحمد ديدو .. الصورة واضحة ولكن صدقني ينقص تفاصيل ربما لأنك ما زلت في أول الطريق لا تعرفها البرمجة تعني الإحاطة بأدق التفاصيل للتعامل معها بشكل صحيح ولكي تتجنب الأخطاء على سبيل المثال .. لم تذكر هل البيانات التي سترحل ..سترحل بعد آخر صف به بيانات أم أنه يتم مسح البيانات من ورقة شهر سبتمبر مثلاً قبل عملية الترحيل؟ عموماً جرب الكود التالي وإن شاء الله التعديل يكون سهل لو فيه تعديل .. وحاول دايماً تتكلم بلغة الإكسيل فهذا أيسر وأوضح للجميع رابط الكود من هنا -
تعديل ونقل او حذف سجل من والي ثلاث صفحات
ياسر خليل أبو البراء replied to omar elhosseini's topic in منتدى الاكسيل Excel
جزاكم الله خير الجزاء أستاذي الكبير عمر على هذه الموضوعات القيمة عند تجربة الملف وتحديد اسم من الليست بوكس لنقله إلى ورقة 2 .. صادفني الخطأ التالي عند هذا السطر UserForm1.ListBox1.RemoveItem (Current_Item) -
بارك الله فيك أستاذي الغالي عمر وجزيت خير الجزاء على هذه الأعمال الرائعة ملحوظة صغيرة أرجو العمل عليها أو وضعها في الملاحظات إذا قمت بالتعديل على الملف : عند إغلاق الفورم من علامة الإغلاق فإن الملف يظل مفتوح في الخلفية .. اضبط لنا هذه النقطة تقبل تحياتي
-
اضافة وصرف الي ومن ثلاثة مخازن
ياسر خليل أبو البراء replied to omar elhosseini's topic in منتدى الاكسيل Excel
بارك الله فيك وجزيت خيراً أخي الحبيب عمر الحسيني وجعل ما تقدمه في ميزان حسناتك يوم القيامة أخي الكريم أحمد من الأفضل أن تقوم بوضع صورة للخطأ أو المشكلة ، ولا يجب أن تتحدث عن المشكلة بشكل عام (فصل المسألة لتتضح الصورة ويستطيع أستاذنا عمر حل المشكلة لك بسهولة) -
محتاج كود ترحيل شهرى للشيت الموجود
ياسر خليل أبو البراء replied to ahmedalyalshahat's topic in منتدى الاكسيل Excel
وضح بالصور أحسن عشان الموضوع مش واضح بالنسبة لي بما فيه الكفاية .. تحدث بلغة الإكسيل أفضل -
تحويل التاريخ من هجري إلى ميلادي
ياسر خليل أبو البراء replied to Ahmed_Aboudi's topic in منتدى الاكسيل Excel
وعليكم السلام جرب أخي الدالة المعرفة التالية رابط الدالة المعرفة من هنا بعد وضع الدالة في موديول عادي .. اذهب لورقة العمل واكتب المعادلة التالية في الخلية B1 (بفرض أن التاريخ الهجري في الخلية A1) =ConvertDate(A1) تقبل تحياتي -
جرب المعادلة التالية في الخلية L2 =IF(OR(K2="محروم",K2="غائب"),K2,IF(J2="","",ArbNum2Text(J2, 2,3,"درجة","درجات",1,"جزء","أجزاء",1)))
-
تجميع مجموعة خلايا في حلية واحدة
ياسر خليل أبو البراء replied to lionm's topic in منتدى الاكسيل Excel
كلنا نتعثر لست وحدك .. المهم أن ننهض من عثرتنا ونصل لخط النهاية تقبل وافر تقديري واحترامي -
تجميع مجموعة خلايا في حلية واحدة
ياسر خليل أبو البراء replied to lionm's topic in منتدى الاكسيل Excel
بارك الله فيك وجزاك الله خيراً أخي وحبيبي في الله أبو حنين كود رائع ومميز واستخدام مدهش للمصفوفات -
نعم أخي عبد الباري ألاحظ ذلك .. وأتعمد عدم إرفاق ملفات ليس كسلاً مني ولكن رغبةً في أن يتقدموا ثم إن الملف المرفق أيسر بالنسبة لي إذا كانت الفكرة في التيسير وأقل في الوقت والجهد .. لكني أحب أن أفصل للعضو ماذا فعلت بالضبط حتى يطبق الحل بنفسه ، وحتى يتدرب على هذه الأمور وتكون بالنسبة له أمر عادي ومألوف .. وهذا يساهم فيما بعد في إنشاء جيل قادر على تقديم المساعدات لإخوانه بالمنتدى بارك الله فيك وجزاك الله خيراً