Skip to main content

Kutools for Office — مجموعة واحدة. خمسة أدوات. أنجز المزيد.

دالة TEXTBEFORE في Excel

Author Siluvia Last modified

تقوم دالة TEXTBEFORE بإرجاع النص الذي يظهر قبل سلسلة فرعية أو محدد معين.

ملاحظة: هذه الدالة متاحة فقط في Excel لـ Microsoft 365 على قناة Insider.

show the usage of Excel TEXTBEFORE function

الصيغة

=TEXTBEFORE(النص, المحدد, [رقم_المثيل], [وضع_التطابق], [تطابق_النهاية], [إذا_لم_يتم_العثور])

الوسائط

النص (مطلوب): السلسلة النصية الأصلية التي تريد استخراج النص منها. يمكن توفيرها كـ:
-- سلسلة نصية؛
أو
-- مرجع خلية
المحدد (مطلوب): سلسلة فرعية أو محدد تريد استخراج النص الذي يسبقها؛
رقم_المثيل (اختياري): ترتيب المحدد في النص؛
-- الافتراضي هو 1، مما يعني أنه عند وجود عدة محددات مكررة في السلسلة النصية، سيتم استخراج النص الذي يسبق أول محدد.
-- إذا كنت تريد البحث عن النص بدءًا من نهاية السلسلة النصية، حدد رقمًا سالبًا لهذا المعلمة.
وضع_التطابق (اختياري): يحدد ما إذا كان المحدد حساسًا لحالة الأحرف؛
-- 0 (الافتراضي): حساس لحالة الأحرف.
-- 1: غير حساس لحالة الأحرف.
تطابق_النهاية (اختياري): يعتبر نهاية النص بمثابة محدد. الافتراضي هو 0.
-- 0 (الافتراضي): لا تطابق المحدد مع نهاية النص.
-- 1: طابق المحدد مع نهاية النص.
إذا_لم_يتم_العثور (اختياري): القيمة المرجعة عندما لا يتم العثور على تطابق. الافتراضي هو قيمة الخطأ #N/A.

ملاحظات

1) هي عكس دالة TEXTAFTER.
2) عندما يكون المحدد فارغًا، ستحصل على أحد النتيجتين التاليتين:
-- عند البحث من الجهة اليسرى للسلسلة النصية (رقم_المثيل موجب)، يتم إرجاع السلسلة النصية بالكامل؛
-- عند البحث من الجهة اليمنى للسلسلة النصية (رقم_المثيل سالب)، يتم إرجاع نص فارغ؛
3) يحدث خطأ #VALUE! إذا تم استيفاء أي من الشروط التالية:
-- رقم_المثيل = 0؛
-- رقم_المثيل أكبر من طول النص؛
4) يحدث خطأ #N/A إذا تم استيفاء أي من الشروط التالية:
-- المحدد غير موجود في السلسلة النصية؛
-- رقم_المثيل أكبر من عدد مرات ظهور المحدد في السلسلة النصية.

القيمة المرجعة

تُرجع السلسلة النصية المستخرجة.

مثال

هنا، سنأخذ القائمة النصية التالية كمثال لتوضيح كيفية استخدام دالة TEXTBEFORE لاستخراج النص تحت شروط مختلفة.

show the usage of Excel TEXTBEFORE function
#مثال1: استخراج النص قبل أول محدد في Excel

لاستخراج النص الذي يظهر قبل الفاصلة الأولى في الخلايا المحددة، يرجى تطبيق دالة TEXTBEFORE كما يلي.

حدد الخلية المجاورة لأول خلية نصية حيث تريد استخراج النص منها، أدخل الصيغة التالية واضغط على مفتاح Enter للحصول على النتيجة. حدد هذه الخلية الناتجة واسحب مقبض التعبئة التلقائي إلى الأسفل للحصول على باقي النتائج.

=TEXTBEFORE(A2,",")

show the usage of Excel TEXTBEFORE function

ملاحظة: في هذه الحالة، الوسيطتان الأوليان فقط مطلوبتان في الصيغة.

#مثال2: استخراج النص قبل المحدد Nth في Excel

افتراضيًا، تقوم دالة TEXTBEFORE باستخراج النص الذي يسبق أول محدد في السلسلة النصية، حتى لو كان هناك عدة محددات في النص. إذا كنت تريد استخراج النص قبل المحدد Nth، مثل الفاصلة الثانية في هذه الحالة، يمكنك تطبيق دالة TEXTBEFORE كما يلي.

حدد الخلية المجاورة لأول خلية نصية حيث تريد استخراج النص منها، أدخل الصيغة التالية واضغط على مفتاح Enter للحصول على النتيجة. حدد هذه الخلية الناتجة واسحب مقبض التعبئة التلقائي إلى الأسفل للحصول على باقي النتائج.

=TEXTBEFORE(A2,",",2)

show the usage of Excel TEXTBEFORE function

ملاحظة: لاستخراج النص الذي يظهر قبل المحدد nth، تحتاج فقط إلى تحديد وسيطة رقم_المثيل كرقم مطابق. في هذه الحالة، أدخل الرقم 2 للإشارة إلى الفاصلة الثانية.

#مثال3: استخراج النص قبل سلسلة فرعية معينة (غير حساسة لحالة الأحرف) في Excel

افتراضيًا، تكون دالة TEXTBEFORE حساسة لحالة الأحرف. إذا كنت تريد استخراج النص دون حساسية لحالة الأحرف، يمكنك تطبيق دالة TEXTBEFORE كما يلي.

حدد الخلية المجاورة لأول خلية نصية حيث تريد استخراج النص منها، أدخل الصيغة التالية واضغط على مفتاح Enter للحصول على النتيجة. حدد هذه الخلية الناتجة واسحب مقبض التعبئة التلقائي إلى الأسفل للحصول على باقي النتائج.

=TEXTBEFORE(A2,"Consultant",1,1)

show the usage of Excel TEXTBEFORE function

ملاحظة: لتعطيل الحساسية لحالة الأحرف في دالة TEXTBEFORE، تحتاج إلى تحديد وسيطة وضع_التطابق كـ 1. في هذه الحالة، سيتم استخراج النص الذي يظهر قبل السلسلة الفرعية “Consultant” أو “CONSULTANT”.

#مثال4: إرجاع قيمة مخصصة عندما لا تجد TEXTBEFORE أي نص

كما هو موضح في لقطة الشاشة أعلاه، افتراضيًا، تُرجع دالة TEXTBEFORE #N/A عندما لا يتم العثور على أي تطابقات. لإرجاع قيمة مخصصة عندما لا تجد TEXTBEFORE أي نص، يمكنك تطبيق دالة TEXTBEFORE كما يلي.

حدد الخلية المجاورة لأول خلية نصية حيث تريد استخراج النص منها، أدخل الصيغة التالية واضغط على مفتاح Enter للحصول على النتيجة. حدد هذه الخلية الناتجة واسحب مقبض التعبئة التلقائي إلى الأسفل للحصول على باقي النتائج.

=TEXTBEFORE(A2,"Consultant",1,1,,"text not found")

show the usage of Excel TEXTBEFORE function

ملاحظة: في هذه الصيغة، "text not found" هي القيمة المخصصة المرجعة إذا لم يتم العثور على نصوص متطابقة بواسطة دالة TEXTBEFORE. يمكنك تغييرها حسب الحاجة.

#مثال5: استخراج النص قبل آخر محدد في Excel

عادةً، يمكنك تحديد معلمة رقم_المثيل لاستخراج النص قبل المحدد nth في سلسلة نصية. إذا كنت بحاجة إلى استخراج النص قبل آخر محدد، فإن أسهل طريقة لتحقيق ذلك هي تحديد رقم سالب لهذه المعلمة.

على سبيل المثال، لاستخراج النص الذي يظهر قبل الفاصلة الأخيرة في الجدول أدناه، يمكن تغيير دالة TEXTBEFORE كما يلي.

حدد خلية (B2 في هذه الحالة)، أدخل الصيغة التالية واضغط على مفتاح Enter. حدد هذه الخلية الناتجة واسحب مقبض التعبئة التلقائي إلى الأسفل للحصول على باقي النتائج.

=TEXTBEFORE(A2,",",-1)

show the usage of Excel TEXTBEFORE function

ملاحظة: هنا -1 في الصيغة يساعد في البحث في السلسلة النصية الأصلية من النهاية.


الدوال ذات الصلة

دالة TEXTAFTER في Excel
تقوم دالة TEXTAFTER باستخراج وإرجاع النص الذي يظهر بعد سلسلة فرعية أو محدد معين.

دالة TEXTSPLIT في Excel
تقوم دالة TEXTSPLIT بتقسيم السلاسل النصية باستخدام محدد معين إلى صفيف عبر الأعمدة والصفوف.

دالة VALUETOTEXT في Excel
تقوم دالة VALUETOTEXT بتحويل أي قيمة محددة إلى نص.


أفضل أدوات إنتاجية للمكتب

Kutools لـ Excel - يساعدك على التميز عن الآخرين

🤖 مساعد KUTOOLS AI: ثورة في تحليل البيانات بناءً على: تنفيذ ذكي   |  توليد أكواد  |  إنشاء صيغ مخصصة  |  تحليل البيانات وإنشاء الرسوم البيانية  |  استدعاء وظائف Kutools
الميزات الشائعة: البحث، تمييز أو تحديد المكررات  |  حذف الصفوف الفارغة  |  دمج الأعمدة أو الخلايا بدون فقدان البيانات  |  التقريب بدون صيغة ...
VLookup فائق: معايير متعددة  |  قيم متعددة  |  عبر أوراق متعددة  |  مطابقة غامضة...
قائمة منسدلة متقدمة: قائمة منسدلة سهلة  |  قائمة منسدلة تعتمد على أخرى  |  قائمة منسدلة متعددة الخيارات...
مدير الأعمدة: إضافة عدد معين من الأعمدة  |  نقل الأعمدة  |  تبديل حالة رؤية الأعمدة المخفية  مقارنة الأعمدة لتحديد الخلايا المتشابهة والخلايا المختلفة ...
الميزات البارزة: التركيز على الشبكة  |  عرض التصميم  |  شريط الصيغ المحسن  |  مدير المصنفات وأوراق العمل | مكتبة النص التلقائي (Auto Text)  |  منتقي التاريخ  |  دمج بيانات الأوراق  |  فك/تشفير الخلايا  |  إرسال رسائل البريد الإلكتروني عبر القوائم  |  مرشح متقدم  |  تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعة أدوات:  12 أداة نص (إضافة نص، حذف الأحرف ...)  |  50+ نوع من الرسوم البيانية (مخطط جانت ...)  |  40+ صيغ عملية (حساب العمر بناءً على تاريخ الميلاد ...)  |  19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار ...)  |  12 أداة تحويل (تحويل الأرقام إلى كلمات، تحويل العملة ...)  |  7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم خلايا Excel ...)  |  ... والمزيد
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من 40 لغة أخرى!

Kutools لـ Excel يحتوي على أكثر من 300 ميزة، مما يضمن أن ما تحتاج إليه هو مجرد نقرة واحدة بعيدًا...


Office Tab - تمكين القراءة والتحرير بتبويبات في Microsoft Office (يشمل Excel)

  • ثانية واحدة للتبديل بين العشرات من المستندات المفتوحة!
  • قلل المئات من نقرات الماوس يوميًا، وقل وداعًا لآلام الماوس.
  • يزيد من إنتاجيتك بنسبة 50% عند عرض وتحرير مستندات متعددة.
  • يجلب التبويبات الفعالة إلى Office (يشمل Excel)، تمامًا مثل Chrome و Edge و Firefox.