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

اريد دالة او كود لإستخلاص اخر 5 ارقام من عمود يحتوي على ارقام عددها متنوع


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

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

اريد من العمود A ان يكون الناتج هو في العمود C بمعنى اريد ان استخلص اخر 5 ارقام اي كان عدد الأرقام

بمعنى ممكن يكون عدد الأرقام 7 او 10 او اي عدد كان

مع الشرح الله يبارك فيكم

مرفق المثال

Q.rar

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

ماشاء الله عليك استاذنا الغالي ، سلمت يداك ياغالي

وبعد اذنك ماذا لو اردت ان اجعل جميع الأرقام في عمود ما تبدأ بصفر ولا يحذف حيث اني عندما احولها الى نص اجد علامة التصحيح تظهر لي مع كل رقم اكتبه يبدأ بصفر

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

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

انا في انتظار اجابة استاذنا ابو احمد على الدالة اللي وضعها

وفي انتظار اجابة السؤال الثاني لي الله يبارك فيكم في المشاركة 3

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

ماشاء الله عليك استاذنا الغالي ، سلمت يداك ياغالي

وبعد اذنك ماذا لو اردت ان اجعل جميع الأرقام في عمود ما تبدأ بصفر ولا يحذف حيث اني عندما احولها الى نص اجد علامة التصحيح تظهر لي مع كل رقم اكتبه يبدأ بصفر

بعد اذن الاساتذة الافاضل .... حسب ما فهمت منك اخى الكريم اليك ما طلبت حيث تجد فى المرفق انه تم اضافة صفر للارقام الموجودة فى العمود C وتم استخراج الناتج فى العمود D واتمنى من الله ان يكون هذا هو طلبك

q_1.rar

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

اشكرك على الرد ،، ويا اخي الغالي اخونا رجب اجاب على مااريد وله كل الشكر والتحية بالنسبة لسؤالي الأول

انا سألته سؤال ثاني ليس له علاقة بالسؤال الأول تماماً راجع المشاركة رقم 3

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

أخي العزيز أعتذر لك ولأستاذي ومعلمي ( رجب جاويش ) عن تكرار المعادلة ولكني لم أقرأ مرفق أستاذي ( رجب ) لأني أفترضت كالعادة أنه تم حله عن طريق الكود أما معادلة أستاذي ( عبد الله المجرب ) فهي مكتوبة ومرئية

أما عن شرحها وأن كان هذا تطاول مني سوف يسامحني عليه :

فمعادلة أستاذي ( عبد الله المجرب ) قد أستخدمت دالة ( mid ) كدالة أساسية وأستخدم دالة ( len ) كدالة مساعدة أو بمعني أدق جعلها أحد شروط دالة ( mid ) لأداء وظيفة ستتضح من شرح الدالتين:

1- ( دالة mid ) هي دالة هدفها الأساسي إيجاد سلسلة حرفية مستقطعة بداية من موقع معين من السلسلة بطول أي حرف ومكونها :

mid(text;start_num;num_char)

أي مكونها 3 شروط لذلك لوحللنا دالة أستاذي ( عبد الله المجرب ) ستجد لابد من توفر بها ال 3 شروط

حيث ( a1) النص أو السلسلة المراد إستقطاع عدد الحروف و الأرقام منها ، الشرط الثاني بداية الرقم الذي سوف نيدأ من عنده أقتطاع الرقم أو النص المطلوب

وهنا يأتي دور الدالة ( len ) وهي دالة تقوم بقياس طول السلسلة النصية في خلية ما وقد وضعها أستاذي لتأتي بطول أرقامك كلها ثم قام بطرح العدد 4 ليصل ألي بداية الحمس أرقام المراد إستقطاعهم ، ثم يأتي الشرط الأخير وهو المطلوب وهم الحمس أرقام المراد إستقطاعهم فكتب 5 ليحصل علي ال5 أرقام المطلوبين

وبالتالي تكون الأجابة علي سؤالك متضحة من التحليل

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

أخى الفاضل

اليك هذا الفيديو الذى يشرح كيفية اضافة صفر قبل الرقم

وهذا الفيديو من أعداد الأستاذ الفاضل / بن عليه

123.rar

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

جزاك الله كل خير اخي الغالي

بعد اذنك لي طلب اخر ان تكرمت اني اريد ان اعكس الكلام اللي في طلبي الأول

مثال ان في الخلية A1 مثلا رقم 01001234567 واستخلصتها بدالة Right لتصبح 1234567 في الخلية B1

طيب ماذا لو كانت الخلايا 1234567 واريد ان اضيف لها جميعاً 0100 بحيث تكون كل الخلايا 01001234567

اتمنى مااريد قد وصل جزاكم الله كل خير

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

طبعا أخي العزيز طريقة أستاذي (بن علية ) هي الطريقة الأصوب والأسهل والتي قدمها أستاذي ومعلمي الرائع ( رجب جاويش )

ولتعدد الحلول وليكون لديك الأمكانية للأختيار بين بدائل الحل أليك طريقة تجمع الحلول الأولي وطلبك الثاني

q3.rar

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information