KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

دالة TEXTBEFORE في Excel

المؤلفSiluviaتاريخ التعديل

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

ملاحظة: هذه الدالة متاحة حصريًا في Excel لـ Microsoft 365 ضمن قناة Insider.

عرض استخدام دالة TEXTBEFORE في Excel

الصيغة

=TEXTBEFORE()text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

الوسيطات

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

ملاحظات

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

قيمة العودة

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

مثال

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

عرض استخدام دالة TEXTBEFORE في Excel
#المثال 1: استخراج النص قبل المحدد الأول في Excel

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

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

=TEXTBEFORE(A2,",")

عرض استخدام دالة TEXTBEFORE في Excel

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

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

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

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

=TEXTBEFORE(A2,",",2)

عرض استخدام دالة TEXTBEFORE في Excel

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

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

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

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

=TEXTBEFORE(A2,«Consultant»,1,1)

عرض استخدام دالة TEXTBEFORE في Excel

ملاحظة: لتعطيل تمييز حالة الأحرف في دالة TEXTBEFORE، حدد وسيطةMatch_modeبالقيمة 1. بهذه الطريقة، سيتم استخراج النص الظاهر قبل السلسلة الفرعية «Consultant» أو «CONSULTANT».

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

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

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

=TEXTBEFORE(A2,«Consultant»,1,1,,«text not found»)

عرض استخدام دالة TEXTBEFORE في Excel

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

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

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

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

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

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

عرض استخدام دالة TEXTBEFORE في Excel

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


دوال ذات صلة

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

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

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


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

Kutools لـ Excel - يساعدك على التميز بين الحشود

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

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


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

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