كيفية استخدام وظيفة REPLACE في Excel؟ (مع أمثلة)

استبدال الوظيفة في Excel

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

بناء الجملة

أين،

  • Old_text = هذه معلمة مطلوبة. إنها السلسلة الأصلية المطلوب استبدالها.
  • Start = هذا هو موضع البداية في السلسلة الأصلية حيث يجب أن يبدأ الاستبدال.
  • Number_of_chars = هذه قيمة رقمية وتشير إلى عدد الأحرف المطلوب استبدالها.
  • New_text = هذه معلمة أخرى مطلوبة وتشير إلى السلسلة / مجموعة الأحرف الجديدة التي سيتم استبدال old_text بها.

كيفية استخدام وظيفة REPLACE في Excel؟ (مع أمثلة)

كدالة في ورقة العمل ، يمكن كتابتها كجزء من صيغة في خلية ورقة عمل. كدالة VBA ، يمكن استخدامها في كود الماكرو الذي يتم إدخاله من خلال محرر Microsoft Visual Basic المدمج في MS Excel. الرجوع إلى الأمثلة الواردة أدناه لفهم أفضل.

يمكنك تنزيل قالب Excel الخاص بوظيفة الاستبدال من هنا - قالب Excel لوظيفة الاستبدال

مثال # 1 - استبدال سلسلة

في هذا المثال ، تحتوي الخلية C4 على صيغة REPLACE مرتبطة بها. إذن ، C4 هي خلية نتيجة.

  • الوسيطة الأولى لوظيفة REPLACE هي B4 التي تحتوي على السلسلة الأصلية المطلوب استبدالها.
  • الوسيطة 2ND هي 1 والتي تشير إلى الحرف الأول للسلسلة الأصلية.
  • الوسيطة الثالثة هي 4 وهو عدد من الأحرف ليتم استبدالها.
  • المعلمة الرابعة والأخيرة هي "Stephen" وهي سلسلة نصية جديدة يتم استبدالها.

هنا ، السلسلة القديمة هي "John" والسلسلة الجديدة هي "Stephen".

مثال # 2 - استبدال سلسلة فرعية

في هذا المثال ، تحتوي الخلية C6 على صيغة مرتبطة بها. إذن ، C6 هي خلية نتيجة.

  • الوسيطة الأولى لوظيفة REPLACE هي B6 والتي تحتوي على السلسلة الأصلية المطلوب استبدالها.
  • الوسيطة 2ND هي 5 مما يشير إلى الحرف الأول للسلسلة الأصلية.
  • الوسيطة الثالثة هي 5 وهو عدد الأحرف المطلوب استبدالها.
  • المعلمة الرابعة والأخيرة هي 'yahoo وهي سلسلة نصية جديدة يتم استبدالها.

هنا ، السلسلة القديمة هي "gmail" والسلسلة الجديدة هي "yahoo". نتيجة لذلك ، تم تحديث C6 بـ "[email protected]"

مثال # 3  - استبدال حرف واحد

في هذا المثال ، تحتوي الخلية C8 على صيغة REPLACE مرتبطة بها. إذن ، C8 هي خلية نتيجة.

  • الوسيطة الأولى لوظيفة REPLACE هي B8 والتي تحتوي على السلسلة الأصلية المطلوب استبدالها.
  • الوسيطة 2ND هي 1 والتي تشير إلى الحرف الأول للسلسلة الأصلية.
  • الوسيطة الثالثة هي 1 وهو عدد من الأحرف ليتم استبدالها.
  • المعامل الرابع والأخير هو "s" وهو حرف جديد يتم استبداله به.

هنا ، الشخصية القديمة هي 'n والشخصية الجديدة هي الشخصية. نتيجة لذلك ، يتم تحديث C8 بـ "set".

مثال # 4 - استبدل الأرقام

في هذا المثال ، تحتوي الخلية C10 على صيغة REPLACE مرتبطة بها. إذن ، C10 هي خلية نتيجة.

  • الوسيطة الأولى لوظيفة REPLACE هي B10 والتي تحتوي على السلسلة الأصلية المطلوب استبدالها.
  • الوسيطة 2ND هي 7 مما يشير إلى الحرف الأول للسلسلة الأصلية.
  • الوسيطة الثالثة هي 4 وهو عدد الأحرف المطلوب استبدالها.
  • المعلمة الرابعة والأخيرة هي "2000" وهي سلسلة نصية جديدة يتم استبدالها.

هنا ، السلسلة القديمة هي "1989" والوتر الجديد "2000". نتيجة لذلك ، تم تحديث C8 بـ "23-12-2000 " .

مثال # 5 - إزالة سلسلة

في هذا المثال ، تحتوي الخلية C12 على صيغة REPLACE مرتبطة بها. إذن ، C12 هي خلية نتيجة.

  • الوسيطة الأولى لوظيفة REPLACE هي B12 والتي تحتوي على السلسلة الأصلية المطلوب استبدالها.
  • الوسيطة 2ND هي 1 والتي تشير إلى الحرف الأول للسلسلة الأصلية.
  • الوسيطة الثالثة هي 11 وهو عدد من الأحرف ليتم استبدالها.
  • المعلمة الرابعة والأخيرة هي "" وهي سلسلة نصية جديدة (سلسلة فارغة) يتم استبدالها.

هنا ، السلسلة القديمة هي "إزالة هذا" والسلسلة الجديدة هي "". نتيجة لذلك ، يتم تحديث C12 إلى خلية فارغة حيث يتم استبدال جميع الأحرف بفراغات.

مثال # 6 - مشكلة شائعة في وظيفة REPLACE

في هذا المثال ، تحتوي الخلية C14 على صيغة REPLACE مرتبطة بها. إذن ، C14 هي خلية نتيجة.

  • الوسيطة الأولى لوظيفة REPLACE هي B14 والتي تحتوي على السلسلة الأصلية المطلوب استبدالها.
  • الوسيطة 2ND هي 0.

ومع ذلك ، فإن أي سلسلة في خلية ورقة عمل Excel تبدأ بـ 1 ، أي الفهرس 1. لذا ، فإن النتيجة في الخلية C14 هي خطأ #VALUE! مبينا أن هناك خطأ في القيمة.

أشياء للذكرى

  • المعلمة 2ND ، أي لا يمكن أن تحتوي المعلمة Start على قيمة غير رقمية أو قيمة سالبة.
  • لا يمكن أن تحتوي المعلمة الثالثة ، أي number_of_chars ، على قيمة غير رقمية أو قيمة سالبة.