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

طارق محمود

أوفيسنا
  • Posts

    4,520
  • تاريخ الانضمام

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

  • Days Won

    42

Community Answers

  1. طارق محمود's post in تتبع تغيرات 2 was marked as the answer   
    السلام عليكم

    أخي الكريم

    الكود في حدث الوزرقة
    أي أنه يتم تفعيله أوتوماتيكيا إذا حدث التغيير المناسب في هذه الورقة

    ويعتمد الكود علي خطوتين
    1- إذا تم إختيار خلية بالعمود E ، يتم تسجيل محتوي هذه الخلية ، وهذا هو الدور القديم للموظف قبل التغيير
    2- إذا تم تغيير خلية بالعمود E ، يتم نقل الدور القديم (الذي تم تسجيله) وبيانات الموظف  لمساحة التغييرات
    تفضل المرفق
    تتبع التغيرات.xlsm
  2. طارق محمود's post in سؤال عن الية انشاء العنوان الفرعي في الجدول المحوري was marked as the answer   
    السلام عليكم
    أختنا الكريمة
    مرفق الملف به ماطلبتي إن شاء الله
    ملاحظة
    في مثل هذه الحال ، يمكنك حذف كثير من البيانات لتقليل حجم الملف علي الموقع يعني بدلا من بيانات أكثر من 10,000 طالب يكفي 100 أو 200
    وفقط نأخذ المعادلة ونطبقها
    أنا عملت كده وبدلا من إرسال 27 أو 28 ميجا ، فقط 0.028 ميجا
    تجريب2.xlsx
  3. طارق محمود's post in كيفية تحديد جميع الخلايا عدا خليتين was marked as the answer   
    السلام عليكم
    طريقة تحديد جميع الخلايا عدا خليتين؟؟
    الخطوة الأولي :تحديد جميع الخلاياCTRL+A كما أشرت
    الخطوة الثانية : تضغط CTRL فقط وتشير بالماوس علي ما تريد من خلايا ليتم إستثناؤها من الإختيار
  4. طارق محمود's post in ربط البيانات بشروط was marked as the answer   
    السلام عليكم
    تفضل الحل بالمعادلات
    2مثال.xlsx
  5. طارق محمود's post in ترحيل على حسب رقم الفوج was marked as the answer   
    السلام عليكم
    تفضل أخي الملف المرفق
    ترحيل على رقم الفوج.xlsm
  6. طارق محمود's post in تحويل نص الي تاريخ was marked as the answer   
    السلام عليكم
    بعد إذن أخونا مهند
    أهلا ومرحبا أخي الكريم محمد
    هذه أول مشاركة لك 
    لذلك سأرد عليك ولكن برجاء الإلتزام بقواعد المنتدي لنشر مسألتك لكي توفر الوقت علي نفسك وعلي من يريد المساعدة
    أخي الفاضل
    لو فرضنا أن أحد هذه الأرقام في الخلية A2 مثلا
    فلتضع المعادلة التالية في اي خلية ولتكن B2 
    =DATE(RIGHT(A2,4),MID(A2,4,2),LEFT(A2,2)) ثم تنسق تلك الخلية الجديدة (B2) بتنسيق التاريخ الذي تريده
    مرفق ملف به ماطلبت mohamed elzan.xlsx
  7. طارق محمود's post in معادلة جلب بيانات من عدة جداول فى ملفات منفصلة was marked as the answer   
    السلام عليكم
    أخي الكريم
    أنا مشغول ولا أدخل المنتدي إلا قليلا
    عموما ، لكي نفهم سويا كيف تعمل المعادلة IFERROR
    سنشير لعملية البحث بالمتغير X ، هذا يعني أن

    هذه المعادلة تقول
     أن إبحث البحث الأول X1 وإذا أعطي خطأ إبحث الثاني X2
                         
       وتكون عملية البحث الثلاثي تعني 

     أن إبحث البحث الأول X1 وإذا أعطي خطأ إبحث الثاني X2 وإذا أعطي خطأ إبحث الثالث X3
     
       وتكون عملية البحث المطلوب الخماسي تعني 

    أن إبحث البحث الأول X1 وإذا أعطي خطأ إبحث الثاني X2 وإذا أعطي خطأ إبحث الثالث X3
    وإذا أعطي خطأ إبحث الرابع X4 وإذا أعطي خطأ إبحث الخامس X5
     
     
    فإذا كانت هذه المتغيرات الخمسة تعني التالي:
     
    X1 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[A.xlsx]ورقة1'!$A$1:$C$21,3,0) X2 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[B.xlsx]ورقة1'!$A$1:$C$21,3,0) X3 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[C.xlsx]ورقة1'!$A$1:$C$21,3,0) X4 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[D.xlsx]ورقة1'!$A$1:$C$21,3,0) X5 = VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[E.xlsx]ورقة1'!$A$1:$C$21,3,0)
    إذن المعادلة المطلوبة ستكون
      =IFERROR(IFERROR(IFERROR(IFERROR(VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[A.xlsx]ورقة1'!$A$1:$C$21,3,0),VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[B.xlsx]ورقة1'!$A$1:$C$21,3,0)),VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[C.xlsx]ورقة1'!$A$1:$C$21,3,0)),VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[D.xlsx]ورقة1'!$A$1:$C$21,3,0)),VLOOKUP(A2,'C:\Users\aaharthi\Downloads\[E.xlsx]ورقة1'!$A$1:$C$21,3,0))  
  8. طارق محمود's post in عمل كود لحساب عدد ساعات الدوام وايام الغياب was marked as the answer   
    ايام اجازات في نفس الفترة ، تكتب يدوي في الخلية I2 اللي لونها أخضر وهي أوتوماتيك تدخل بالحساب
    بالنسبة لدوام يوم السبت اللي 6 ساعات ، أضفت له أعمدة بورقة البيانات من العمود M وإلي اليسار
    وبالطبع سيؤثر ذلك في الجدول المحوري بالورقة 2
    وعدلت مايلزم في المعادلات
    تفضلي الملف
    تقرير البصمة2.xlsx
  9. طارق محمود's post in برنامج حسابات المساهمين was marked as the answer   
    السلام عليكم
    أخي الكريم
    ستجد بالملف المرفق بعض المعادلات المساعدة في الأعمدة من K إلي BP
    وبيانها كالتالي:
    السطر الأول باللون الأزرق يعبر عن رقم الشهر العربي في حال يساوي 9 يعني هذا سيوافق رمضان
    السطر الثاني حساب بفارق 4 شهور حسب الموجود بالخلية G5 وإذا تغيرت المدة في المستقبل ، فقط غير تلك الخلية
    السطر الثالث يقر التاريخ بعد مراجعة أنه لايكون الشهر رمضان ولا ديسمبر
    السطر الرابع لابد أن تملؤه كلما قبضت ربحية السهم أو الككوبون ويمكنك من كتابة شيء إلا "نعم" أو "لا"

    *** إذا ذهبت بالماوس لليمين ستجد أن التاريخ 11/02/2027 سيوافق رمضان وبالتلي ستجد السطر السفلي يتعدل أوتوماتيكيا
    وكذلك التاريخ 11/11/2035 سيوافق رمضان وبالتلي ستجد السطر السفلي يتعدل أوتوماتيكيا
    وكذلك التاريخ 11/12/2036 سيوافق ديسمبر وبالتلي ستجد السطر السفلي يتعدل أوتوماتيكيا

    وأخيرا الخلية التي بها التنبيه ، جعلت لون الفونط أبيض لكي لا يظهر إلا إذا كان باقي علي الموعد يوم أو تجاوزه ولم تعلم عليه ب "نعم" ، سيظهر باللون الأحمر

    تستطيع تغيير محتوي خلية ناريخ اليوم (E2) يدويا كأنه يوم واحد قبل الإستحقاق لتري النتيجة ثم تعيدها مرة أخري

    تفضل وأخبرني
     
    الاسهم.xls
  10. طارق محمود's post in تصميم شيت الاجازات بطريقة صحيحة وجلب البيانات كما هي دون تكرار الاسم was marked as the answer   
    السلام عليكم
    تفضل أخي الملف به المعادلات بالأزرق والأعمدة علي اليسار بالأحمر تستطيع إخفاؤها لكن لاتلغيها فهي داخلة في تركيب المعادلات
    الاجازات جودة.xlsx
  11. طارق محمود's post in برنامج الملاحظة1 was marked as the answer   
    السلام عليكم
    تواصل معي أخي الفاضل "وجيه شرف الدين" علي الخاص
    ليخبرني أن الملف به أخطاء
    وقد صححتها كما أرجو
    وأحببت أن أضيف الملف بعد التعديل حتي يستفيد منه كل من عنده نفس المسألة
    فقد غيرت الكود وأضفت عليه بعض الشروحات داخل الكود
    ليكون دليل لمن يحب التغيير أو التعديل عليه
    ضبط-كود-توزيع_2.xlsm
  12. طارق محمود's post in استبدال فصل بفصل اخر was marked as the answer   
    تفضل المطلوب
    تغير الفصول.xlsm
  13. طارق محمود's post in مطلوب اليه للترحيل was marked as the answer   
    السلام عليكم
    أخي الكريم
    شرح سريع للحل
    يمكنك إختيار فترة الترحيل بالدقائق من الأسهم  عند الخلايا N1:N4 والتي تغير بالخلية M2 أو N2 وهي التي تحدد فترة الترحيل بالكود
    ثم بإستخدام هذا الكود يتم مقارنة الفترة منذ آخر ترحيل وبناءا عليها يتم أو لايتم عمل النسخ من البيانات
    لم أحذف الباينات في الشيت الأول ، فقط نسختها <<يمكن جعل الكود يمسحها بعدما تترحل >>
    وفي آخر الكود يطلب تشغيل كود آخر وظيفته تشغيل عداد زمني بالفترة المطلوبة ليطلب بعدها تشغيبل الكود الأول مرة أخري
     
    Sub AutoTarheel() Sheets(1).Activate e = Now - [j1] x = [n2] / 24 / 60 If e >= x Then With Sheets(2) LR = .[A9999].End(xlUp).Row If LR <> 1 Then LR = LR + 1 [A1:F20].Copy .Cells(LR, 1) End With [j1] = Now End If Call Rept ' for starting timer again End Sub Sub Rept() t = "00:" & Format([n2], "00") & ":00" Application.OnTime Now + TimeValue(t), "AutoTarheel" End Sub
     تفضل الملف وبه الكود
    dddata.xlsm
  14. طارق محمود's post in إظهار تعريف القيم في معادلات Min و Max was marked as the answer   
    السلام عليكم
    تفضل المرفق
    max-min-2.rar
  15. طارق محمود's post in المساعدة في عملية البحث was marked as the answer   
    وعليكم السلام
    ممكن استخدام الفلتر العادي في هذه الحالة
     
    أنظر الفيديو المرفق
     
    filter.rar
  16. طارق محمود's post in أضافه على كود ترحيل لعدم تكرار الترحيل was marked as the answer   
    السلام عليكم
    أخي العزيز
    جرب التعديل التالي ، فأنا لم اجربه
    Sub Transfer()   Application.ScreenUpdating = False     On Error Resume Next     Dim Cell As Range, T As String, LR As Long, LRT As Long     Dim WS As Worksheet, Answer As Long     Set WS = Sheets("1")     LR = WS.Cells(35, 3).End(xlUp).Row     nR = 6 10   If Cells(nR, "H").Value = "تم الترحيل" Then nR = nR + 1: GoTo 10     If nR > LR Then MsgBox "لن يتم الترحيل : برجاء ضبط العمود إتش": Exit Sub     T = WS.Range("A3").Value     Application.ScreenUpdating = False     WS.Unprotect "2191612"         If Not IsEmpty(WS.Range("C6")) Then             With Sheets(T)                 .Unprotect "2191612"                 LRT = .Cells(Rows.Count, 3).End(xlUp).Row + 1                 WS.Range("B" & nR & ":G" & LR).Copy                 .Cells(LRT, 2).PasteSpecial xlPasteValues                 .Protect "2191612"              End With             WS.[H6].Value = "تم الترحيل"             WS.Range("H6:H" & LR).FillDown             Sheets("1").Select             ActiveWindow.SmallScroll Down:=-12             Range("A3,C6").Select         Else             MsgBox "الخلية المحددة فارغة لذا لن يتم تنفيذ الكود": Exit Sub         End If     WS.Protect "2191612"     Application.CutCopyMode = False     Application.ScreenUpdating = True End Sub
  17. طارق محمود's post in جلب اكبر قيمة فى صف بدلالة خليه was marked as the answer   
    السلام عليكم
    تفضل
     
    اكبر قيمة2.rar
  18. طارق محمود's post in جلب اخر خلية بالجدول was marked as the answer   
    السلام عليكم
    أخي الحبيب / أبوحنين
    شاكر مرورك طبعا وجزاك الله خيرا
    بالنسبة للمعادلة ، سأشرح واحدة والباقي مثلها
    صيغة المعادلة كالتالي:
    =LOOKUP(2,1/A,B) حيث
    A هي تاريخ دفعات
    ، B هي مبلغ الطلبية مثلا
    فيها تسأل الدالة LOOKUP أن تبحث لك عن الرقم 2 في المجال الناشيء عن قسمة 1÷تاريخ دفعات
    وحيث أن ناتج قسمة 1÷تاريخ دفعات سيكون دائما اقل من الواحد الصحيح
    فنحن نعلم مسبقا أن الاكسل لن يجد الرقم 2 الذي يبحث عنه
    وبالتالي سيأتي بآخر قيمة في العمود المطلوب وهو في هذا المثال (مبلغ الطلبية)
  19. طارق محمود's post in سؤال في تلوين خلية والتنسيق الشرطي was marked as the answer   
    السلام عليكم
    تفضل المرفق أخي الكريم
    2015برنامج الأقساط الخاصة_2.rar
  20. طارق محمود's post in تحويل عدد الساعات الى أيام حسب الجدول was marked as the answer   
    السلام عليكم
    تفضل أخي الكريم المرفق
    كشف حساب التأخير.rar
  21. طارق محمود's post in اختيار اسم الاصناف بناء على اسم المجموعة was marked as the answer   
    السلام عليكم
    تفضل المرفق
    اسم المجموعة.rar
  22. طارق محمود's post in مطلوب دالات لمعرفة تاريخ بداية ونهاية فترة زمنية was marked as the answer   
    تفضل
    12345_New4.rar
  23. طارق محمود's post in تجميع الخلايا كما يراها الإكسيل was marked as the answer   
    الملف لم يٌرفع بعد
    يلزمك ضغطه أولا بصيغة winrar أو  winzip ثم رفع الملف المضغوط
    ==========
    مرفق ملف به المعادلة التي أوضحتها لك في المشاركة السابقة
    Round.rar
  24. طارق محمود's post in مجموعة خلايا تحقق مجموع رقم معين was marked as the answer   
    السلام عليكم
    تفضل أخي 
    جرب الكود التالي
    Sub dataselect() T = [D21] ' Target Number [B:B].Interior.ColorIndex = xlNone LR = [B99999].End(xlUp).Row For r = 2 To LR - 1     Sm = Cells(r, 2)     For j = r + 1 To LR         Sm = Sm + Cells(j, 2)         If Sm > T Then GoTo 10         If Sm = T Then GoTo 20     Next j 10 Next r Exit Sub 20 Range(Cells(r, 2), Cells(j, 2)).Interior.ColorIndex = 4 Cells(r, 3).Select MsgBox "Rows from " & r & " to: " & j End Sub وهذا المرفق به الكود
     
    SUM.rar
  25. طارق محمود's post in طلب دالة أو كود للوقت والتاريخ was marked as the answer   
    السلام عليكم
    وبعد إذن الإخوة الأعزاء جميعا ولمزيد من الإثراء
     
    أخي العزيز
    ضع هذا الكود في حدث الورقة
    Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count <> 1 Then Exit Sub     With ActiveSheet.ListObjects(1)         S_Rw = .Range.Row + 1         L_Rw = .ListRows.Count + S_Rw - 1     End With     If Intersect(Range(Cells(S_Rw, 2), Cells(L_Rw, 2)), Target) Is Nothing Then Exit Sub     Cells(Target.Row, "E") = Time     Cells(Target.Row, "F") = Date End Sub يعتمد الكود علي أن يحدث تغيير في إحدي خلايا الجدول بالعمود B عندها يكتب أوتوماتيكيا قيمة الوقت والتاريخ في عموديهما لحظة هذا التغيير 
     
    تفضل المرفق أيضا
     
     
    طلب دالة أو كود يثبت الوقت والتاريخ تلقائياً.rar
×
×
  • اضف...

Important Information