Ali Tawfeek قام بنشر نوفمبر 12, 2010 قام بنشر نوفمبر 12, 2010 اخوانى محتاج مساعدة منكم عندى عمودين بهم تاريخين و باعمل عمود اخر يظهر الفرق بين التاريخين و الفرق لازم يظهر عدد السنوات فقط فمحتاج التالى ان يكون الناتج اللى هو فرق سنوات يكون بصيغة رقم حتى يمكنى تكوين معادلات علية بالاضافةيكون الفرق ده مقرب الى اقرب رقم صحيح كعدد سنوات و التقريب يكون الى اتمام السنوات و ليس لاعلى مرفق نموذج صغير لتفيدونى كيفية عمل هذا Test.zip
بن علية حاجي قام بنشر نوفمبر 12, 2010 قام بنشر نوفمبر 12, 2010 السلام عليكم ورحمة الله أخي الكريم ، استعمل المعادلة التالية في الخلية C2 : =DATEDIF(B2;A2;"y") مع تغيير تنسيق الخلية من "مخصص" إلى "عادي" Standard كما في الملف المرفق... أخوك بن علية Test.rar
Ali Tawfeek قام بنشر نوفمبر 13, 2010 الكاتب قام بنشر نوفمبر 13, 2010 (معدل) السلام عليكم ورحمة الله أخي الكريم ، استعمل المعادلة التالية في الخلية C2 : =DATEDIF(B2;A2;"y") مع تغيير تنسيق الخلية من "مخصص" إلى "عادي" Standard كما في الملف المرفق... أخوك بن علية Test.rar مشكور للغاية و كل عام و انت بخير بس في مشكلة هو انا لما نفذت المعادلة على ملفى الخاص بي او ملف اخر المعادلة اظهرت لى خطأ فهل لى اعرف ما هو سبب الخطأ الملف مرفق 1.rar تم تعديل نوفمبر 13, 2010 بواسطه ali fathi
Ali Tawfeek قام بنشر نوفمبر 13, 2010 الكاتب قام بنشر نوفمبر 13, 2010 نعم وممكن =TEXT(A2-B2;"y") مشكور اخى لقد استخدمت هذه المعادلة و نجحت شكرا لك اخى الكريم و جزاك الله خيرا
بن علية حاجي قام بنشر نوفمبر 13, 2010 قام بنشر نوفمبر 13, 2010 السلام عليكم ورحمة الله مشكور للغاية و كل عام و انت بخير بس في مشكلة هو انا لما نفذت المعادلة على ملفى الخاص بي او ملف اخر المعادلة اظهرت لى خطأ فهل لى اعرف ما هو سبب الخطأ أخي الكريم، قمت بقلب التاريخين الدالة DATEDIF تطلب أولا "تاريخ البداية" (القديم) ثم "تاريخ النهاية" (الجديد) ومعادلتك يجب كتابتها بالشكل التالي: =DATEDIF(B1;B2;"y") وليس بالشكل: =DATEDIF(B2;B1;"y") كما في الملف... والمعادلة: =TEXT(A2-B2;"y") تعطي (في بعض الأحيان) أخطاء مثلا لو كان التاريخ في الخلية A2 هو 13/11/2010 والتاريخ في الخلية B2 هو 13/11/2008 فمن المفروض أن يكون الناتج 02 ولكن المعادلة تعطي 01 والله أعلم أخوك بن علية
Ali Tawfeek قام بنشر نوفمبر 13, 2010 الكاتب قام بنشر نوفمبر 13, 2010 (معدل) السلام عليكم ورحمة الله مشكور للغاية و كل عام و انت بخير بس في مشكلة هو انا لما نفذت المعادلة على ملفى الخاص بي او ملف اخر المعادلة اظهرت لى خطأ فهل لى اعرف ما هو سبب الخطأ أخي الكريم، قمت بقلب التاريخين الدالة DATEDIF تطلب أولا "تاريخ البداية" (القديم) ثم "تاريخ النهاية" (الجديد) ومعادلتك يجب كتابتها بالشكل التالي: =DATEDIF(B1;B2;"y") وليس بالشكل: =DATEDIF(B2;B1;"y") كما في الملف... والمعادلة: =TEXT(A2-B2;"y") تعطي (في بعض الأحيان) أخطاء مثلا لو كان التاريخ في الخلية A2 هو 13/11/2010 والتاريخ في الخلية B2 هو 13/11/2008 فمن المفروض أن يكون الناتج 02 ولكن المعادلة تعطي 01 والله أعلم أخوك بن علية بالفعل اخى الكريم انا جربت و عكست الخلايا كما ذكرت بس انا ليا تساؤل هو المعادلة الاخرى الخاصة بالاخ kemas لماذا تعطى اخطاء بالاضافة هل معادلتك ايضا لها نقط ضعف او اخطاء تم تعديل نوفمبر 13, 2010 بواسطه ali fathi
Ali Tawfeek قام بنشر نوفمبر 20, 2010 الكاتب قام بنشر نوفمبر 20, 2010 اخوانى طبعا مشكورين للغاية على المساعدة و اريد اضافة شئ للمعادلة و هى اذا كان الناتج صفر بين التاريخ يعنى الفرق شهور و ليس سنة فاكثر فاريد اظهار رسالة تحذير او عدم قبول الطرح ايهما اسهل و ارجو ذكر المعادلة فى صفحة الرد
Ali Tawfeek قام بنشر نوفمبر 22, 2010 الكاتب قام بنشر نوفمبر 22, 2010 اخوانى مازلت منتظر المساعدة عل من مجيب
عبد الفتاح كيرة قام بنشر نوفمبر 23, 2010 قام بنشر نوفمبر 23, 2010 (معدل) مرحبا أخى نأسف لأننا تركناك تنتظر لكن نتأكد من الطلب أنت تريد التاريخ مثلا 01/12/1978 يظهر 28825 هل هذا هو المطلوب؟ الأخ بن علية أعطاك المعادلة المطلوبة يعنى لو الفرق بين التاريخين فى السنوات = 2 سنة كاملة يكون 783 هل هذا ماتريده تم تعديل نوفمبر 23, 2010 بواسطه kemas
Ali Tawfeek قام بنشر نوفمبر 23, 2010 الكاتب قام بنشر نوفمبر 23, 2010 مرحبا أخى نأسف لأننا تركناك تنتظر لكن نتأكد من الطلب أنت تريد التاريخ مثلا 01/12/1978 يظهر 28825 هل هذا هو المطلوب؟ الأخ بن علية أعطاك المعادلة المطلوبة يعنى لو الفرق بين التاريخين فى السنوات = 2 سنة كاملة يكون 783 هل هذا ماتريده اخى الكريم مشكور لردك و لكن ما ذكرتة ليسما اريده حيث انى فى اصل الطلب طلبت فرق بين تاريخين و الاخ بن علية اعطانى معادلة و انت يا اخى kemas امدتنى بمعادلة اخرى و بالفعل المعادلات فعالة و لكن اريد اضافة الى معادلة و هى فى حالة مثلا طرح تاريخ 23-11-2010 من تاريخ 23-2-2010 الفرق كسنوات سيكون صفر من سنوات لذلك اريد عمل رسالة تحذيرية لتحذير ان فرق عدد السنوات هو صفر او رفض المعادلة الطرح اتمنى ان سؤالى ان يكون اتضح و ارجو منك اذا امكن امدادى بهذه الاضافة ان تكون سريعة و لك جزيل الشكر
عبد الفتاح كيرة قام بنشر نوفمبر 23, 2010 قام بنشر نوفمبر 23, 2010 لعل هذا ما تريده اضغط الزر بالملف المرفق فرق التاريخين بصورة رقم.zip
Ali Tawfeek قام بنشر نوفمبر 23, 2010 الكاتب قام بنشر نوفمبر 23, 2010 لعل هذا ما تريده اضغط الزر بالملف المرفق لقد حملت الملف و لكنه لا يعمل بالاضافة انى لاحظت انك استخدمت الماكرو فهل من مراجعة الملف و شرح المعادلة باختصار
عبد الفتاح كيرة قام بنشر نوفمبر 23, 2010 قام بنشر نوفمبر 23, 2010 أخى كيف تقول الملف لا يعمل و تقول أننى استخدمت الماكرو يمكنك الموافقة على تفعيل الماكرو فى بداية تشغيل الملف أخى استعمل المعادلة للطرح =A2-B2 و سيظهر الناتج كرقم إذا لم يظهر الناتج كرقم غير تنسيق الخلية إلى رقم بالتوفيق
Ali Tawfeek قام بنشر نوفمبر 23, 2010 الكاتب قام بنشر نوفمبر 23, 2010 اخى الكريم لقد فعلت الماكرو و لكن عند الضغط على الزر يظهر لى رسالة خطا كما مرفق Doc2.zip
عبد الفتاح كيرة قام بنشر نوفمبر 23, 2010 قام بنشر نوفمبر 23, 2010 جربه مرة أخرى بالمرفقات فرق التاريخين 2بصورة رقم.zip
Ali Tawfeek قام بنشر نوفمبر 23, 2010 الكاتب قام بنشر نوفمبر 23, 2010 اخى الكريم لقد افادتنى مسبقا بالمعادلة التالية ("TEXT(A2-B2;"y= و لقد جربت الماكرو فى المشاركة السابقة و لكن هذا ليس ما اريد بالظبط حيث اننى عايز استمر فى استخدام المعادلة السابقةمع اضافة رسالة تحذيرية فى رفض المعادلة اذا كان الناتج صفر علما انى عايز اضافة الميزة لانى سوف اضعها فى فورم يحتوى على مئات الخلايا سوف يقوم باجراء معادلات اخرى عليها لذلك اعتقد ان ماكرو و اضافة زر لتشغيل المعادلة ليس مفيد لى - عذرا و اذا كان لديك اضافة هذه الميزة
أ / محمد صالح قام بنشر نوفمبر 24, 2010 قام بنشر نوفمبر 24, 2010 أخي علي كثيرا ما لا يحسن أحدنا التعبير عن مقصده بالضبط فأتمنى منك مزيدا من التوضيح حتى نفهم ماذا تريد ويبدو أنك على قدر كبير من العلم بالاكسل فأتمنى أن يكون مطلوبك منطقيا ولا تغضب إن كنت قد قسوت عليك في كلامي هذا وكل عام أنتم بخير 1
Ali Tawfeek قام بنشر نوفمبر 25, 2010 الكاتب قام بنشر نوفمبر 25, 2010 أخي علي كثيرا ما لا يحسن أحدنا التعبير عن مقصده بالضبط فأتمنى منك مزيدا من التوضيح حتى نفهم ماذا تريد ويبدو أنك على قدر كبير من العلم بالاكسل فأتمنى أن يكون مطلوبك منطقيا ولا تغضب إن كنت قد قسوت عليك في كلامي هذا وكل عام أنتم بخير مشكور اخى الكريم mas123 على توضيحك الهام و مطلب هو انى قد طلبت معادلة فرق بين تاريخين بحيث ان ناتج يكون عدد سنوات فى صيغة رقم يمكن اجراء عليها و المعادلة التى امدنى بها الاخوة هى كالتالى ("TEXT(A2-B2;"y= طلبى الان هو اذا كان ناتج طرح صفر سنوات فمثلا اذا حاولت طرح 25-نوفمبر-2010 من 25-يناير-2010 سيكون ناتج المعادلة صفر سنوات و لهذا اريد وضع رسالة تحذيرية لمستخدم المعادلة السابقة برفض او بتحذير ان ناتج فرق السنوات هو صفر او ان المعادلة تعطى خطأ بدون ناتج ارجو ان مطلبى الان يكون قد تم ايضاحة و لكم جميعا جزيل الشكر
أ / محمد صالح قام بنشر نوفمبر 26, 2010 قام بنشر نوفمبر 26, 2010 أخي الكريم علي ما توصلت إلى فهمه من خلال ما ذكرته هو أنك تريد عمل رسالة تنبيه إذا كان فرق السنوات بين التاريخين يساوي صفر أو طبعا بالسالب يمكن عمل هذا بكود بسيط في حدث عند تغيير القيم في الشيت Private Sub Worksheet_Change(ByVal Target As Range) If Sheets("sheet1").Range("c2").Value < 1 Then MsgBox "ضع نص رسالتك هنا" End If End Sub أتمنى أن يكون هذا هو المطلوب 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.