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

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

تعريف الدالتين RIGHT وRIGHTB في الإكسيل

يُعتبر برنامج الإكسيل أحد أشهر البرامج التي أطلقتها مايكروسوفت وتتميز الدوال بأنه يتم وضع إشارة المساواة "=" قبلَها وتُعتبر الدالتان RIGHT و RIGHTB من الدوال النصيّة التي تعمل على إرجاع عدد مُعين من الأحرف من نهاية سلسلة نصيّة، أو رقمية، ويكمُن الإختلاف بين الدالتين في آلية احتساب القيمة المُراد استخراجها، فالدالة RIGHTB تعتمد على اللغة الإفتراضية للإكسيل؛ لأنها صُممت لتتعامل مع اللغات التي تستخدم أحرف مزدوجة؛ كاللغة الصينية، واليابانية، والكورية، ولأن آلية احتسابها للقيمة المُراد استخراجها تعتمد على عدد البايت، أما عند استخدامها مع اللغات ذات الأحرف الأُحادية، عندها سيكون لها نفس استخدام الدالة RIGHT.[١]

كيفية استخدام الدالتين RIGHT وRIGHTB في الإكسيل

بشكل عام تقوم الدالة RIGHT بإرجاع قيمة مُعينة؛ سواء أكانت أحرف، أو أرقام من نهاية النص، بعكس الدالة LEFT التي تقوم بالإستخراج من بداية النص، والفرق بين الدالتين RIGHT و RIGHTB هو آلية احتساب القيمة التي يود المُستخدم إرجاعها، حيث يتم احتساب القيمة العديدة في الدالة RIGHT استنادًا إلى عدد الأحرف المُحددة، سواء أكان الحرف أو الرقم الذي يرغب المُستخدم بإرجاعه أُحادي البايت أو مزدوج البايت سوف تقوم الدالة باحتسابه منزلة واحدة فقط، أما في الدالة RIGHTB فيتم احتساب القيمة استنادًا إلى عدد وحدات البايت المُحددة، حيثُ إنها تقوم باعتبار كل حرف مزدوج البايت كأنه منزلتين، وتُكتب صيغة كل من RIGHT و RIGHTB على النحو الآتي[٢]:

([RIGHT(Text;[Num Of Chars=

([RIGHTB(Text;[Num Of bytes=

  • Text: تشير إلى القيمة العددية أو السلسة النصية التي يرغب المُستخدم الإستخراج منها.
  • Num Of Chars: عدد الأحرف أو الأرقام التي يَود المُستخدم استخراجها استنادًا إلى عدد الأحرف.
  • Num Of bytes: عدد الأحرف أو الأرقام التي يَود المُستخدم استخراجها استنادًا إلى عدد وحدات البايت.

في الصيغة السابقة إذا تم إدخال قيمه داخل Num Of Chars أو Num Of bytes، وكانت أكبر من القيمة الموجودة في Text، ستُظهر الدالتان نفس القيمة الموجوده في ال Text، أما لو لم يتم وضع أي قيمة ستقوم الدالتان باحتساب أنه تم إدخال قيمة واحدة لها، فلو تم كتابة هذة الصيغة (RIGHT(C1 داخل ملف إكسيل بإعتبار أن الخلية C1 تحتوي على كلمة "Rose" فالناتج سيكون "e"، لذلك يجب أن تكون قيمة Num Of Chars أو Num Of bytes أكبر من أو تساوي صفر.[٢]

أمثلة عملية على استخدام الدالتين RIGHT وRIGHTB في الإكسيل

قد يرغب المُستخدم باستخراج نص مُعين، أو قيمة عددية مُعينة كرغبته مثلاً باستخراج اسم العائلة من سلسلة نصية تحتوي على الإسم الرباعي، والمثال التالي يوضح كيفية استخدام الدالة RIGHT لإرجاع قيمة مُعينة من آخر النص[٣]:


C B A
النتيجة صيغة الدالة القيمة 1
t =RIGHT(A2) Original Text 2
Text =RIGHT(A3;4) Original Text 3
5 =RIGHT(A4;1) The Number 5 4

في العامود A ، تم وضع القيمة وهي عبارة عن سلسلة نصية المُراد استخراج النص منها، والعامود B يحتوي على الصيغة الأساسية للدالة RIGHT، وكيفية كتابتها لإستخراج نص مُعين، أما العمود C، فيُظهر النتائج التي تم الحصول عليها من تطبيق معادلة الدالة RIGHT وفيما يلي سيتم توضيح كيفية الحصول على كل نتيجة :

  • (RIGHT(A2=، حيث إنَّ A2 هي "Original Text"، هنا ولأنه لم يتم وضع قيمة عددية في خانة Num Of Chars فستُظهر الدالة RIGHT آخر قيمة فقط وكأن المستخدم قد قام بإدخال رقم واحد لذلك كانت النتيجة "t" .
  • (RIGHT(A3;4=، حيث إنَّ A3 هي "Original Text"، هنا تم وضع قيمة بمقدار 4 أي أن المُستخدم يرغب في استخراج آخر أربع أحرف من النص لذلك ستكون النتيجة هي "Text".
  • (RIGHT(A4;1=، حيث إنَّ A4 هي "The Number 5"، هنا تم وضع قيمة بمقدار 1 أي أن المٌستخدم يرغب في استخراج آخرقيمة من النص، لذلك ستكون النتيجة هي "5".
كما ذُكر سابقاً بأن الدالة RIGHTB لها نفس استخدام الدالة RIGHT في حال كانت اللغة الإفتراضية المُستخدمة أُحادية البايت لذلك ستظهر نفس النتائج التي تم الحصول عليها في المثال السابق لو تم استبدال الدالة RIGHT بالدالة RIGHTB[٣].

المراجع[+]

  1. "RIGHT, RIGHTB Function", www.excelhowto.com, Retrieved 24/06/2020. Edited.
  2. ^ أ ب "RIGHT, RIGHTB functions", support.microsoft.com, Retrieved 24/06/2020. Edited.
  3. ^ أ ب "The Excel RIGHT Function", www.excelfunctions.net, Retrieved 24/06/2020. Edited.