Excel: الفرق بين وظيفتي search وfind
يمكن استخدام الدالتين SEARCH و FIND في Excel للعثور على موقع سلسلة نصية واحدة داخل سلسلة نصية أخرى، ولكن هناك اختلافان بين هاتين الدالتين:
1. وظيفة SEARCH ليست حساسة لحالة الأحرف بينما تكون وظيفة FIND حساسة لحالة الأحرف.
2. تسمح وظيفة SEARCH بأحرف البدل بينما لا تسمح وظيفة FIND بأحرف البدل.
توضح الأمثلة التالية هذين الاختلافين في الممارسة العملية مع العمود التالي لأسماء فرق كرة السلة في Excel:
مثال 1: الفرق حساس لحالة الأحرف
لنفترض أننا نريد استخدام كل من SEARCH و FIND لتحديد موضع أول حرف “s” في اسم كل فريق.
سنكتب الصيغ التالية في الخلايا B2 و C2 :
- B2: =SEARCH(“s”، A2)
- C2: =FIND(“s”، A2)
سنقوم بعد ذلك بالنقر على هذه الصيغ وسحبها إلى كل خلية متبقية في العمودين B وC:
وظيفة البحث ليست حساسة لحالة الأحرف، لذا فهي تقوم ببساطة بالعثور على موضع الحرف “s” الأول في اسم كل فريق، بغض النظر عن الحالة. لهذا السبب يعود 1 لتوتنهام .
ومع ذلك، فإن وظيفة FIND حساسة لحالة الأحرف، لذا فهي تبحث عن موضع أول حرف صغير “s” في اسم كل فريق. ولهذا السبب يعود بـ5 للسبيرز .
مثال 2: الفرق بين أحرف البدل
لنفترض أننا نريد استخدام كل من SEARCH و FIND لتحديد موضع السلسلة الفرعية الأولى “rs” في اسم كل فريق حيث يمكن لأي حرف أن يسبق تلك السلسلة الفرعية المعينة.
سنكتب الصيغ التالية في الخلايا B2 و C2 :
- B2: =SEARCH(“?rs”، A2)
- C2: =FIND(“?rs”، A2)
سنقوم بعد ذلك بالنقر على هذه الصيغ وسحبها إلى كل خلية متبقية في العمودين B وC:
تسمح وظيفة البحث بأحرف البدل، لذا فهي قادرة على العثور على موضع التواجد الأول لـ “rs” في كل اسم فريق حيث يُسمح لأي حرف أن يسبق “rs” بسبب استخدام ؟ حرف البدل.
ومع ذلك، لا تسمح الدالة FIND بأحرف البدل. ولهذا السبب تُرجع #VALUE! لكل صف في العمود B.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: كيفية استخدام وظيفة البحث للعثور على قيم متعددة
Excel: كيفية استخدام الدالة FIND بمعايير متعددة
Excel: كيفية العثور على الرقم الأول في سلسلة نصية