تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

تصف هذه المقالة بناء جملة صيغة الدالتين 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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

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

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

×