تحديد أول مطابقة لا تبدأ بـ
لإيجاد موضع أول مطابقة لا تبدأ بسلسلة معيّنة، يمكن لدوالMATCH وLEFT وIF أن تساعدك في ذلك.

كيف تحدد أول مطابقة لا تبدأ بـ “kutools”؟
لإيجادموضع أول قيمة لا تبدأ بـ “kutools”في القائمة الموضحة أعلاه، يمكنك دمج دالتَي LEFT وIF لإنشاء مصفوفة من القيم TRUE وFALSE، حيث يشير TRUE إلى القيمة التي لا تبدأ بـ “kutools”، ويشير FALSE إلى غير ذلك. بعد ذلك، تقوم دالة MATCH بالعثور على أول قيمة TRUE في المصفوفة وإرجاع موضع أول قيمة لا تبدأ بـ “kutools”.
الصيغة العامة
=MATCH(TRUE,IF(LEFT()))range,n)<>n_string,TRUE),0)
√ ملاحظة: هذه صيغة مصفوفة تتطلب منك الضغط علىCtrl+Shift+Enter.
- النطاق:القائمة التي سيتم إرجاع أول قيمة منها لا تبدأ بـn_string.
- n: طول الـn_string.
- n_string: السلسلة النصية التي حددتها للعثور على أول قيمة لا تبدأ بها. يجب أن يكون طولهاn. على سبيل المثال، للعثور على موضع أول قيمة لا تبدأ بـ “k”، عيّن معاملn على1، وعيّنn_string على “k”.
- 0: تُجبر القيمةmatch_type 0 دالة MATCH على تنفيذ مطابقة تامة.
لإيجادموضع أول قيمة لا تبدأ بـ “kutools”، يُرجى نسخ الصيغة أدناه أو إدخالها في الخلية E5، ثم الضغط علىCtrl+Shift+Enterللحصول على النتيجة:
=MATCH(TRUE,IF(LEFT()))B5:B11,7)«kutools»,TRUE),0)
أو استخدم مرجع الخلية لجعل الصيغة ديناميكية:
=MATCH(TRUE,IF(LEFT()))B5:B11,7)E4,TRUE),0)

شرح الصيغة
=MATCH(TRUE,)IF()LEFT(B5:B11,7)<>E4,TRUE))
- LEFT(B5:B11,7):تُرجع دالةLEFT أول7 أحرف من الجهة اليسرى للسلاسل النصية في النطاقB5:B11. وستكون النتائج على هيئة مصفوفة كالتالي: {«Kutools»;«Kutools»;«Ku tool»;«Office »;«Tools»;«Kutool »;«ExtendO»}.
- IF()LEFT(B5:B11,7)=E4,TRUE)=IF(){«Kutools»;«Kutools»;«Ku tool»;«Office »;«Tools»;«Kutool »;«ExtendO»}=E4,TRUE):تقوم دالةIF بالتحقق من كل قيمة في المصفوفة لمعرفة ما إذا كانت تطابقkutools(القيمة الموجودة في الخلية)E4) أم لا. إذا كانت متطابقة، تُرجعFALSE، وإذا لم تكن كذلك، تُرجعTRUE. وبالتالي، تكون النتيجة كالتالي: {FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE}.
- MATCH(TRUE,)IF()LEFT(B5:B11,7)=E4,TRUE)) = MATCH(TRUE,{FALSE;FALSE;TRUE;TRUE;TRUE;TRUE;TRUE}):القيمةmatch_type 0 تُجبر دالة MATCH على تنفيذ مطابقة تامة. بعد ذلك، تُرجع الدالة موضع أول قيمة TRUE في المصفوفة. لذا، سترجع الدالة3 لأن أول قيمة TRUE تقع في الموضع3rd.
ملاحظات هامة
- الصيغة ليست حساسة لحالة الأحرف. ولتنفيذ مطابقة حساسة لحالة الأحرف،راجع البرنامج التعليمي هنا.
- يمكنك تغيير عامل عدم المساواة (<>) إلى عوامل أخرى حسب احتياجاتك. على سبيل المثال، لتحديد أول مطابقة تبدأ بسلسلة نصية معينة، يمكنك تغييره إلى علامة يساوي (=).
- لاسترداد القيمة الموجودة في الموضع الذي توفره دالة MATCH،أضف دالة INDEX.
الدوال ذات الصلة
تبحث دالة Excel MATCH عن قيمة محددة ضمن نطاق من الخلايا، وتعيد الموضع النسبي لتلك القيمة بدقة وفعالية.
تستخرج دالة LEFT عددًا محددًا من الأحرف من بداية السلسلة النصية (من اليسار). على سبيل المثال، تُرجع الصيغة =LEFT(«[[PH_29]]»،[[PH_28]]) أول 3 أحرف من "123-234"، أي "123".
تُعد دالة IF من أبسط الدوال وأكثرها فائدة في مصنف Excel، حيث تنفّذ اختبارًا منطقيًّا بسيطًا وتُرجع قيمةً ما إذا كانت نتيجة المقارنة TRUE، أو قيمةً أخرى إذا كانت النتيجة FALSE.
الصيغ ذات الصلة
تحديد أول مطابقة جزئية باستخدام أحرف البدل
للحصول على موضع أول مطابقة جزئية تحتوي على سلسلة نصية معيّنة في نطاق في Excel، يمكنك استخدام تمييز الصيغ مع أحرف البدل – النجمة (*) وعلامة الاستفهام (؟).
للعثور على موضع أول خطأ في عمود أو صف، يمكن لدوال MATCH وISERROR مساعدتك في ذلك.
للعثور على موضع أول مطابقة لا تحتوي على سلسلة معينة، يمكنك استخدام صيغة تعتمد على دوال MATCH وISNUMBER وSEARCH.
ثمة حالات تحتاج فيها إلى تحديد موضع القيمة القصوى في قائمة أو جدول أو صف في Excel. في هذا البرنامج التعليمي، سنناقش الطريقة المناسبة لإتمام هذه المهمة باستخدام دوال MAX وMATCH.
أفضل أدوات الإنتاجية للمكتب
Kutools لـ Excel - يساعدك على التميز بين الحشود
Kutools لـ Excel يضم أكثر من 300 ميزة،مما يضمن أن ما تحتاجه يكون على بعد نقرة واحدة فقط...
Office Tab - تمكين القراءة والتحرير بعلامات التبويب في Microsoft Office (بما في ذلك Excel)
- ثانية واحدة للتبديل بين عشرات المستندات المفتوحة!
- يوفر لك مئات النقرات يوميًا، وقل وداعًا لألم يد الفأرة!
- يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
- يجلب كفاءة علامات التبويب إلى Office (بما في ذلك Excel)، تمامًا كما في Chrome وEdge وFirefox.