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