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

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

تعريف الدالتين LEN وLENB في الإكسيل

تٌعد الدالتان LEN وLENB من الدِوال المبنية في نظام برنامج إكسيل، والمصنّفة تحت اقترانات نص/سلسلة، ويمكن استخدامها في نسخة العام 2000 من البرنامج، وفي كل النسخ اللاحقة، ومن خصائص هاتين الدالتين أنه يمكن استخدامهما في لوحة العمل إما كاقتران خاص، أو كجزء من معادلة داخل أي خلية من الخلايا الموجودة فيها، كما يمكن استخدامهما كاقتران VBA، وما تفيد به الدالتين LEN وLENB أنهما تقومان بإرجاع عدد الأحرف في سلسلة نصيّة معطاة ضمن صيغة الدالة[١]، والفارق بينهما أن الدالة LEN تقوم بإرجاع عدد الأحرف لسلسلة نصيّة، أما الدالة LENB فإنها تقوم بإرجاع عدد وحدات البايت في سلسة نصيّة ولكن ليتحقق ذلك يجب أن يتم تعيين نظام DBCS كنظام افتراضي على جهاز الحاسوب وهو نظام الأحرف "ثنائي البايت" والذي يدعم اللغات اليابانية والصينية والكورية، وفي حالة عدم تعيينه كنظامٍ افتراضيّ، فإن الدالة LENB ستقوم بنفس ما تقوم به الدالة LEN.[٢]

كيفية استخدام الدالتين LEN وLENB في الإكسيل

لاستخدام الدالتين LEN وLENB في برنامج إكسيل، فإنه يجب تحديد واحدة من الخلايا الموجود في لوحة العمل وكتابة الرمز "=" فيها، ثم فتح قوس، ثم كتابة الدالة، وأخيرًا إغلاق القوس، وصيغة هاتين الدالتين في برنامج إكسيل كالآتي[٣]:

(LEN(text=

(LENB(text=

حيث إنّ: text: حقل مطلوب، وهو النص المراد إيجاد عدد حروفه أو وحدات البايت فيه.


ومن الملاحظات التي تتعلق بهاتين الدالتين، أن دالة LEN تقوم باحتساب الحرف 1 سواء كان هذا الحرف SBCS أي أحادي البايت أو DBCS أي ثنائي البايت، أما الدالة LENB فإنها تقوم باحتساب الحرف أحادي البايت 1 والحرف ثنائي البايت 2، وكي تقوم LENB باحتساب الأحرف حسب نوعها "DBCS أو SBCS" فإنه اللغة الافتراضية في جهاز الحاسوب يجب أن تكون DBCS، ومن الملاحظات أيضًا، أن الدالتين LEN وLENB تحتسبان "المسافة" كحرف.[٣]

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

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

C B A
النتيجة الصيغة القيمة 1
5 =LEN(ِA2) Excel 2
10 =LEN(A3) Excel 2013 3
=LEN(A4) 中国香港 4
  • عند كتابة الدالة LEN في الخلية B2 على هذا النحو: (LEN(A2=، فإن النتجة ستكون "5" وهي عدد الحروف التي تتكون منها كلمة"Exce;=l".
  • عند كتابة الدالة LEN في الخلية B3 على هذا النحو (LEN(A3=، فإن النتيجة ستكون "10" وهي عدد الحروف التي تتكون منها "Excel 2013"، وهنا يجب ملاحظة أن الدالة قد احتسبت المسافة على أنها حرف.
  • عند كتابة الدالة LENB في الخلية B4 على هذا النحو (LENB(A4=، فإن النتيجة ستكون "8" وهي عدد الحروف التي تتكون منها الكلمة "中国香港" إذا كان نظام اللغة الافتراضي في جهاز الحاسوب هو DBCS؛ لأن كل حرف من الحروف المعطاة ضمن الصيغة هو حرف ثنائي البايت، أما إذا كان نظام اللغة الافتراضي هو SBCS فإن النتيجة ستكون "4" إذ سيتم احتساب كل حرف على أنه 1.

    المراجع[+]

  • "MS Excel: How to use the LEN Function (WS, VBA)", www.techonthenet.com, Retrieved 24/06/2020. Edited.
  • "LEN, LENB functions", support.microsoft.com, Retrieved 24/06/2020. Edited.
  • ^ أ ب ت "LEN, LENB Function", www.excelhowto.com, Retrieved 24/06/2020. Edited.