بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
-
Posts
4343 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
46
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو بن علية حاجي
-
السلام عليكم ورحمة الله أخي الكريم رجاء أعد إرفاق الملف بعد أن تقوم بـ" حفظ باسم" وتقوم بحفظه بإصدار آخر غير 2010 لأنه ليس معي هذا الإصدار... الذي يهمني هو قاعدة البيانات فقط وسأقوم وفقها بتغيير ما يجب تغييره... أخوك بن علية
-
السلام عليكم ورحمة الله كما وعدتك أخي الكريم محمد، لقد عملت على الملف (الملف خاصتي) وقمت بتغيير بعض المعادلات ليعمل مثلما طلبت... بالنسبة للقصاصات تركتها على حالها لم أغيرها (12 قصاصة في كل ورقة) والرقم الذي يتم تغييره (في الخانة الصفراء) لا يدل على رقم القاعة بل على رقم الصفحة لذا يمكن أن تجد في ورقة واحدة قصاصات لقاعات مختلفة (حفاظا على الورق) والرقم في الأعلى يبين رقم القاعة ثم رقم ترتيب التلميذ في قائمة القاعة... ويبقى أيضا أن نربط القاعدة بورقة "مخطط الجلوس" سأعمل على ذلك لاحقا... في انتظار أي من الإخوة الكرام أن يقوم بعملية الترحيل بواسطة الأكواد تقبل تحياتي الخالصة... أخوك بن علية Listes_BAC_New.rar
-
السلام عليكم ورحمة الله أخي الكريم محمد إن الأخ خبور خير هو من أعز الأحباب وليس لي أن أقول فيه شيء ينقص من قيمته ولا حتى في غيره... ثم إن ما قلته لا يستدعي كل هذا كل ردة الفعل هذه تجعلني بها مذنبا إلى هذه الدرجة... سأترك الموضوع في هذه اللحظة حتى لا يخرج الأمر من مساره... ولكني أعدك أن أحاول لاحقا العمل على ملفك ما دمت تقول إنك تعمل في مديرية التربية مما يعني أن قاعدة البيانات يكون لها الشكل نفسه والتنسيق نفسه لجميع مراكز الإجراء وذلك يسهل التعامل مع القاعدة ويسهل وضع طريقة الترحيل إن شاء الله... أخوك بن علية
-
السلام عليكم ورحمة الله شكرا أخي الكريم على الورود الجميلة بارك الله فيك وجزاك عني ألف خير... بالنسبة لاستعمال الدالة VLOOKUP بدلا من الدالة INDEX لم يكن الاختيار أجباريا (استعملتها لأني تعودت استعمالها ولكني أفضل الدالة INDEX لأنها أقوى واستعمالها أحسن) وإذا أردت أخي الكريم أن أعيد لك العمل السابق باستعمال الدالة INDEX فلا يوجد أي إحراج... أخوك دائما بن علية
-
وعليكم السلام ورحمة الله أخي محمد، الكل يعرفني بالمنتدى وبمنتديات أخرى أن صدري يسع الكثير والكثير، ومعذرة إن كان ردي السابق قد جعلك تفهم منه ما ليس في نيتي، أخي الكريم انا لا أحمل على احد مهما كان ولا اطعن في أحد... وإن لم يكن صدرنا متسعا لما واصلنا في التعليم لهذه المدة وقد مرت علينا أجيال وأجيال... فمعذرة أخي محمد مرة اخرى... أعود إليك أخي الكريم إلى الموضوع، تقول إنني لم أفهم ما تريده وقد عرفت أنك تريد ترحيل كل البيانات في قوائم القاعات (بالترتيب) حسب الشعب... وهذا لم نختلف فيه، إذا أن العمل الذي قدمته إليك وضعت فيه قاعدة بيانات خاصة يتم حجز معلومات الطلبة المترشحين في القاعات حسب الشعب (وقد ذكرت كيفية حجز أرقام اللجان والشعبة) لأننا وكما تعلم هذه القاعدة لا تأتي محضرة كما وضعتها في ملفك المرفق بل يتم حجزها من أول تلميذ من اول شعبة إلى آخر تلميذ في آخر شعبة (ونتحصل على هذه القوائم على شكل Listing من الديوان)، وملفي الذي أرفقته في ردود سابقة هو ملف فارغ يتم تحضير القاعات مبدئيا بطريقة الحجز التي ذكرتها) وقد وضعت بيانات قاعدتك في تطبيقي بالملف المرفق... أخوك بن علية Listes_BAC_N.rar
-
السلام عليكم ورحمة الله أخي الكريم قصي، لم أنتبه لهذا الرد معذرة... بالنسبة للكتابة (Cells(1, 13 تدل على خلية واحدة هي تقاطع السطر 1 والعمود 13 أي هي الخلية M1 والكتابة (Cells(1, 14 تعني الخلية N1... فالكود هنا يقارن مضمون الخلية M1 مع الخلية N1 إذا كانت "أصغر منها او تساويها" فإنه يغير مضمون الخلية M1 إلى القيمة الموالية (مثلا إذا كان موجود فيها 5 فإنه يجعلها 6 وهكذا) فيتم عرض 15 شهادة الموالية (وإلا -لما يكون مضمون الخلية M1 لا يحقق شرط IF- فإن الكود يتوقف) والعكس بالنسبة للكود الثاني DOWN فإنه يقوم بمقارنة مضمون الخلية M1 مع الخلية O1 إذا كانت "أكبر منها تماما" فإنه يغير مضمون الخلية M1 إلى القيمة السابقة (مثلا إذا كان موجود فيها 5 فإنه يجعلها 4 وهكذا) فيتم عرض 15 شهادة السابقة (وإلا -لما يكون مضمون الخلية M1 لا يحقق شرط IF- فإن الكود يتوقف)... والله أعلم
-
السلام عليكم ورحمة الله يمكن الاستغناء عن العبارة (M1 - 1) في الصيغ فبدلا من الصيغة (مثلا) : =IF(15*($M$1-1)+1>$P$1;"";15*($M$1-1)+1) نجعلها : =IF(15*$M$1+1>$P$1;"";15*$M$1+1) ونقوم بذلك في الصيغ الأخرى (أيضا) لكن ينبغي أن تكون أصغر قيمة للخلية M1 هي 0 ويتم ذلك بتغيير قيمة O1 من 1 إلى 0... والله أعلم
-
السلام عليكم ورحمة الله أخي قصي نسيت أن أشرح لك المعادلة المكتوبة أمام "رقم الجلوس" في كل شهادة... تلاحظ أن أمام كل رقم جلوس من كل شهادة تجد صيغة مختلفة (وعددها 15 حسب عدد الشهادات المطلوب عرضها ويختلف فيها الرقم المضاف في الأخير فقط والباقي كله ثابت)... والصيغ هي كما يلي : =IF(15*($M$1-1)+1>$P$1;"";15*($M$1-1)+1) =IF(15*($M$1-1)+2>$P$1;"";15*($M$1-1)+2) =IF(15*($M$1-1)+3>$P$1;"";15*($M$1-1)+3) =IF(15*($M$1-1)+4>$P$1;"";15*($M$1-1)+4) =IF(15*($M$1-1)+5>$P$1;"";15*($M$1-1)+5) =IF(15*($M$1-1)+6>$P$1;"";15*($M$1-1)+6) =IF(15*($M$1-1)+7>$P$1;"";15*($M$1-1)+7) =IF(15*($M$1-1)+8>$P$1;"";15*($M$1-1)+8) =IF(15*($M$1-1)+9>$P$1;"";15*($M$1-1)+9) =IF(15*($M$1-1)+10>$P$1;"";15*($M$1-1)+10) =IF(15*($M$1-1)+11>$P$1;"";15*($M$1-1)+11) =IF(15*($M$1-1)+12>$P$1;"";15*($M$1-1)+12) =IF(15*($M$1-1)+13>$P$1;"";15*($M$1-1)+13) =IF(15*($M$1-1)+14>$P$1;"";15*($M$1-1)+14) =IF(15*($M$1-1)+15>$P$1;"";15*($M$1-1)+15) إذا كانت مثلا قيمة الخلية M1 تساوي 1 فإن قيمة (M1 - 1) تكون معدومة وبتعويضها في الصيغ السابقة تعطي (هذه الصيغ) الأعداد من 1 إلى 15 فيتم عرض الـ 15 شهادة الأولى إذا كانت قيمة الخلية M1 تساوي 2 فإن قيمة (M1 - 1) تساوي 1 وقيمة 15*(M1 - 1) في الصيغ تساوي 15 فتعطي الصيغ الأعداد من 16 إلى 30 فيتم بالتالي عرض 15 شهادة الموالية... وهكذا أرجو أن يكون شرحي مفهوما... أخوك بن علية
-
السلام عليكم ورحمة الله جزاك الله خيرا ........ عملك الطيب في الملف واف .. واف واكثر من رائع =IF(15*($M$1-1)+1>$P$1;"";15*($M$1-1)+1) منا لي عدة اسئله وانا اثق في رحابة صدرك الخليه M1 لماذا كتبت فيها الرقم 12 ؟ الخليه M1 في المعادلة تطرح منها 1 ثم تضيف 1 اذن فلماذا الطرح والف شكر أهلا أخي قصي، بالنسبة للتغييرات التي منها تغيير الخلايا M1 و N1 و O1 و P1 * الخلية M1 هي خلية العدد المتغير بواسطة الكودان الذين وضعتهما (تصاعديا بالكود UP أو تنازليا بالكود DOWN)... * الخلية N1 وضعت فيها قيمة الحد الأعلى الذي تأخذه الخلية M1 وتم ذلك بواسطة دالة (وهو العدد الصحيح الذي يساوي أكبر قيمة في عمود رقم الجلوس في شيت القاعدة مقسوم على 15 لتحديد مجالات العرض التي طولها15) (يمكنك مراقبة الصيغة في هذه الخلية. * الخلية O1 وضعت العدد 1 (ثابت) وهو أصغر قيمة للخلية M1 * الخلية P1 وضعت صيغة تعطي أكبر قيمة لرقم الجلوس الموجود في القاعدة وذلك باستعمال الدالة MAX وهذه الخانة استعملتها في الشرط المكتوب في الكود التالي: =IF(15*($M$1-1)+1>$P$1;"";15*($M$1-1)+1) فعندما يكون رقم الجلوس المكتوب بالصيغة أكبر من الرقم الحقيقي الموجود في قاعدة البيانات فإن الشهادة تعرض فارغة دون معلومات بدلا من أن تعرض بالخطأ ملاحظة: كل أرقام هذه الخلايا تم تلوين الخط فيها بلون التعبئة (لا يجب مسح مضمونها)... والله أعلم
-
السلام عليكم ورحمة الله هذا أخي ملف نعمل به منذ مدة وهو على نمط الوثيقة الرسمية من "ديوان الامتحانات والمسابقات" ولم أفهم عليك أن النموذج يخلط الشعب في قاعة؟؟ ماذا تعني بهذا ؟؟ بالنسبة للمستويين الابتدائي والمتوسط فقد حضرت نموذجا خاصا لكل مستوى (ومؤسساتنا تعمل بها أيضا منذ مدة)... المهم أن الملف موجود أمامك وهو يعمل جيدا إن شئت عملت به وإن شئت تركته، سيستفيد منه غيرك... وأنت ما عليك إلا أن تنتظر الطريقة الخبورية كما تقول... أخوك بن علية
-
السلام عليكم ورحمة الله أخي الكريم حاولت في الملف المرفق أن أقدم لك عملا يقترب كثيرا من المطلوب وإن شاء الله أكون قد وُفقت في ذلك... الورقة المطلوبة وضعت لها كلمة سر للحماية وهذه الكلمة هي lordring (اسم عضويتك)... أخوك بن علية lordring.rar
-
السلام عليكم ورحمة الله أخي الكريم قصي أقدم لك المطلوب وإن شاء الله يكون وافيا... لقد قمت ببعض التغييرات على المعادلات وعلى بعض الخانات في الورقتين حنى يعمل الملف على أحسن وجه (وتبقى لمساتك هي الأهم)... ملاحظة: استعملت الفكرة نفسها التي استعملتها في القصاصات (في ملف امتحان البكالوريا في الموضوع "مركز الامتحان" للأخ dah_moh) أخوك بن علية 15شهاده.rar
-
السلام عليكم ورحمة الله مفيد مفيد ولكن ارجو ان تشرح معادلات القصاصات وشكرا أخي الكريم قصي ماذا تريدني أن أشرح لك في معادلات القصاصات؟ الدالة المستعملة فيها هي الدالة VLOOKUP التي تبحث عن قيم من مجالات طولها 12 لهذا تجدني في هذه القصاصات قد استعملت هذه القيم من الشكل : 12*($A$2 - 1) + n حيث n تم تغييره من 1 إلى 12 وقيمة A2 المثبتة في الصيغة هي قيمة العدد في هذه الخلية (الخلية الملونة بالأصفر التي لا تدل على رقم القاعات مثلما نجد في ورقة قوائم القاعات)... مثال: لما تكون قيمة A2 هي 1 فإن لقيم التي تبحث عنها الدالة Vlookup هي من 1 إلى 12 وإذا كانت قيمة A2 هي 2 فإن القيم المطلوبة هي من 13 إلى 24 (الموالية حسب العدد الموجود في القاعات) وهكذا... وقد أضفت في هذه القصاصات رقمين بالأعلى يمثلان (رقم القاعة ورقم ترتيب الطالب في القائمة) مفصول بينهما بالرمز "-" حتى يكون ترتيبها سهل .... أرجو أني قد أجبت على طلبك... وإن كان هناك استفسار آخر تجدونني إن شاء الله في الخدمة دوما... ملاحظة: قد حضرت ملفا مشابها يعمل على إكسيل 2003 وإكسيل 2007 بإضافة شرط الإصدار Version قبل الطباعة (لسبب أن أمر الطباعة في إكسيل 2003 يختلف عن أمر الطباعة في إكسيل 2007)... وهذا حتى لا يجد إخواني الكرام أي مشكل في استعمال الملف في أي إصدار كان (المعمول بهما عادة). تجدون ذلك في الملف المرفق وأنتظر ملاحظاتكم على الملف... والله أعلم Listes_BAC_N.rar
-
السلام عليكم ورحمة الله أخي الكريم عندي لك كل هذا المطلوب وزيادة (زيادة على قوائم القاعات تجد في الملف المرفق ورقة تسمح لك بطبع قصاصات الطاولات لكل القاعات) وهو عمل حضرته منذ سنوات والكثير من ثانوياتنا (مراكز إجراء الامتحانات) تعمل به... ملاحظات: 1) بالنسبة لكلمة الحماية لجميع الورقات هو hb (لمن أراد القيام ببعض التغييرات) 2) في الملف يجب ملء ورقة المعلومات حول المركز 3) في ورقة Base نملأ المعلومات الخاصة بكل قاعة (25 مترشحا على الأكثر) رقم القاعات سيكون تلقائيا بمجرد حجز رقم تسجيل المترشح الأول لكل قاعة. 4) بالنسبة لرقم اللجنة والشعبة يمكن حجزهما مرة واحدة (مع معلومات المترشح الأول لكل قاعة) 5) يستحسن العمل بالملف في اوفيس 2003 (من أجل أكواد الطباعة) أرجو أن يكون هذا العمل مفيدا لك أخي الكريم ويفي بالمطلوب... أخوك بن علية Listes_BAC_N.rar
-
مساعدة عاجلة في الاكسل بليز ساعدوني
بن علية حاجي replied to sweet days's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله بالنسبة للطلب الأول فقد تم بحمد الله، أما بالنسبة للطلب الثاني فلم أعرف ماذا تريدين طبعه هل هو المعلومات التي تمت كتابتها بواسطة الفورم أو الفورم بذاته.... ألقي نظرة على الملف المرفق وضعي لنا معلومات أخرى حول الذي تردين طبعه... Book1.rar -
السلام عليكم ورحمة الله أخي الكريم أتمنى أن يكون العمل التالي في الملف المرفق هو المطلوب... لقد جعلت التلميذ الناجح هو التلميذ الذي يتحصل على معدل (مجموع نقاط المواد على عددها) يفوق 50 ويمكن تغييره في الصيغة... وهناك حلول كثيرة... أخوك بن علية معادلة غياب.rar
-
السلام عليكم ورحمة الله أخي الكريم لقد قمت بالمطلوب على ما أعتقد، لأن الأخ أبو محمد كان طلبه حذف الفراغات بواسطة المعادلات الموجودة في وسط الجدول ليس في نهايته... بالنسبة للفراغات الموجودة في نهاية الجدول يمكن تطبيق "تنسيقات شرطية" على خاناته (مع ترك المعادلات فيه) مثل التي أقدمها في الملف المرفق (وقد احتفظت بعملك على الجدول)... أخوك بن علية Book.rar
-
السلام عليكم ورحمة الله أخي الكريم أفضل أن تضع مثالا على ذلك في ملف مرفق، لأني في الحقيقة لم أفهم المطلوب جيدا وأعتقد أن الإخوة الكرام هم على حالتي... أخوك بن علية
-
في الكود المرفق كيف اقوم بتبديل الصفر الى فراغ
بن علية حاجي replied to anur.mertah85's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله تصحيح: بدلا من الصيغة : =COUNTIF(Range,">0") التي لا تعد إلا القيم الموجبة تماما وبملاحظة أن الجدول يمكن أن يحوي "قيما سالبة وفراغات" فينبغي استعمال الصيغة التالية: = COUNTIF(Range,"<>0") - COUNTIF(Range,"") والله أعلم أرجو أن يفي هذا الحل بالمطلوب... أخوك بن علية -
في الكود المرفق كيف اقوم بتبديل الصفر الى فراغ
بن علية حاجي replied to anur.mertah85's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله المشكلة ليست في قيم الصفر الموجودة في الجدول لأن الدالة COUNT تعدّ كل الخلايا غير الفارغة ولكن خلايا الجدول المقترح ليست فيها فراغات لأنها تحوي كل منها صيغة (معادلة) لهذا فإن الدالة تعدها كلها (فيفهم من ذلك أنها تعد قيم الصفر) ولعدّ القيم من الجدول التي تحوي قيما غير الصفر (أو الفراغ) يمكن استعمال الدالة COUNTIF بالشكل التالي: =COUNTIF(Range,">0") Range هو النطاق المطلوب وستعد كل القيم التي هي أكبر تماما من الصفر والله أعلم -
السلام عليكم ورحمة الله أخي الكريم هذا الأمر غير متوفر في الإكسيل (لا يمكن دمج الخلايا على شكل L)... والله اعلم أخوك بن علية
-
كيف يمكن منع تكرار الاسماء فى القائمة المنسدلة
بن علية حاجي replied to hsa100's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله معذرة أخي الكريم لم أفهم ما قصدته في استفسارك... طول القائمة المنسدلة ومضمونها (مفردات القائمة) التي تم إنشاؤها بواسطة خاصية "التحقق من الصحة" لا يمكن تغييرهما والتحكم فيهما... بالنسبة للطول يمكن التحكم فيه إذا تم إنشاء القائمة بوساطة أحد عناصر VBA مثل COMBOBOX أو LISTBOX أو غيرهما والله أعلم -
السلام عليكم ورحمة الله أخي الكريم ، هنا تستعمل دالة التلصيق CONCATENATE أو & بالطريقة التالية (إذا فرضنا أن هذه الأسماء موجودة في الخلايا D1 ، C1 ، B1 ، A1): =A1&" "&B1&" "&C1&" "&D1 أو =CONCATENATE(A1," ",B1," ",C1," ",D1) والله أعلم أخوك بن علية
-
كيف يمكن منع تكرار الاسماء فى القائمة المنسدلة
بن علية حاجي replied to hsa100's topic in منتدى الاكسيل Excel
السلام عليكم ورحمة الله محاولة الإجابة على استفساراتك : وتبقى اجمل لو ممكن تنفيذها من غير كود بامر واحد فى التحقق من الصحة هل ممكن تنفيذها ؟....لا يمكن تنفيذها بأمر واحد في التحقق من الصحة (لسبب أن التحقق من الصحة لا يمكن أن نكتب فيه إلا أمرا واحدا بينما الكود هو سلسلة من الأوامر) ولى استفسار اخر هل ممكن زيادة عدد المفردات فى القائمة عن 8 ... بالتأكيد نعم... ما عليك إلا إضافة الأسماء في العمود A وسيتم إضافتها بواسطة الكود تلقائيا إلى القائمة المنسدلة وهل يمكن زيادة حجم الفونت ... إذا كنت تقصد "حجم الخط" فكل التنسيقات متاحة (الخط ، حجم الخط ، اللون ...) والله أعلم أخوك بن علية