إرجاع النص الذي يحدث قبل حرف أو سلسلة معينة. إنها نقيض الدالة TEXTAFTER.
بناء الجملة
=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])
يحتوي بناء جملة الدالة TEXTBEFORE على الوسيطات التالية:
text النص الذي تبحث فيه. أحرف البدل غير مسموح بها. إذا كان النص عبارة عن سلسلة فارغة، يقوم Excel بإرجاع نص فارغ. مطلوبة.
محدِّد النص الذي يسجل النقطة التي تريد استخراجها قبلها. مطلوبة.
Instance_num مثيل المحدد الذي تريد استخراج النص بعده. بشكل افتراضي، instance_num = 1. يبدأ الرقم السالب في البحث عن input_text من النهاية. اختيارية.
match_mode تحديد ما إذا كان البحث في النص حساساً لحالة الأحرف. الإعداد الافتراضي هو حساس لحالة الأحرف. اختيارية. أدخل بإحدى الطرق التالية:
-
0 حساس لحالة الأحرف.
-
1 غير حساس لحالة الأحرف.
match_end يتعامل مع نهاية النص كمحدد. بشكل افتراضي، يكون النص متطابقاً تطابقاً تاماً. اختيارية. أدخل ما يلي:
-
0 عدم مطابقة المحدد بنهاية النص.
-
1 مطابقة المحدد بنهاية النص.
if_not_found القيمة المرجعة إذا لم يتم العثور على تطابق. بشكل افتراضي، يتم إرجاع #N/A. اختيارية.
ملاحظات
عند البحث باستخدام قيمة محدِّد فارغة، تتطابق TEXTBEFORE على الفور. تُرجع نصاً فارغاً عند البحث من الأمام (إذا كانت instance_num موجبة) والنص بأكمله عند البحث من النهاية (إذا كانت instance_num سالبة).
مثال |
النتيجة |
---|---|
=TEXTBEFORE("ذات الرداء الأحمر، قلنسوة حمراء"، "قلنسوة") |
الرداء الأحمر |
=TEXTBEFORE("ذات الرداء الأحمر، قلنسوة حمراء"، "") |
|
=TEXTBEFORE("ذات الرداء الأحمر، قلنسوة حمراء"، ""، -1) |
ذات الرداء الأحمر، قلنسوة حمراء |
الأخطاء
-
يقوم Excel بإرجاع رقم #VALUE! خطأ إذا كان instance_num يساوي 0 أو إذا كانت instance_num أكبر من طول النص.
-
يرجع Excel الخطأ #N/A إذا لم يحتوي محدِّد في النص.
-
يرجع Excel الخطأ #N/A إذا كانت instance_num أكبر من عدد مرات ظهور المحدد في النص.
أمثلة
انسخ البيانات النموذجية في كل جدول من الجداول التالية، وألصقها في الخلية A1 في ورقه عمل Excel جديدة. عند الحاجة، يمكنك ضبط عرض العمود لرؤية البيانات كافة.
البيانات |
||
الرداء الأحمر لذات الرداء الأحمر |
||
الرداء الأحمر لذات الرداء الأحمر |
||
الصيغ |
النتائج |
|
=TEXTBEFORE(A2,"Red") |
قليلاً |
|
=TEXTBEFORE(A3,"Red") |
#N/A |
|
=TEXTBEFORE(A3,"red",2) |
صاحبة الرداء الأحمر |
|
=TEXTBEFORE(A3,"red",-2) |
قليلاً |
|
=TEXTBEFORE(A3,"Red",,FALSE) |
#N/A |
|
=TEXTBEFORE(A3,"red",3) |
#N/A |
البيانات |
|
ماركوس أوريليوس |
|
سقراط |
|
إيمانويل كانط |
|
الصيغ |
النتائج |
=TEXTBEFORE(A2," ",,,1) |
ماركوس |
=TEXTBEFORE(A3," ",,,0) |
#N/A |
=TEXTBEFORE(A3," ",,,1) |
سقراط |
=TEXTBEFORE(A4," ",,,1) |
ايمانويل |