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

التنسيق الشرطي مع التاريخ


gelani

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

في الخلية A1 أدرجت تاريخ كالتالي ( ) TODAY= طبعاً ظهر تاريخ اليوم

في الخلية B1 كتبت A1= وغيرت تنسيق الخليه الى DDD وطبعاً ظهر اليوم ( الأربعاء)

ولرغبتي في تغيير لون الخلية إذا كان اليوم الأربعاء الى لون آخر استخدمت التنسيق الشرطي ولم يعمل بالرغم بأنني أستخدمت نفس التنسيق على خلايا أخرى أدخلت اسم اليوم يدوياً ويتم تغيير اللون تلقائياً بينما لا يعمل التنسيق الشرطي في الحالة المذكورة أعلاه .

هل هناك طريقة أستطيع تغيير لون الخليه إذا كان اليوم ( خميس أو جمعة ) مثلا .

:fff:

رابط هذا التعليق
شارك

السلام عليكم

اعتقد ان هذا هو الحل الصحيح

والحل الذي توصلت الية ببساطة هو ان تقوم اخي الكريم gelani بإدخال هذة المعادلة في الخلية التي تريد ان يظهر بها اسم اليوم

(("IF(A1="";"";TEXT(WEEKDAY(A1);"dddd=

ثم تقوم بعمل التنسيق الشرطي علي الخلية وتقوم بنسخها بعد ذلك لينم نسخ الكود بالتسلسل وايضاً نسخ التنسيق الشرطي

شكرا (y)

رابط هذا التعليق
شارك

اخي Gelani

:o نسيت ان اقول لك

1-انك لست في حاجة ان تقوم بتغيير خلية اسم اليوم الي تنسيق(DDD) فمع اي تنسيق سيظهر اسم اليوم

2-انك اذا قمت علي سبيل المثال بترك صف فارغ بين الشهور كفاصل او ما شابة فلن يتم ارجاع اي اسم لليوم ولا السبت ولا غيرة

شكراً

رابط هذا التعليق
شارك

شكراً لكما

لم استطع استخدام الكود الثاني علماً بأنه يحتوي على ما أريد .

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

ارفقت ملف بالقسم المؤقت وأريد تحديد أيام الخميس والجمعة بلون مختلف مع ملاحظة أن الخلايا سوف تختلف قيمتها بتغير التاريخ .

تحياتي وتقدير لجميع أعضاء هذا المنتدى الرائع .

رابط هذا التعليق
شارك

السلام عليكم،

الأخ عادل صادق .. الرجاء مراعاة التالي:

1- مالذي قصدته بقولك

اعتقد ان هذا هو الحل الصحيح
.. هل كنت تقصد بأن الإجابة التي وضعتها أنا غير صحيحة؟؟؟ .. إذا كان الأمر كذلك فأعتقد أن هناك أساليب أفضل لتنبيه الغير بخطأه .. وهذا لا يعني أن إجابتي غير صحيحة .. فأنا متأكد تماماً من أنها صحيحة 100% .. وهي تقوم بتلوين الخلية بالأحمر عندما يكون اليوم هو الاربعاء.

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

3- السائل طلب أن يكون اليوم يوم الخميس أو الجمعة .. وجميع التنسيقات التي طرحتها .. تعطي اليوم باللغة الإنجليزية وليس بالعربية.

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

الأخ gelani .. المرفق الأول .. يحتوي على مثال بسيط لكيفية إعطاء الخلية اللون الأحمر عندما يكون اليوم هو الخميس أو الجمعة.

والمرفق الثاني يحتوي على ملفك الذي أرفقته .. إضافةً إلى التعديل المطلوب.

شكراً للجميع.

Conditaional_Formatting.rar

_____.rar

تم تعديل بواسطه علي السحيب
رابط هذا التعليق
شارك

الاخ علي السحيب مشرفنا العزيز

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

اولاً انا لم اقصد اي إساءة لشخصكم الكريم ربما جانبني الصواب في اختيار الالفاظ ولكن هذا لايعني استخفاف برأيك فانا شخصيا اتعلم من مشاركاتك المفيدة ارجو قبول اعتذاري(أنا أسف) وارجو ان نكون اصدقاء فنحن هنا لنتعلم لا لنتصارع وكما يقولون دائما الاختلاف لا يفسد للود قضية.

اما بالنسبة لمشاركتي فانا متأكد اني فهمت السؤال فهماً صحيحا وهذا ما قالة السائل بان المعادلة التي طرحتها هي ما اراد ولكن قد يكون هناك خطا في قص المعادلة ولصقها في الاكسيل ولهذا ارفقت الملف لاحقاً

ثانيا لقد قمت بتجربة الملف وضغط ضغطتين علي الخلية التي تحتوي علي المعادلة ولم يتغير اليوم الي الانجليزية كما تقول,

فلابد انك تعلم ان الاكسيل ياخذ معظم التنسيقات من نظام التشغيل فلو أنك تستعمل نظام اللغة العربية غير مثبتة علية فلن يمكنك عرض الارقام أوالحروف بالعربية حتي ولو كان تنسيقها كذلك.

ثالثا الملف الذي ارفقته انت لا يمكن تعميمة علي خلايا اخري الا بعد إجراء بعض التعديلات التي قمت انا بها فعلا ولكن السائل قد لا يستطيع. لان المقصود هو ان يظهر اليوم باللون الاحمر سواء كان Today او لا وانت لم تدرج اي تواريخ كما فعل الاخ Gelani في المرفق الخاص بة.

السلام عليكم،

الأخ عادل صادق .. الرجاء مراعاة التالي:

1- مالذي قصدته بقولك

اعتقد ان هذا هو الحل الصحيح
.. هل كنت تقصد بأن الإجابة التي وضعتها أنا غير صحيحة؟؟؟ .. إذا كان الأمر كذلك فأعتقد أن هناك أساليب أفضل لتنبيه الغير بخطأه .. وهذا لا يعني أن إجابتي غير صحيحة .. فأنا متأكد تماماً من أنها صحيحة 100% .. وهي تقوم بتلوين الخلية بالأحمر عندما يكون اليوم هو الاربعاء.

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

3- السائل طلب أن يكون اليوم يوم الخميس أو الجمعة .. وجميع التنسيقات التي طرحتها .. تعطي اليوم باللغة الإنجليزية وليس بالعربية.

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

الأخ gelani .. الملف المرفق يحتوي على كيفية إعطاء الخلية اللون الأحمر عندما يكون اليوم هو الخميس أو الجمعة .. ولنسخ الخلية فقط أستخدم عملية النسخ واللصق.

شكراً للجميع.

<{POST_SNAPBACK}>

رابط هذا التعليق
شارك

السلام عليكم،

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

على كل حال .. نحن أخوة وزملاء في هذا المنتدى .. وأرجوا أن تعم الفائدة على الجميع ..

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

تم تعديل بواسطه علي السحيب
رابط هذا التعليق
شارك

ارجوا ان تعلمني كيف اقوم بتوحيد الفكرة وكذلك ان تتفضل مشكوراً بشرح التنسيق الشرطي أكثر خصوصا الرقم [$-2060401]

شكراً

تم تعديل بواسطه عادل صادق
رابط هذا التعليق
شارك

هذا التنسيق هو ضمن التنسيقات الإفتراضية الموجود في الإكسل .. وبالتحديد في تنسيقات التاريخ الخاصة بالمملكة العربية السعودية .. وكل ما قمت به هو تغيير التنسيقات المتوالية له مثل DDD و MMM .. وغيرها .. للوصول لما نريد.

رابط هذا التعليق
شارك

هذا ما أريده بالضبط وأنا عاجز عن الشكر وفق الله القائمين وأعضاء هذا المنتدى الرائع وزادكم الله علماً.

مع شكري الخاص للأخوين على وعادل وآسف جداً جداً على الإزعاج مع الرجاء بتواصل التعارف والتعاون والإحتساب في ذلك .

تحياتي وتقديري وإلى الأمام .

رابط هذا التعليق
شارك

إذا لاحظنا الخلية A1 في الملف الأول (Conditional Formatting) .. نلاحظ أن الصيغة التي بها هي TODAY()= .. بينما النتيجة التي ظهرت لنا هي أسم اليوم .. وهذا يكمن في التنسيق الخاص بالخلية.

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

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

أتمنى أن تكون قد أتضحت الفكرة.

رابط هذا التعليق
شارك

الاخ علي

هل سيتسع صدرك لمزيد من الإيضاح خاصة هذا التنسيق فانا اريد ان اعرف من اتيت بهذا التنسيق(B2ddd[$-2060401]) وماذا يعني وما معني وجودة بالمعادلة اسف ولكن الموضوع يحتاج لمزيد من الإيضاح علي الاقل بالنسبة لي

رابط هذا التعليق
شارك

كما أخبرتك أخي عادل في مشاركتي رقم 11 في هذا الموضوع ..

هذا التنسيق هو ضمن التنسيقات الإفتراضية الموجود في الإكسل .. وبالتحديد في تنسيقات التاريخ الخاصة بالمملكة العربية السعودية .. وكل ما قمت به هو تغيير التنسيقات المتوالية له مثل DDD و MMM .. وغيرها .. للوصول لما نريد.

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

http://www.officena.net/ib/index.php?showtopic=8726

رابط هذا التعليق
شارك

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

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

Important Information