نوع الدالة find
الدالة find هى دالة نصية textوظيفة الدالة find
الصيغة العامة للدالة find
=FIND(find_text, within_text, [start_num])
find_text هو النص الذى نبحث عنه وهو مطلوب.
within_text النص التى نبحث فيه وهو مطلوب.
start_num :الحرف الذى نريد أن يبدأ البحث منه وافتراضيا تأخذ القيمة 1
وهذه الوسيطة اختيارية ونلاحظ أنه فى معادلات الاكسل ان الوسائط الاختيارية يتم وضعها بين أقواس مضلعة []عند عرض بناء الدالة.
ملاحظة:
دالة find حساسة لحالة الأحرف فالحرف الكبير capital يختلف عن الحرف الصغير small فعند البحث تختلف T عن t.
إذا كان رقم start_num أكبر من طول محتويات الخلية نحصل على رسالة خطأ #value
إذا كان النص الذى نبحث عنه لا يوجد فى محتويات الخلية نحصل على قيمة خطأ #value
إذا كان النص الذى نبحث عنه لا يوجد فى محتويات الخلية نحصل على قيمة خطأ #value
مثال عملى لاستخدام الدالة find
لاستخدام دالة البحث find نكتب
الدالة مسبوقة بعلامة = ثم نفتح القوس وبمجرد فتح قوس الدالة يظهر تلميح لمعاملات
الدالة الثلاث كما هو واضح بالمثال.
ندخل المعامل الأول وهو find_text وهو
النص الذى نبحث عنه وفيه ندخل اسم الخلية التى بها النص الذى نبحث عنه وهى الخلية H6
ويمكن إدخال النص مباشرة الذى نبحث عنه ووضعه بين علامتى تنصيص مزدوجة.
ثم ندخل معامل الدالة الثانى وهو within_text أى
النص الذى نبحث فيه وهو هنا النص الموجود فى الخلية G6
ويمكن إدخال النص الذى نريد ان نبحث فيه مباشرة فى الدالة وذلك بوضع النص بين
علامتي تنصيص مزدوجة.
معامل الدالة الثالث start_number اختياري
ومن ثم فيمكن اهمال ادخاله ونلاحظ أنه إذا كان النص الذى نبحث عنه موجود داخل النص
الذى نبحث فيه تقوم الدالة بارجاع رقم يمثل رقم أول حرف فى النص داخل النص الذى
نبحث فيه.
فكلمة ahmed الذى نبحث عنه داخل النص khalid shukri ahmed أول
حرف فيها داخل النص هو رقم 15 ملحوظة: المسافة يتم عدها.
وبنسخ الدالة وتطبيقها على باقى الخلايا نلاحظ أنه تم ارجاع
رقم أول حرف من كل نص نبحث عنه .
إذا كان النص الذى نبحث عنه غير موجود فى
النص الذى نبحث فيه فتقوم الدالة بإرجاع علامة خطأ #value كما هو موضح بالمثال حيث أن كلمة fahmy غير
موجودة داخل النص Khalid
shukri ahmed
الدالة find حساسة لحالة الأحرف لذا
عند البحث عن كلمة Ali داخل
النص ahmed amhamed ali
نلاحظ أن ali
يختلف عن Ali لذا
تقوم الدالة بإرجاع علامة خطأ #value
يمكن باستخدام دالة isnumber مع
دالة find
معرفة هل النص الذى نبحث عنه موجود أم لا كما فى المثال التالي فإذا قامت الدالة findبإرجاع
قيمة رقمية فإن النص الذى نبحث عنه موجود وإذا لم ترجع الدالة قيمة رقمية فإن النص
الذى نبحث عنه غير موجود .
ليست هناك تعليقات:
إرسال تعليق