Applies ToExcel لـ Microsoft 365 Excel لـ Microsoft 365 لـ Mac Excel على الويب Excel 2024 Excel 2024 Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

تصف هذه المقالة بناء جملة صيغة الدالة FIND واستخدامها في Microsoft Excel. 

الوصف

تحدد الدالة FIND موقع سلسلة نصية واحدة ضمن سلسلة نصية ثانية، وترجع رقم موضع البداية للسلسلة النصية الأولى من الحرف الأول من السلسلة النصية الثانية.

  • تقوم الدالة FIND دائماً بتعداد كل حرف، سواء كان وحيد البايت أم مزدوج البايت، كـ 1، بغض النظر عن إعداد اللغة الافتراضية.

بناء الجملة

FIND(find_text, within_text, [start_num])‎

يحتوي بناء جملة الدالة FIND على الوسيطات التالية:

  • Find_text    مطلوبة. النص الذي تريد البحث عنه.

  • Within_text    مطلوبة. النص الذي يحتوي على النص الذي تريد البحث عنه.

  • Start_num    اختيارية. تعيّن هذه الوسيطة الحرف الذي تريد بدء البحث منه. الحرف الأول في within_text هو رقم الحرف ‍1. إذا تم حذف start_num، فسيتم افتراض أنها 1.

ملاحظات

  • FIND حساس لحالة الأحرف ولا يسمح بأحرف البدل. إذا كنت لا تريد إجراء بحث حساس لحالة الأحرف أو استخدام أحرف البدل، يمكنك استخدام SEARCH.

  • إذا كانت قيمة find_text "" (نص فارغ)، فتُطابق الدالة FIND الحرف الأول في سلسلة البحث (أي الحرف المرقّم start_num أو 1).

  • لا يمكن لقيمة Find_text أن تحتوي على أي حرف بدل.

  • إذا لم تظهر find_text في within_text، فترجع الدالة FIND #VALUE! وهي قيمة خطأ.

  • إذا لم يكن start_num أكبر من الصفر، فترجع الدالة FIND #VALUE! وهي قيمة خطأ.

  • إذا كان start_num أكبر من طول within_text، فترجع الدالة FIND #VALUE! وهي قيمة خطأ.

  • استخدم start_num لتخطي عدد معين من الأحرف. باستخدام FIND كمثال، لنفترض أنك تعمل ضمن السلسلة النصية "AYF0093.YoungMensApparel". للعثور على رقم أول "Y" في الجزء الوصفي للسلسلة النصية، قم بتعيين start_num بحيث يساوي 8 لكي لا يتم البحث في جزء serial-number للنص. تبدأ FIND عملية البحث مع الحرف 8، وتعثر على find_text عند الحرف التالي، وتُرجع العدد 9. تُرجع الدالة FIND دائماً عدد الأحرف من بداية within_text، وتعدّ الأحرف التي تتخطاها إذا كانت قيمة start_num أكبر من 1.

أمثلة

انسخ البيانات النموذجية في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. إذا أردت ذلك، يمكنك ضبط عرض العمود لرؤية جميع البيانات.

البيانات

محمد مهدي

الصيغة

الوصف

النتيجة

‎,A2)‎"م‎=FIND("‎

موضع أول حرف "م" في الخلية A2

1

‎,A2)‎"م‎=FIND("‎

موضع أول "m" في الخلية A2

6

‎,A2,3)‎"م‎=FIND("‎

موضع أول حرف "م" في الخلية A2، بدءاً من الحرف الثالث

8

المثال 2

البيانات

عوازل من السيراميك ‎#124-TD45-87

أسلاك من النحاس ‎#12-671-6772

مقاومات متغيرة ‎#116010

الصيغة

الوصف (النتيجة)

النتيجة

‎=MID(A2,1,FIND(" #",A2,1)-1‪)

استخراج النص من الموضع 1 إلى موضع "#" في الخلية A2 (عوازل من السيراميك)

عوازل من السيراميك

‎=MID(A3,1,FIND(" #",A3,1)-1‪)

استخراج النص من الموضع 1 إلى موضع "#" في الخلية A3 (أسلاك من النحاس)

أسلاك من النحاس

‎=MID(A4,1,FIND(" #",A4,1)-1‪)

استخراج النص من الموضع 1 إلى موضع "#" في الخلية A4 (مقاومات متغيرة)

مقاومات متغيرة

هام: 

  • تم إهمال الدالة FINDB.

  • في المصنفات التي تم تعيينها إلى الإصدار 2 من التوافق، قامت الدالة FIND بتحسين السلوك باستخدام الأزواج البديلة، مع احتسابها كحرف واحد بدلا من حرفين. سيستمر حساب محددات التباينات (شائعة الاستخدام مع رموز المشاعر) كأحرف منفصلة. اقرأ المزيد هنا: معيار Unicode

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.