الدالة FIND

ينطبق على
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

البحث عن سلسلة نصية واحدة (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

Col1 الصيغة الوصف (النتيجة)
عوازل من السيراميك ‎#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 إلى موضع " #" في السلسلة (مقاومات المتغيرات)