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

بن علية حاجي

الخبراء
  • Posts

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

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

  • Days Won

    46

كل منشورات العضو بن علية حاجي

  1. السلام عليكم ورحمة الله جرب المرفق... بن علية Book1_10.rar
  2. السلام عليكم ورحمة الله أخي الحبيب أبو حنين، جرب الملف المرفق الذي تم فيه المطلوب بالمعادلات ومعية عمود إضافي... بن علية بحث فى اكثر من شيت.rar
  3. السلام عليكم ورحمة الله جرب المرفق لعلك تجد فيه المطلوب... بن علية Book1.rar
  4. السلام عليكم ورحمة الله أو يمكن استعمال المعادلة التالية: =IFERROR(CHOOSE(INT($D2/100),"CEN","WST","EST","NOR"),"SOT") أو =IFERROR(INDEX({"CEN","WST","EST","NOR"},ENT(D2/100)),"SOT") بن علية
  5. السلام عليكم ورحمة الله جرب ما يلي : lc = Range("IV2").End(xlToLeft).Column Set Rng = Range(Cells(2, 2), Cells(25, lc)) ActiveSheet.PageSetup.PrintArea = Rng.Address أو lc = Range("IV2").End(xlToLeft).Column ActiveSheet.PageSetup.PrintArea = Range(Cells(2, 2), Cells(25, lc)).Address
  6. السلام عليكم ورحمة الله أعتقد أن الارتباطات المطلوب تحديثها تستدعي بيانات من ملفات مغلقة... ليس لي فكرة أخرى دون ملف يحوي هذا الخلل... بن علية
  7. السلام عليكم ورحمة الله في هذه الحالة يكمن الحل (على ما أعتقد) إلى تنصيب طابعة تقبل هذا الحجم في جهازك مع اختيارها كطابعة افتراضية لأجل إمكانية معاينة الصفحة في جهازك بالحجم المطلوب... يمكن أيضا استعمال خاصية تحجيم الورقة من تنسيق A4 (التي تقبلها الطابعات) حسب النسبة المناسبة (التي تسمح الانتقال من تنسيق 900*400 إلى تنسيق A4) ثم عند الطباعة في مكان آخر نقوم باختيار تنسيق الورقة 900*400 مع عكس النسبة السابقة للانتقال من التنسيق A4 إلى التنسييق 900*400... والله أعلى واعلم بن علية
  8. السلام عليكم ورحمة الله حل آخر باستعمال الدوال INDEX و SUMPRODUCT و ROW في الملف المرفق.... بن علية معادلة بحث.rar
  9. السلام عليكم ورحمة الله معذرة... تم تعديل المعادلات لتصحيح الخطأ... بن علية خلاصة بمشتريات الزبون - جمع تلقائي.rar
  10. السلام عليكم ورحمة الله تعديل على بعض المعادلات.... بن علية خلاصة بمشتريات الزبون - جمع تلقائي.rar
  11. السلام عليكم ورحمة الله أخي الكريم، كما وعدتك سابقا أقدم لك الملف بالرابط التالي على ميديافاير، وبه الكثير من التعديلات مع إضافة شيت آخر خاص بالعملاء... والملف أخذ حجما كبيرا ولم يعد التعامل معه بكيفية سريعة... بالنسبة للمواد أو للعملاء فقد جعلت عددهم 500 لتسريع الملف قليلا وعدد المواد المباعة لكل عميل في كل يوم هو 12 مادة (وإن تعدى ذلك يجب المواصلة بالصف الموالي لليوم نفسه والعميل نفسه)... وأعتقد أن الأكواد لهذا النوع من الحالات أفضل وأحسن ولكني لا أحسنها (ننتظر من يقوم بذلك من إخوتنا الكرام)... أخوك بن علية الداخل_المباع_الرصيد.rar
  12. السلام عليكم ورحمة الله في هذه الحالة يجب تغيير كل الشيتات وجعلها يومية (عدد كبير للأعمدة)... حاليا لا أستطيع التفكير في صيغة مبسطة لإدراج كل المداخيل (اسم العميل-اسم المادة-التاريخ-الكمية المباعة وغيرها) في شيت واحد (خاص بالسجل) يمكّن من استخراج المبيعات اليومية أو الشهرية لكل مادة والأهم لإعداد تقرير على كل عميل... وإن شاء الله أعدك بأن أحاول في ذلك... اعذرني على ذلك... أخوك بن علية
  13. السلام عليكم ورحمة الله تم عمل المطلوب بالمعادلات وتعديلات على بعض تنسيقات الملف وإضافة نطاقات بالتسمية للضرورة... بعض الشيتات تمت حمايتها بكلمة سرية حتى لا تمسح المعادلات المستعملة بالخطأ... الكلمة السرية للحماية هي : hb (كالعادة) أرجو أن تفي هذه التعديلات الغرض المطلوب... بن علية الداخل + المباع + الرصيد.rar
  14. السلام عليكم ورحمة الله لو فرضنا أن الرقم الذي يحوي علامة الجنيه LE موجود في الخلية A2 والآخر في الخلية B2 فإن المعادلة تكون بالشكل التالي في خلية أخرى: =TRIM(SUBSTITUTE(A2;"LE";""))*B2 أو =TRIM(SUBSTITUTE(A2,"LE",""))*B2 الدالة TRIM وُضعت لحذف أي فراغات... بن علية
  15. وعليكم السلام ورحمة الله جرب المرفق... بن علية برنامج الجمعية دمج.rar
  16. السلام عليكم ورحمة الله هذه محاولة في الملف المرفق... بن علية دالة نسب.rar
  17. السلام عليكم ورحمة الله أخي الكريم كما وعدتك تجد في المرفقات ملفا تنفيذيا (فيديو) دون صوت يبين مراحل العملية للقيام بالمطلوب (باستعمال المعادلات وفكرة أخي ياسر) وفيما يلي شرح المراحل نصيا حسب الخطوات التالية: 1- نقوم بنسخ الخلايا المراد نسخها من الملف الأول ونلصقها في الملف الثاني أسفل البيانات المفلترة (خارج الجدول) مثلما فعلت في الملف في العمود H بداية من الصف 35 2- في عمود آخر (وقد اخترت العمود J) وبداية من أول صف في النطاق المراد النسخ فيه (في الملف هو الصف 6 من هذا العمود) نضع يدويا العدد 35 (السابق) وفي مثالنا الخلية J6، ثم في الخلية أسفل منها (في المثال الخلية J8) نضع المعادلة التالية: =MAX($J$1:$J7)+1 وبعد تأكيدها نقوم بنسخها. 3- نحدد النطاق الذي أسفل هذه الخلية إلى غاية آخر خلية على مستوى آخر خلية من النطاق المراد النسخ فيه (وفي المثال هو النطاق J9 :J28) ونضغط على ALT+ ; (آلت مع الفاصلة المنقوطة) لتحديد الخلايا الظاهرة ونلصق المعادلة السابقة في التحديد... 4- في الخلية الأولى من النطاق المراد النسخ فيه (أي الخلية I6) نضع المعادلة التالية: =INDIRECT("H"&I6) 5- ثم بعد نسخ هذه المعادلة نقوم بلصقها في النطاق I8 :I28 بالطريقة السابقة نفسها 6- العمليات الأخرى عادية وتتمثل فيما يلي : إلغاء التصفية ثم تحديد كل العمود I ونسخه ولصقه في العمود نفسه كقيم ثم حذف كل البيانات المساعدة الأخرى (العمود J والبيانات الأخرى الملصقة بداية من الخلية H35 إلى آخر خلية). أرجو أن يكون الشرح مفهوما والفيديو واضحا... والله أعلى وأعلم أخوك بن علية 123.rar
  18. السلام عليكم ورحمة الله أخي الكريم وليد، (مع بعض الصبر) يمكن عمل ذلك ببعض الحيلة (وسأشرحها لاحقا نصيا أو من خلال ملف تنفيذي -فيديو- إن تمكنت من إعداده) باستعمال فكرة أخي الكريم ياسر مع الملاحظة التي أوردها في رد سابق وهي وجوب أن يكون عدد الخلايا المنسوخة (عدد الصفوف) مساو لعدد الخلايا المنسوخة إليها... بن علية
  19. السلام عليكم ورحمة الله جرب الملف المرفق لعل فيه ما تريد... بن علية الاستمارة الالكترونية.rar
  20. السلام عليكم ورحمة الله الأخ الكريم حراثي تواتي، إن المعادلة التي اقترحها الأخ الكريم زيزو العجوز هي "معادلة صفيف" أي يجب الضغط على CTRL+SHIFT+ENTER لتأكيدها بدلا من ENTER فقط وبإذن الله تعمل المعادلة على أحسن حال... بن علية
  21. السلام عليكم ورحمة الله أخي الكريم، كيف لي أن لا أطلع على عمل أو مشاركة من طرفك بالموضوع أو بمواضيع أخرى وملفك المرفق موجود عندي مع باقي الملفات وأشكرك على كل ما تقدمه... غير أن اقتراحاتي الجديدة في الموضوع تمت للإجابة على استفسار صاحب الموضوع لكيفية استعمال الفلترة مع عدم استعمال المعادلات والأكواد ليس إلا... أخوك بن علية
  22. السلام عليكم ورحمة الله أخي الكريم، طريقة أخرى أسهل من السابقة (دون الترقيم أو غيرها)... تقوم بإنشاء نسخة ثانية للشيت 2 وفي هذه النسخة نقوم بالفلترة حسب لون الصفوف البينية (وأعتقد أنها دون لون حسب الملف) ثم تقوم بتحديد كل الصفوف المفلترة وحذفها نهائيا (حذف كل الصفوف) وعند إعادة إلغاء الفلترة (إظهار الكل) ستجد أنه يبقى فقط الصفوف المعنية بالاستخراج بالعربية وما يقابلها بالإنجليزية (الصفوف الملونة مرتبة كما هي)... أو (طريقة أخرى) يمكن الفلترة حسب "رقم البند" حسب خاصية "الفراغ" (بعد ملاحظة أن الصفوف البينية أمامها ترقيم للبنود بينما الصفوف الملونة لا يوجد لها ترقيم للبند) ثم بعد الفلترة نقوم بنسخ الصفوف المفلترة ولصقها في الشيت1 أو غيره.... والله أعلى وأعلم... أخوك بن علية
  23. السلام عليكم ورحمة الله أخي الكريم، أعتقد أن ما تفكر فيه غير ممكن (النسخ واللصق في الموضع ذاته المقابل لكل لون على حدى بعد فلترة الشيتين حسب اللون)... والذي يمكن فعله هو تلوين كل الخلايا المراد استخراجها من الشيت2 باللون نفسه ثم الفلترة حسب هذا اللون والنسخ واللصق في الشيت1... أو (حيلة أخرى تصلح لحالة الألوان المختلفة) يمكن ترقيم كل الصفوف ترتيبا تصاعديا (يدويا وليس بمعادلات) في عمود جديد ثم بعد الفلترة حسب اللون الأول (أي لون) نقوم بنسخ كل الخلايا المطلوبة مع خلايا العمود المضاف (عمود الترقيم) ثم نقوم بلصقها في شيت آخر ونكرر العملية للون الثاني ونلصق الخلايا المنسوخة أسفل البيانات السابقة ثم اللون الآخر وهكذا... ثم بعد ذلك نقوم بتحديد كل الخلايا المنسوخة لكل الألوان ونرتبها تصاعديا حسب عمود الترقيم (لا يهم الأرقام غير الموجودة التي تخص الصفوف البينية)... ويمكنك في هذه الحالة استخراج ما تريده فقط... أرجو أن تكون الطريقة مفهومة... أخوك بن علية
  24. السلام عليكم ورحمة الله هذه محاولة بالمعادلات... أرجو أني فهمت المطلوب جيدا... بن علية Book1.rar
  25. السلام عليكم ورحمة الله لست أدري إن كنت تأخرت في الرد، وهذه معادلة يمكن وضعها في الخلية B1 (أو غيرها) ثم سحبها إلى الأسفل... =IF(ROW($A1)<=COUNTA($A$1:$A$6);OFFSET($A$1;COUNTA($A$1:$A$6)-ROW($A1);;1);"") بن علية
×
×
  • اضف...

Important Information