الدالة النصية في إكسل التي تقوم بتبديل جزء أو كامل النص في الخلية بآخر جديد وفق شرط محدد هي دالة SUBSTITUTE.
تأخذ هذه الدالة ثلاثة مدخلات:
- النص الذي تريد البحث عن البدائل فيه: يسمى هذا المدخل Text.
- الجزء من النص الذي تريد استبداله: يسمى هذا المدخل Old_text.
- النص الذي تريد استبداله بالجزء القديم: يسمى هذا المدخل New_text.
على سبيل المثال، إذا كان لديك خلية تحتوي على النص التالي:
الاسم: محمد عبد الله
وتريد استبدال كلمة "عبد الله" بكلمة "السيد"، فيمكنك استخدام الدالة SUBSTITUTE كالتالي:
=SUBSTITUTE("الاسم: محمد عبد الله", "عبد الله", "السيد")
سيؤدي هذا إلى تحويل النص في الخلية إلى التالي:
الاسم: محمد السيد
يمكنك أيضًا استخدام دالة SUBSTITUTE لاستبدال جزء من النص في الخلية. على سبيل المثال، إذا كنت تريد استبدال الحرف الأول من النص في الخلية بحرف آخر، فيمكنك استخدام الدالة كالتالي:
=SUBSTITUTE("الاسم: محمد عبد الله", "م", "ك")
سيؤدي هذا إلى تحويل النص في الخلية إلى التالي:
الاسم: كحمد عبد الله
يمكن أيضًا استخدام دالة SUBSTITUTE مع شرط محدد. على سبيل المثال، إذا كنت تريد استبدال كلمة "عبد الله" بكلمة "السيد" فقط إذا كانت الخلية تحتوي على النص "محمد عبد الله"، فيمكنك استخدام الدالة كالتالي:
=IF(A1="محمد عبد الله", SUBSTITUTE(A1, "عبد الله", "السيد"), A1)
سيؤدي هذا إلى تحويل النص في الخلية إلى التالي فقط إذا كانت الخلية تحتوي على النص "محمد عبد الله":
الاسم: محمد السيد
وإلا سيظل النص في الخلية كما هو.