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

الردود الموصى بها

قام بنشر (معدل)

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

ارجو ان يكون الحل بالدوال :fff: 

Book1.rar

تم تعديل بواسطه ماجد2014
قام بنشر

اخى الفاضل

 

من ضمن خصائص الاكسل الإكمال التلقائي لأيام الإسبوع والأشهر .. لا تحتاج أى دالة أو كود ... قف على الخلية التى كتبت بها السبت وفي الركن الأسفل ناحية اليسار ستجد مربع أسمر صغير قف عليه واضغط واسحب للاسفل .. سيتم عمل اكمال تلقائي لأيام الاسبوع

 

لاحظ المربع بالصورة المرفقة

gW5ola.jpg

 

تحياتي :fff: 

قام بنشر

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

تحياتى :fff::geek::gift2:

قام بنشر

جرب هذه المعادلة فى " A2 " بعد وضع اليوم الذى تريدة فى الخلية " A1 "

وأسحبها لأسف بالمقدار الذى تريدة

=INDEX(TEXT(ROW(1:8),"dddd"),MATCH($A1,INDEX(TEXT(ROW(1:8),"dddd"),),0)+1)

تقبل تحياتى

تسلسل ايام الاسبوع.rar

  • Like 1
قام بنشر

طريقة أبسط فى إيجاد تسلسل أيام الأسبوع

وأسف لجعل كل أصدار فى مشاركة لأن كل طريقة مختلفة عن الأخرى وتوضح تدرك الفكرة للوصول لتبسيطها

=TEXT(MATCH(A1,TEXT({1,2,3,4,5,6,7},"dddd"),0)+1,"dddd") 

تقبلوا تحياتى جميعا

  • Like 1
قام بنشر

طريقة أبسط فى إيجاد تسلسل أيام الأسبوع

وأسف لجعل كل أصدار فى مشاركة لأن كل طريقة مختلفة عن الأخرى وتوضح تدرك الفكرة للوصول لتبسيطها

=TEXT(MATCH(A1,TEXT({1,2,3,4,5,6,7},"dddd"),0)+1,"dddd") 

تقبلوا تحياتى جميعا

اريد طريقة  تسلسل الشهور

قام بنشر

تفضل أخى " تسلسل الشهور "

تقبل تحياتى

اخي الكريم جمال عبدالسميع حفظك المولى

 

حاولت تجربة " تسلسل الشهور " و يبدو ان هناك مشكلة و لا يعمل 

قام بنشر

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

 

تفضل أخى " تسلسل الشهور "

تقبل تحياتى

اخي الكريم جمال عبدالسميع حفظك المولى

 

حاولت تجربة " تسلسل الشهور " و يبدو ان هناك مشكلة و لا يعمل 

 

أخي الكريم أحمد، المعادلة التي وضعها أخونا جمال تتطلب أن نضع في الخلية A1 "رقم الشهر" وليس "اسم الشهر"... والله أعلم

 

أخوك بن علية

قام بنشر

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

 

تفضل أخى " تسلسل الشهور "

تقبل تحياتى

اخي الكريم جمال عبدالسميع حفظك المولى

 

حاولت تجربة " تسلسل الشهور " و يبدو ان هناك مشكلة و لا يعمل 

 

أخي الكريم أحمد، المعادلة التي وضعها أخونا جمال تتطلب أن نضع في الخلية A1 "رقم الشهر" وليس "اسم الشهر"... والله أعلم

 

أخوك بن علية

اخي الكريم بن علية بارك الله جهودك

صدقت انه يجب ادخال رقم الشهر

و في هذه الحالة كيف يمكن ان نبدأ التسلسل بشهر "January"

تقبل تحياتي و دعائي بدوام بالتوفيق

قام بنشر (معدل)

أخي الحبيب جرب أن تكتب الشهر الذي تريده في الخلية A1 ثم نفذ الكود التالي  (الرقم 20 يمكنك تغييره كما تريد)

Sub FillMonths()
    Dim LastDataRow As Long
    LastDataRow = 20
    Range("A1").AutoFill Destination:=Range("A1:A" & LastDataRow)
End Sub

تم تعديل بواسطه YasserKhalil
قام بنشر (معدل)

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

 

أخي الكريم أحمد، إذا أردت أن يبدأ التسلسل بشهر January نضع في الخلية A1 العدد 12 (رقم شهر ديسمبر)...

 

أخوك بن علية

اشكرك من كل قلبي

لا يوجد اسهل من ذلك!!! :fff:  :fff: 

معلش لو اثقلت عليك اخي بن علية و انت واسع الصدر

هل يمكن عمل التسلسل الشهري افقيا بنفس النمعادلة؟؟

تم تعديل بواسطه أحمــــد غانـــم
قام بنشر

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

اعمال في قمة الابداع والروعة للاساتذة الكبار في هذا الصرح الكبير

الاستاذ ابن مصر

الاستاذ بن علية حاجي

الاستاذ ابو محمود

الاستاذ ابو البراء

جزاكم الله خيرا وبارك الله في اعمالكم 

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

اعتقد معادلة الاستاذ ملك المعادلات ابو محمود تعتمدعلى اسماء الشهور التي في الحاسبة فاذا كانت January  تكتبها وستعمل المعادلة اما اذا كانت بالعربية ( كانون الثاني ) كذلك المهم تعتمد على اسماء الشهور المثبتة في الحاسبة

هذا حسب علمي والله سبحانه وتعالى اعلم

تقبلوا فائق احترامي وتقديري

قام بنشر

الأخ محمد ابو العباس السلام عليكم

يبدو ان المعادلة تعمل مع كتابة اسم الشهر ايضاً لكن فقط باللغة الإنكليزية 

و الله اعلم لك مني جزيل الشكر على ملاحظتك و ثنائك الجميل

  • Like 1
قام بنشر

عذرا لأساتذتى الأفاضل وهذا الجدل حول المعادلة

المعادلة يمكن أن تعمل وفقا للأثنين " رقم الشهر ، وكتابتة نصا "

ويمكن للأخوة الإختيار من القائمة المنسدلة وهى نصية " والشهر بها عربى "

وتم عملها أفقيا وفقا لطلب أخى " أحمد غانم "

تقبلوا تحياتى جميعا

تسلسل شهور.rar

قام بنشر

طريقة أبسط فى إيجاد تسلسل أيام الأسبوع

وأسف لجعل كل أصدار فى مشاركة لأن كل طريقة مختلفة عن الأخرى وتوضح تدرك الفكرة للوصول لتبسيطها

=TEXT(MATCH(A1,TEXT({1,2,3,4,5,6,7},"dddd"),0)+1,"dddd") 

تقبلوا تحياتى جميعا

ارجو ا شرح هذه الداله

قام بنشر

أخى الحبيب لكى نقوم بشرح الدالة السابقة دعنا نشرح أولا الدالة الأساسية فى هذا الموضوع ، وننسى مؤقتا الدالة المطلوب شرحها.

السؤال كان من قبل حضرتك أنك تريد تسلسل لأيام الأسبوع وفقا ليوم يتم وضعة فى الخلية "A1 " لتقوم المعادلة المطلوبة بأخذ هذا الشرط  والتكملة للزصول لباقى أيا الأسبوع فى باقى خلايا العمود

وبالطبع لو أردنا تنسيق رقم للوصول لمسمى اليوم فأما نستخدم تنسيق الأوفيس " بتحويل الرقم من "1:7" وهما أيام الأسبوع إلى نص

لذلك هذا يجعل دالة " TEXT " أولى الدوال التى تتبادر إلى الذهن لعمل ذلك وشروطها كالأتى "

-  =TEXT(VALUE,FORMAT_TEXT)

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

نطبق الدالة السابقة على طلبك

سنجد أننا سوف نضع القيمة المقابلة لليوم المطلوب وليكن يوم" السبت " ، سنجد أن الدالة ستكون كالأتى "

=TEXT(,"DDDD")

بتطبيق الدالة السابقة سنجد أنها سترجع "يوم السبت " وبالتالى لوقمنا بتغيير هذا الرقم وهو " الصفر " والذى تركت موضعة خالى فى المعادلة السابقة ، برقم "1" سنجد أنها سترجع "يوم الأحد"

وبالتالى سيكون صعب تغيير الرقم يدويا داخل المعادلة للحصول على أيام الأسبوع لذلك كان لابد من البحث عن دالة تقوم بذلك فكان التفكير فى الدالة " ROW " وهى دالة من دوال البحث والمرجع وليس لها شروط وشكلها كالتالى "

-    =ROW([REFRENCE])

لنضعها الأن مع المعادلة " TEXT " لتقوم بجلب الرقم المطلوب بشكل تلقائى وفقا للصف الواقعة فية ، ليكون شكل المعادلة كالتالى "

=TEXT(ROW(A1)-1,"DDDD")

وبسحبها لأسفل سنجد أنها تقوم بجلب أسم اليوم وفقا لتنسيق الرقم التى تقوم بجلبة الدالة " ROW "

وسنجد أن هذه الدالة بوضعها الحالى لاتحقق طلبك وهو جلب أيام الأسبوع وفقا لشرط يتم وضعة فى الخلية " A1" مثلا لتكمل المعادلة الأيام التى تلى اليوم الذى يتم وضعة فى هذه الخلية وبشكل مسلسل

- وبالتالى سنقوم بالبحث عن دالة بها مواصفات دالة "ROW " ويمكن وضع شرط بها لنجد أن أفضلهم دالة " MATCH " وشروطها كالتالى :

- =MATCH( LOOKUP_VALUE,LOOKUP_ARRAY,[MATCH_TYPE])

1- نجد أن الشرط الأول الموجود فى المعادلة وهو " LOOKUP_VALUE " ويمكن وضع الشرط المطلوب به

2-  " LOOKUP_ARRAY " وتم وضع مصفوفة الأيام وتم وضع دالة " TEXT " وذلك لتنسيقها كنص

3- والشرط الأخير فيها وهو " [MATCH_TYPE] "

ثم تم تكملة المعادلة البسيطة السابقة بباقى عناصرها وهى تنسيق ناتج الدالة " MATCH " كنص

فكانت النتيجة الدالة موضع السؤال :

=TEXT(MATCH(A1,TEXT({1,2,3,4,5,6,7},"dddd"),0)+1,"dddd")

أرجو أن يكون الشرح قد أوصل فكرة المعادلة

وأن المعادلة حققت المطلوب منها

تقبل تحياتى

  • Like 1
قام بنشر (معدل)

أخى الحبيب لكى نقوم بشرح الدالة السابقة دعنا نشرح أولا الدالة الأساسية فى هذا الموضوع ، وننسى مؤقتا الدالة المطلوب شرحها.

السؤال كان من قبل حضرتك أنك تريد تسلسل لأيام الأسبوع وفقا ليوم يتم وضعة فى الخلية "A1 " لتقوم المعادلة المطلوبة بأخذ هذا الشرط  والتكملة للزصول لباقى أيا الأسبوع فى باقى خلايا العمود

وبالطبع لو أردنا تنسيق رقم للوصول لمسمى اليوم فأما نستخدم تنسيق الأوفيس " بتحويل الرقم من "1:7" وهما أيام الأسبوع إلى نص

لذلك هذا يجعل دالة " TEXT " أولى الدوال التى تتبادر إلى الذهن لعمل ذلك وشروطها كالأتى "

-  =TEXT(VALUE,FORMAT_TEXT)

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

نطبق الدالة السابقة على طلبك

سنجد أننا سوف نضع القيمة المقابلة لليوم المطلوب وليكن يوم" السبت " ، سنجد أن الدالة ستكون كالأتى "

=TEXT(,"DDDD")

بتطبيق الدالة السابقة سنجد أنها سترجع "يوم السبت " وبالتالى لوقمنا بتغيير هذا الرقم وهو " الصفر " والذى تركت موضعة خالى فى المعادلة السابقة ، برقم "1" سنجد أنها سترجع "يوم الأحد"

وبالتالى سيكون صعب تغيير الرقم يدويا داخل المعادلة للحصول على أيام الأسبوع لذلك كان لابد من البحث عن دالة تقوم بذلك فكان التفكير فى الدالة " ROW " وهى دالة من دوال البحث والمرجع وليس لها شروط وشكلها كالتالى "

-    =ROW([REFRENCE])

لنضعها الأن مع المعادلة " TEXT " لتقوم بجلب الرقم المطلوب بشكل تلقائى وفقا للصف الواقعة فية ، ليكون شكل المعادلة كالتالى "

=TEXT(ROW(A1)-1,"DDDD")

وبسحبها لأسفل سنجد أنها تقوم بجلب أسم اليوم وفقا لتنسيق الرقم التى تقوم بجلبة الدالة " ROW "

وسنجد أن هذه الدالة بوضعها الحالى لاتحقق طلبك وهو جلب أيام الأسبوع وفقا لشرط يتم وضعة فى الخلية " A1" مثلا لتكمل المعادلة الأيام التى تلى اليوم الذى يتم وضعة فى هذه الخلية وبشكل مسلسل

- وبالتالى سنقوم بالبحث عن دالة بها مواصفات دالة "ROW " ويمكن وضع شرط بها لنجد أن أفضلهم دالة " MATCH " وشروطها كالتالى :

- =MATCH( LOOKUP_VALUE,LOOKUP_ARRAY,[MATCH_TYPE])

1- نجد أن الشرط الأول الموجود فى المعادلة وهو " LOOKUP_VALUE " ويمكن وضع الشرط المطلوب به

2-  " LOOKUP_ARRAY " وتم وضع مصفوفة الأيام وتم وضع دالة " TEXT " وذلك لتنسيقها كنص

3- والشرط الأخير فيها وهو " [MATCH_TYPE] "

ثم تم تكملة المعادلة البسيطة السابقة بباقى عناصرها وهى تنسيق ناتج الدالة " MATCH " كنص

فكانت النتيجة الدالة موضع السؤال :

=TEXT(MATCH(A1,TEXT({1,2,3,4,5,6,7},"dddd"),0)+1,"dddd")

أرجو أن يكون الشرح قد أوصل فكرة المعادلة

وأن المعادلة حققت المطلوب منها

تقبل تحياتى

اخى الاستاذ جمال لااجد غير ان اقول لك شكرا بارك الله فيك

:fff::gift2:  :fff:  :gift2:  :fff:

تم تعديل بواسطه ماجد2014
قام بنشر

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

الاستاذ والاخ الحبيب ابو محمود جزاكم الله خيرا

جهد كبير وشرح رائع جعله الله في ميزان حسناتكم

عافاكم الله واعطاكم الصحة والعافية

دمتم في رعاية الله وحفظه

  • Like 1
  • 2 years later...
زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information