دالة الـFIND في الإكسيل: تعريفها وكيفية استخدامها وأمثلة عملية
شرح دالة FIND في الإكسيل: البحث الدقيق عن النصوص وتحديد موضعها
تُعد دالة FIND واحدة من دوال النصوص الهامة في برنامج الإكسيل، وتتمثل وظيفتها الأساسية في البحث عن حرف أو سلسلة نصية معينة داخل سلسلة نصية أخرى، ثم إرجاع رقم يمثل موضع البداية لذلك النص.
تتميز هذه الدالة بكونها حساسة لحالة الأحرف (Case-Sensitive)، مما يجعلها مثالية لعمليات البحث التي تتطلب دقة عالية.
الصيغة العامة للدالة
لإظهار موضع حرف معين أو نص فرعي، تُستخدم الصيغة التالية:
=FIND(find_text, within_text, [start_num])
شرح مكونات الصيغة (الوسيطات):
-
find_text (مطلوب): النص أو الحرف الذي تريد البحث عنه.
-
within_text (مطلوب): السلسلة النصية الأكبر التي ستبحث بداخلها.
-
[start_num] (اختياري): رقم الحرف الذي ستبدأ منه عملية البحث داخل السلسلة النصية. إذا تم حذفه، سيبدأ البحث من الحرف الأول تلقائيًا.
نقاط هامة حول دالة FIND
-
حساسية حالة الأحرف: هذا هو الفرق الجوهري بينها وبين دالة SEARCH. فدالة FIND تفرق بين الحروف الكبيرة والصغيرة (فالحرف "A" لا يطابق "a").
-
لا تدعم الأحرف البديلة: لا يمكن استخدام أحرف البدل (Wildcards) مثل (* أو ?) مع هذه الدالة.
-
النتيجة رقمية: إذا تم العثور على النص، تكون النتيجة دائمًا رقمًا يمثل موضع الحرف الأول من النص الذي تم البحث عنه.
-
إرجاع خطأ: إذا لم يتم العثور على النص، أو إذا كانت قيمة start_num غير صالحة (أقل من 1 أو أكبر من طول النص)، فستقوم الدالة بإرجاع رسالة الخطأ
#VALUE!.
أمثلة عملية على استخدام دالة FIND
لنفترض أن لدينا البيانات التالية في ورقة عمل الإكسيل:
| A | B | |
| 1 | النص | النص المراد البحث عنه |
| 2 | [email protected] | @ |
| 3 | Microsoft Office | o |
| 4 | Excel Function | f |
المثال الأول: إيجاد موضع رمز "@" في بريد إلكتروني
هذا هو أحد أشهر استخدامات الدالة، حيث تُستخدم لفصل اسم المستخدم عن اسم النطاق.
الصيغة:
=FIND(B2, A2)
أو يمكن كتابة الرمز مباشرة:
=FIND("@", A2)
الناتج: سيكون 5، لأن رمز "@" هو الحرف الخامس في النص "[email protected]".
المثال الثاني: البحث عن الحرف الثاني باستخدام start_num
لنفترض أننا نريد إيجاد موضع الحرف "o" الثاني في النص "Microsoft Office".
الصيغة:
=FIND(B3, A3, 6)
الشرح: تبدأ الصيغة البحث عن الحرف "o" بدءًا من الحرف السادس. أول "o" بعد الحرف السادس يقع في الموضع التاسع.
الناتج: سيكون 9.
المثال الثالث: توضيح حساسية حالة الأحرف
لنفترض أننا نبحث عن الحرف الصغير "f" في النص "Excel Function".
الصيغة:
=FIND(B4, A4)
الشرح: النص "Excel Function" يحتوي على الحرف الكبير "F" وليس الحرف الصغير "f". وبما أن الدالة حساسة لحالة الأحرف، فلن تجد تطابقًا.
الناتج: سيكون #VALUE!.