Image

فصل الأسماء عن الأرقام 3





بسم الله الرحمن الرحيم

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

و في الشرح الثاني كان معيار الفصل هو عدد احرف الكملة المرتبطة بعملية الفصل, على هذا الرابط :

و في حالتنا الثالثة هي عدم وجود معيار محدد للفصل فلا يمكننا عمل الفصل بناء على الفراغات, او عدد الأحرف للكلمة فكما في مثالنا التالي :
 
A
1
Yahya107920
2
Yousef3754
3
Ali42629
4
Mohammed17739
5
Adbullah141603
6
AbdulRahman289081
7
Qusai248352
 
فالحل لعملية الفصل هنا هو إستخدام المعادلات ففي الخلية B1, نضع المعادلة التالية :
=LEFT(A1,LEN(A1)-LEN(MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&"1234567890")),255))) 
__________________
و في الخلية C1نضع المعادلة التالية :
=MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&"1234567890")),255) 
__________________
و لفهم آلية عمل هذه المعادلة ستقوم الدالة Find بالبحث عن تسلسل الأرقام
{1,2,3,4,5,6,7,8,9,0}

في الخلية موضع البحث ولكن بعد ان تقوم بعملية ربط الخلية مع تسلسل رقم
A1&”1234567890″

و عند عمل تقييم لهذا الجزء من المعادلة سيظهر هكذا
“Yahya1079201234567890″

و بعد ان تقوم المعادلة Find بالبحث ستعيد لنا نتائج البحث من خلال السلسة التالية
MIN({6,10,14,15,16,17,8,19,9,7}) 
__________________
 و هنا تقوم الدالة Min بإرجاع اصغر قيمة و التي تمثل موضع بداية عملية الفصل للقيم الرقمية
و بعد هذه الخطوات ستقوم الدالة mid بفصل الرقم في خلية مستقلة
=================
و كإجراء أبسط في عملية استخدام المعادلات يمكننا استخدام المعادلة المشار اليها اعلاه في الخلة C1
ثم في الخلية B1نضع المعادلة التالية لتبدو اسهل في الحل
=LEFT(A1,LEN(A1)-LEN(C1)) 
__________________




 لمتابعة الموضوع على الرابط

0 التعليقات:

شكرا على التعليق

Excel4Us