تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

يوفر هذا الموضوع التعليمات لوحدات السيناريو الأكثر شيوعاً للخطأ #VALUE! في الدالتين FIND/FINDB وSEARCH/SEARCHB.

أمور يجب معرفتها عن الدالتين FIND وSEARCH

  • تعد الدالتان FIND وSEARCH متشابهتين إلى حد كبير. فكل منهما تعمل بالطريقة نفسها - تحديد موقع حرف أو سلسلة نصية في سلسلة نصية أخرى. يكمن الفرق بين هاتين الدالتين في أن الدالة "FIND" حساسة لحالة الأحرف، بينما الدالة "SEARCH" ليست كذلك. وبالتالي إذا كنت لا تريد مطابقة حالة الأحرف في سلسلة نصية، فاستخدم الدالة "SEARCH".

  • إذا كنت تريد دالة ترجع سلسلة استناداً إلى عدد الأحرف الذي تحدده، فاستخدم الدالة MID إلى جانب الدالة "FIND". يمكنك العثور على معلومات وأمثلة عن استخدام المجموعتين MID وFIND في موضوع تعليمات "FIND".

  • بناء الجملة لهذه الدالات هو نفسه، ‏find_text‏، within_text، [start_num]‏). باللغة البسيطة، فإن بناء الجملة يعني ما الذي تريد البحث عنه؟، أين تريد العثور عليه؟، ما الموقع الذي تريد البدء منه؟

المشكلة: لا يمكن العثور على القيمة الموجودة في الوسيطة find_text داخل السلسلة within_text

إذا تعذر على الدالة العثور على النص المطلوب العثور عليه في السلسلة النصية المحددة، فستطرح #VALUE! #REF!.

على سبيل المثال، دالة مثل:

  • =FIND‏("gloves","Gloves (Youth)",1)‏

سيرمي #VALUE! بسبب عدم وجود "قفازات" مطابقة في السلسلة، ولكن هناك "قفازات". تذكر أن FIND حساس لحالة الأحرف، لذا تأكد من أن القيمة في find_text لها تطابق تام في السلسلة في الوسيطة within_text .

على الرغم من ذلك، ستعرض الدالة SEARCH هذه القيمة 1، نظراً لأنها ليست حساسة لحالة الأحرف:

  • =SEARCH‏("gloves"،"Gloves (Youth)"،1)‏

الحل: قم بتصحيح بناء الجملة حسب الضرورة.

المشكلة: تم تعيين الوسيطة start_num إلى القيمة صفر (0)

الوسيطة start_num هي وسيطة اختيارية، وإذا حذفتها، فسيتم افتراض أن القيمة الافتراضية هي 1. ومع ذلك، إذا كانت الوسيطة موجودة في بناء الجملة وتم تعيين القيمة إلى 0، فسترى #VALUE! #REF!.

الحل: قم بإزالة الوسيطة start_num إذا لم تكن مطلوبة، أو قم بتعيينها إلى القيمة المناسبة الصحيحة.

المشكلة: الوسيطة start_num أكبر من الوسيطة within_text

على سبيل المثال، الدالة:

  • =FIND‏(“s”،”Functions and formulas”،25)‏

يبحث عن الحرف "s" في السلسلة "Functions and formulas‏" (within_text) بدءاً من الحرف الخامس والعشرين (start_num)، لكن يرجع الخطأ #VALUE! لأنه يوجد فقط 22 حرفاً في السلسلة.

تلميح: للبحث عن العدد الإجمالي للأحرف في سلسلة نصية، استخدم الدالة LEN‏

الحل: قم بتصحيح رقم البداية حسب الضرورة.

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

يمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel التقني أو الحصول على الدعم في المجتمعات.

اطلع أيضاً على

تصحيح الخطأ #VALUE! الخطأ

الدالات FIND/FINDB

وظائف SEARCH/SEARCHB

نظرة عامة حول الصيغ في Excel

كيفية تفادي الصيغ المقطوعة

الكشف عن وجود أخطاء في الصيغ

جميع دالات Excel (بالترتيب الأبجدي)

جميع دالات Excel (حسب الفئة)

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

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

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

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

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×