الدالتان REPLACE وREPLACEB في الإكسيل: تعريفهما واستخدامهما وأمثلة عملية

بواسطة: - آخر تحديث: ١٠:٠٠ ، ٢٤ يونيو ٢٠٢٠
الدالتان REPLACE وREPLACEB في الإكسيل: تعريفهما واستخدامهما وأمثلة عملية

تعريف الدالتين REPLACE وREPLACEB في الإكسيل

تعدّ الدالتان REPLACE و REPLACEB من الدوال المبنية في نظام برنامج إكسيل، ويمكن استعمالهما في النسخة 2000 من برنامج إكسيل وفي كل النسخ التالية من البرنامج، ومن خصائص هاتين الدالتين، أنه يمكن استخدامهما في لوحة عمل البرنامج، إما كاقتران خاصّ في لوحة العمل، أو في داخل أي خلية من الخلايا، ويقع تصنيفهما تحت اقترانات سلسلة/نص، وما تقوم به هاتين الدالّتين هو أنهما تسهّلان عملية استبدال نص أو جزء منه، بنص آخر[١]، والفارق بينهما هو أن دالّة REPLACE تستبدل نصا بآخر استنادًا إلى عدد الحروف المعطاة ضمن الصيغة، أما دالة REPLACEB فإنها تستبدل نصًا بآخر استنادًا إلى عدد وحدات البايت المعطاة ضمن الصيغة، ومن الفوائد العملية لهاتين الدالتين، تسهيل عملية تغيير التواريخ أو النصوص أو بعض الأرقام داخل قواعد البيانات.[٢]

كيفية استخدام الدالتين REPLACE وREPLACEB في الإكسيل

لاستخدام الدالتين REPLACE و REPLACEB فإنه يجب تحديد إحدى الخلايا الموجودة في لوحة العمل، ثم كتابة الرمز = ثم فتح قوس ثم كتابة صيغة الدالة ثم إغلاق القوس. وتكون صيغة الدالتين REPLACE و REPLACEB في برنامج إكسيل على النحو الآتي:

(REPLACE(old_text, start_num, num_chars, new_text=

(REPLACEB(old_text, start_num, num_bytes, new_text=

حيث إنّ:

  • old_text: مطلوبة، وهي النص الذي تريد استبدال بعض الأحرف فيه.
  • start_num: مطلوبة، وهي موضع الحرف في old_text الذي تريد استبداله بـ new_text.
  • num_chars: مطلوبة، وهي عدد الأحرف في old_text التي تريد أن تستبدلها بـ new_text.
  • num_bytes: مطلوبة، وهي عدد وحدات البايت في old_text التي تريد أن تستبدلها بـ new_text.
  • new_text: مطلوبة، وهي النص المراد أن يحلّ محل الـ old_text.

ويُذكر أن الدالة الأكثر شيوعا هي دالة REPLACE لأن الدالة REPLACEB التي تستند إلى عدد وحدات البايت تُستخدم في اللغات التي تعتمد النظام ثنائي-البايت (DBCS) مثل اللغة اليابانية واللغة الصينية واللغة الكورية.[٣]

أمثلة عملية على الدالتين REPLACE وREPLACEB في الإكسيل

بعد التعرف على أهمية الدالتين في استبدال النصوص وبالشروط التي يحددها المستخدم لا بد من بعض الأمثلة العملية لتوضيح طبيعة عمل الدالتين REPLACE و REPLACEB في برنامج الإكسيل، وهذه الأمثلة كالآتي[٣]:

C B A
النتيجة الصيغة البيانات 1
abcde*k =REPLACE (A1,6,5,*) abcdefghijk 2
2010 =REPLACE(A3,3,2,10) 2009 3
  • إذا كانت الدالة مكتوبة في الخلية B2 على هذا الشكل: (*,REPLACE (A1,6,5= فإن النتيجة ستكون: abcde*k، لأن الاستبدال بدأ في الخلية A2 من الرمز السادس f وعدد الرموزالمراد استبدالها 5 والرمز المراد أن يحلّ مكان الرموز المستبدلة *.
  • إذا كانت الدالة مكتوبة في الخلية B3 على هذا الشكل: (REPLACE(A3,3,2,10= فإن النتيجة ستكون: 2010، لأن الاستبدال بدأ في الخلية A3 من الرمز الثالث 0 وعدد الرموز المراد استبدالها 2 والرمز المراد أن يحلّ مكان الرموز المستبدلة 10.

المراجع[+]

  1. "MS Excel: How to use the REPLACE Function (WS)", www.techonthenet.com, Retrieved 24/06/2020. Edited.
  2. "REPLACE/REPLACEB Function", helpcenter.onlyoffice.com, Retrieved 24/06/2020. Edited.
  3. ^ أ ب "REPLACE, REPLACEB functions", support.microsoft.com, Retrieved 24/06/2020. Edited.