البحث عن سلسلة نصية واحدة (find_text) ضمن سلسلة نصية أخرى (within_text)، وإرجاع عدد موضع البداية find_text، من الحرف الأول من within_text. يمكنك أيضا استخدام SEARCH للعثور على سلسلة نصية داخل سلسلة نصية أخرى، ولكن على عكس SEARCH، فإن FIND حساس لحالة الأحرف ولا يسمح بأحرف البدل.
بناء الجملة
FIND(find_text,within_text,start_num)
Find_text هو النص الذي تريد العثور عليه.
Within_text هو النص الذي يحتوي على النص الذي تريد العثور عليه.
Start_num يحدد الحرف الذي سيتم بدء البحث عنده. الحرف الأول في within_text هو رقم الحرف 1. إذا تم حذف start_num، فسيتم افتراض أنها 1.
يمكنك أيضا استخدام start_num لتخطي عدد محدد من الأحرف. على سبيل المثال، افترض أنك تعمل مع السلسلة النصية "AYF0093. YoungMensApparel". للعثور على رقم أول "Y" في الجزء الوصفي للسلسلة النصية، قم بتعيين start_num بحيث يساوي 8 لكي لا يتم البحث في جزء serial-number للنص. تبدأ FIND عملية البحث مع الحرف 8، وتعثر على find_text عند الحرف التالي، وتُرجع العدد 9. تُرجع الدالة FIND دائماً عدد الأحرف من بداية within_text، وتعدّ الأحرف التي تتخطاها إذا كانت قيمة start_num أكبر من 1.
ملاحظات
-
إذا كانت قيمة find_text "" (نص فارغ)، فتُطابق الدالة FIND الحرف الأول في سلسلة البحث (أي الحرف المرقّم start_num أو 1).
-
لا يمكن لقيمة Find_text أن تحتوي على أي حرف بدل.
-
إذا لم تظهر find_text في within_text، فترجع الدالة FIND #VALUE! .
-
إذا لم يكن start_num أكبر من الصفر، فترجع الدالة FIND #VALUE! .
-
إذا كان start_num أكبر من طول within_text، فترجع الدالة FIND #VALUE! .
مثال مجموعة 1
الصيغة |
الوصف (الناتج) |
---|---|
=FIND("M","Miriam McGovern") |
موضع أول "M" في السلسلة (1) |
=FIND("m","Miriam McGovern") |
موضع أول "m" في السلسلة (6) |
=FIND("M","Miriam McGovern",3) |
موضع أول "M" في السلسلة، بدءا من الحرف الثالث (8) |
مثال مجموعة 2
عمود1 |
الصيغة |
الوصف (الناتج) |
---|---|---|
عوازل من السيراميك #124-TD45-87 |
=MID([Col1],1,FIND(" #",[Col1],1)-1) |
استخراج النص من الموضع 1 إلى موضع " #" في السلسلة (عازلات السيراميك) |
أسلاك من النحاس #12-671-6772 |
=MID([Col1],1,FIND(" #",[Col1],1)-1) |
استخراج النص من الموضع 1 إلى موضع " #" في السلسلة (ملفات نحاسية) |
مقاومات متغيرة #116010 |
=MID([Col1],1,FIND(" #",[Col1],1)-1) |
استخراج النص من الموضع 1 إلى موضع " #" في السلسلة (مقاومات المتغيرات) |