REPLACE وREPLACEB (الدالتان REPLACE وREPLACEB)

تصف هذه المقالة بناء جملة صيغة الدالتين REPLACE وREPLACEB  وطريقة استخدامهما في Microsoft Excel.

الوصف

تستبدل الدالة REPLACE جزءاً من سلسلة نصية، استناداً إلى عدد الأحرف الذي تحدده، بسلسلة نصية أخرى.

تستبدل الدالة REPLACEB جزءاً من سلسلة نصية، استناداً إلى عدد وحدات البايت الذي تحدده، بسلسلة نصية أخرى.

هام: 

  • قد لا تتوفر هذه الدالات بكل اللغات.

  • تم إعداد الدالة REPLACE لاستخدامها مع اللغات التي تستخدم مجموعة أحرف أحادية البايت (SBCS)، في حين أن الدالة REPLACEB تُستخدم مع اللغات التي تستخدم مجموعة أحرف مزدوجة البايت (DBCS). ويؤثر إعداد اللغة الافتراضية على الكمبيوتر على القيمة المرجعة كما يلي:

  • تحسب الدالة REPLACE دائماً كل حرف، سواءً كان ذات بايت واحد أو مزدوج البايت، كأنه 1، بغض النظر عن إعداد اللغة الافتراضية.

  • تحسب الدالة REPLACEB كل حرف مزدوج البايت كأنه 2 عند تمكين التحرير للغة تدعم DBCS ثم تعيينها كاللغة الافتراضية. وإلا فتحسب الدالة REPLACEB كل حرف كأنه 1.

تتضمن اللغات التي تٌدعم DBCS اليابانية والصينية (مبسطة) والصينية (تقليدية) والكورية.

بناء الجملة

REPLACE(old_text, start_num, num_chars, new_text)‎

REPLACEB(old_text, start_num, num_bytes, new_text)‎

يحتوي بناء جملة الدالتين REPLACE وREPLACEB على الوسيطات التالية:

  • Old_text    مطلوبة. النص الذي تريد استبدال بعض الأحرف فيه.

  • Start_num    مطلوبة. موضع الحرف في old_text الذي تريد استبداله بـ new_text.

  • Num_chars    مطلوبة. عدد الأحرف في old_text التي تريد من الدالة REPLACE أن تستبدلها بـ new_text.

  • Num_bytes    مطلوبة. عدد وحدات البايت في old_text التي تريد من REPLACEB استبدالها بـ new_text.

  • New_text    مطلوبة. النص الذي سيحل محل الأحرف في old_text.

مثال

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

البيانات

abcdefghijk

2009

123456

الصيغة

الوصف (النتيجة)

النتيجة

=REPLACE‏(A2,6,5,"*")

تستبدل خمسة أحرف ضمن abcdefghijk بحرف * مفرد، بدءاً من الحرف السادس (f).

abcde*k

‎=REPLACE(A3,3,2,"10")‎

تستبدل آخر رقمين (09) من 2009 بالرقم 10

2010

‎=REPLACE(A4,1,3,"@")‎

تستبدل الأحرف الثلاثة الأولى من 123456 بحرف @ مفرد.

‎@456

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×