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

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

قام بنشر

أخى الفضل / عبد الفتاح " أبو عمر"

سلام الله عليكم

فتح الله عليكم لخدمة العلم

تحياتى

دغيدى

قام بنشر

الله يبارك فيكم جميعا نعم هذا هو المطلوب

ولكن اسمح لى اخى الكريم

ماذا لو ان المحاسب قد وضع مسافة زيادة قبل حرف ش او مسافة زيادة بعد حرف ش

فان الناتج لن يكون صحيح مرفق مثال

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

test1.rar

قام بنشر

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

أخي حازم على نفس مبدأ حل الاخ عبدالفتاح

ولكن مع إضافة بسيطة

 =MID(TRIM(C3),3,6) 

دمت في حفظ الله

قام بنشر

أخى الفاضل / عبد الفتاح " أبو عمر"

اخى الفاضل / يحيى حسين

تعم هذا هو المطلوب وجزاكم الله خيرا

وهل من الممكن ان تشرحوا لى ماذا تقول هذه المعادلة

=MID(TRIM(C8);3;6)

قام بنشر

ضع هذه المعادلة النادرة فى c1

و أفترض أن بياناتك موجودة فى العمود a بدءا من a1

بعد لصق المعادلة اضغط

كنترول + شيفت + مفتاح الإدخال

=MID(MID(A1;MIN(SEARCH({0,1,2,3,4,5,6,7,8,9};A1&"0123456789"));255);1;6)

المرفقات

معادلة صعبة لاستخلاص الأرقام من خلية مختلطةkemas.rar

قام بنشر

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

ومعادلة صعبه رائعة

ولكن اسمح لى ماذا لو ان رقم الشيك مكون من 7 ارقام مثل اخر صف فى الملف المرفق من لديكم ان المعادلة لا تستخلص غير 6 ارقام فقط

قام بنشر

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

أخي حازم استخدام الدالة trim بهدف حذف الفراغات قبل و بعد اي محتوى خلية

=============

و الأخ كيماس معادلتك ليست معادلة صفيف و بناء على ذلك فهي ليست بحاجة الى Ctr+Shift+Enter

و من ناحية أخرى لقد قمت بزيادة معادلة أخرى داخل الخلية و ليس لها أي ضرورة و هي دالة mid الثانية

جرب أخي هذه المعادلة

 =MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),6) 
============ بخصوص ملاحظتك أخي حازم و حتى نجل المعادلة تقوم بإستخراج أي رقم مهما بلغ طول هذا الرقم إستخدم المعادلة التالية
  

=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),SUMPRODUCT(--(ISNUMBER(1*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))))

===============

دمتم في حفظ الله

قام بنشر

اخى الفاض / يحي حسين الله عليك تسلم ايديك معادلة رائعة وفعلا حلت المشكلة

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

أخى الفاضل / عبد الفتاح " أبو عمر" تسلم ايديك ومشاركتك الرائعة

قام بنشر

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

أخي كيماس جرب معادلتي و هي نفس معادلتك و ستجد انك لست بحاجة لتكرار mid

قام بنشر

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

تسلم ايديكم وربنا يزيدكم يارب

انا استفدت كتير من الموضوع دا وحاولت استخدام دالة

search & mid في استخراج بعض الكلمات

لكن عفوا

=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890)),SUMPRODUCT(--(ISNUMBER(1*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))))

هل يسمح أحدكم بشرح هذه المعادلة لي

حفظكم الله ورعاكم

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information