Excel: كيفية استخراج النص بين فاصلتين
يمكنك استخدام الدالتين TEXTBEFORE و TEXTAFTER في Excel لاستخراج كل النص الموجود في خلية بين فاصلتين.
يمكنك استخدام بناء الجملة التالي للقيام بذلك:
=TEXTBEFORE(TEXTAFTER( A2 , ","), ",")
يستخرج هذا المثال بالتحديد كل النص الموجود بين الفاصلتين في الخلية A2 .
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: استخراج النص بين فاصلتين في Excel
لنفترض أن لدينا قائمة المواقع التالية في Excel:
لنفترض الآن أننا نريد استخراج اسم الحالة بين الفاصلتين في كل خلية.
على سبيل المثال، نود استخراج:
- أوهايو من الخلية الأولى.
- فلوريدا من الزنزانة الثانية.
- مين الخلية الثالثة.
وما إلى ذلك وهلم جرا.
يمكننا كتابة الصيغة التالية في الخلية B2 لاستخراج النص بين الفواصل في الخلية A2 :
=TEXTBEFORE(TEXTAFTER( A2 , ","), ",")
يمكننا بعد ذلك النقر على هذه الصيغة وسحبها إلى كل خلية متبقية في العمود B:
يحتوي العمود B الآن على النص الموجود بين الفواصل لكل خلية مطابقة في العمود A.
كيف تعمل هذه الصيغة؟
تذكر الصيغة التي استخدمناها لاستخراج النص بين الفواصل في الخلية A2 :
=TEXTBEFORE(TEXTAFTER( A2 , ","), ",")
وإليك كيفية عمل هذه الصيغة:
أولاً، نستخدم الدالة TEXTAFTER لاستخراج كل النص بعد الفاصلة في الخلية A2 .
يعود هذا إلى أوهايو، الولايات المتحدة .
ثم نستخدم الدالة TEXTBEFORE لاستخراج كل النص قبل الفاصلة من هذا النص المتبقي.
يعود هذا أوهايو .
ملاحظة : إذا أردت، يمكنك لف الدالة TRIM حول هذه الصيغة لإزالة كافة المسافات البادئة أو اللاحقة من النص الناتج.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في Excel:
Excel: كيفية استخراج النص قبل الحرف
Excel: كيفية استخراج النص بعد الحرف
إكسل: كيفية إزالة نص معين من الخلايا