البحث عن سلسلة نصية (find_text) ضمن سلسلة نصية أخرى (within_text)، وإرجاع عدد بداية موضع find_text، ضمن الحرف الأول لـ within_text. يمكنك أيضاً استخدام SEARCH للعثور على سلسلة نصية ضمن سلسلة نصية أخرى، ولكن على عكس SEARCH ، فإن FIND حساس لحالة الأحرف ولا يسمح بأحرف البدل.
Syntax
FIND(find_text,within_text,start_num)
Find_text هو النص الذي تريد العثور عليه.
Within_text هو النص الذي يحتوي على النص المراد البحث عنه.
Start_num تعيين الحرف الذي سيبدأ البحث عنده. والحرف الأول في within_text هو الحرف رقم 1. إذا قمت بإهمال start_num، فمن المفترض أن يكون 1.
يمكنك أيضاً استخدام start_num لتخطي عدداً معيناً من الأحرف. على سبيل المثال، افترض أنك تعمل باستخدام السلسلة النصية "AYF0093.YoungMensApparel". للعثور على رقم أول حرف "س" في الجزء الوصفي للسلسلة النصية. اجعل start_num تساوي 8 وبالتالي لا يتم البحث في الجزء الخاص بالرقم التسلسلي في النص. تبدأ 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 إلى موضع "#" في السلسلة (مقاومات متغيرة ) |