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

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

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

http://excel4us.com/blog/?p=215

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

http://excel4us.com/blog/?p=287

و في حالتنا الثالثة هي عدم وجود معيار محدد للفصل فلا يمكننا عمل الفصل بناء على الفراغات, او عدد الأحرف للكلمة فكما في مثالنا التالي :

 

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)) 

__________________

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

http://excel4us.com/vb/showthread.php?t=1361

اترك تعليقك

الاسم
:

البريد الإلكتروني
:


رقم الهاتف
:


التعليق
:

التعليقات