الدالتان SEARCH وSEARCHB في الإكسيل: تعريفهما واستخدامهما وأمثلة عملية

بواسطة: - آخر تحديث: ٠٨:٥٦ ، ٣٠ يونيو ٢٠٢٠
الدالتان SEARCH وSEARCHB في الإكسيل: تعريفهما واستخدامهما وأمثلة عملية

تعريف الدالتين SEARCH وSEARCHB في الإكسيل

تصنف كلًا من الدالتين الـSEARCH والـSEARCHB من دوال النصوص المستخدمة في برنامج الإكسيل، ويتم استخدام هاتين الدالتين لإرجاع موقع السلسلة النصية الفرعية المحددة داخل سلسلة نصية معينة، وإرجاع رقم موضع البداية للسلسلة النصية الفرعية بدءًا من الحرف الأول من السلسلة النصية الأساسية، إلا أن وظيفة دالة الـSEARCH مخصصة للغات التي تستخدم مجموعة الأحرف أحادية البايت (SBCS)، بينما تستخدم دالة الـSEARCHB للغات التي تستخدم مجموعة الأحرف مزدوجة البايت (DBCS) مثل اليابانية والصينية والكورية وغيرها[١]، ومن الجدير بالذكر أن كلًا من الدالتين الـSEARCH والـSEARCHB ليست ضمن الدوال الحساسة لحالة الأحرف، فعند الحاجة لإجراء بحث حساس لحالة الأحرف يمكن استخدام دالتي الـFIND والـFINDB.[٢]

كيفية استخدام الدالتين SEARCH وSEARCHB في الإكسيل

دائمًا ما يتم إرجاع عدد حقيقي يمثل موقع بداية نص فرعي داخل نص يتم تحديده من قبل المستخدم عند استخدام كلًا من الدالتين الـSEARCH والـSEARCHB، وقبل البدء باستخدام إحدى هاتين الدالتين، يجب التأكد من تحديد الخلية المراد ظهور الناتج فيها، ومن ثم إدخال إشارة المساواة متبوعة باسم الدالة المراد استخدامها( SEARCH أو SEARCHB)، ويتم كتابة الصيغتين العامتين لكل من الدالتين: دالة الـSEARCH و دالة SEARCHB على النحو الآتي[٢]:

([SEARCH(find_text, within_text, [start_num=


([SEARCHB(find_text, within_text, [start_num=

بحيث تشير الرموز المدخلة في الصيغتين السابقة إلى ما يأتي:

  • find_text: وهو المدخل الأول الإجباري في كلتا الدالتين، والذي يعبر عن النص المراد البحث عنه.
  • within_text: وهو المدخل الإجباري الثاني في كلتا الدالتين، والذي يعبر عن النص المراد البحث فيه.
  • start_num: وهو المدخل الاختياري الوحيد في كلتا الدالتين، والذي يعبر عن رقم الحرف المراد بدء عملية البحث من عنده مع تجاهل نتائج الأحرف السابقة، ولكن يتم احتسابها عند تحديد الموضع الناتج، وفي حال تم تجاهل هذا المدخل فسيتم تعيين القيمة اللفتراضية له تلقائيًا والتي تساوي 1.

أمثلة عملية على الدالتين SEARCH وSEARCHB في الإكسيل

تعد دالتي النصوص الـSEARCH والـSEARCHB من الدوال السهلة وبسيطة الاستخدام، حيث لا يتطلب استخدام هذه الدوال سوى إدخال النص المراد البحث عنه والنص المراد البحث فيه في الصيغة العامة للدالة المستخدمة، وفيما يأتي سيتم تقديم بعض الأمثلة العملية على استخدام الدالتين الـSEARCH والـSEARCHB[٣]:

C B A
النتيجة الصيغة البيانات 1
1 (SEARCH("G",A2= Google Glass 2
4 (SEARCH("G",A2,3= 中国香港 3
3 (SEARCHB("国",A3= 4
  • اعتمادًا على بيانات الجدول السابق، يمكن استخدام الصيغة الآتية للبحث عن موضع الحرف G داخل السلسة النصية المدخلة في الخلية A2، باستخدام دالة الـSEARCH:

(SEARCH("G",A2= بحيث سيظهر الناتج 1.

  • اعتمادًا على الجدول السابق، يمكن استخدام الصيغة الآتية للبحث عن موضع الحرف G داخل السلسة النصية المدخلة في الخلية A2، مع العلم بأن البحث يجب أن يبدأ من الحرف الثالث، باستخدام دالة الـSEARCH:

(SEARCH("G",A2,3= بحيث سيظهر الناتج 4.

  • يمكن استخدام الصيغة الآتية للبحث عن موضع الحرف "国" في السلسلة النصية "中国香港"، باستخدام دالة الـSEARCHB:

(SEARCHB("国",A3= بحيث سيظهر الناتج 3 وذلك لأنه كل حرف يمثل 2 بايت.

المراجع[+]

  1. "SEARCH/SEARCHB Function", helpcenter.onlyoffice.com, Retrieved 30/06/2020. Edited.
  2. ^ أ ب "SEARCH, SEARCHB functions", support.microsoft.com, Retrieved 30/06/2020. Edited.
  3. "SEARCH, SEARCHB Function", www.excelhowto.com, Retrieved 30/06/2020. Edited.