1. دالات النص


تؤدي دوال النص معالجات مختلفة على النصوص. على سبيل المثال :

  • استخراج جزء من نص
  • بحث عن نص في نص آخر
  • استبدال نص بنص آخر
  • الخ ...

الدالة LEN

ترجع الدالة LEN عدد الأحرف في نص.

بناء الدالة

LEN(Text)

الوسيطة

Text : هو النص الذي نريد احتساب عدد أحرفه

نتاج الدالة

عدد أحرف النص المعطى كوسيطة

مثال

الصيغة المكتوبة في B2 هي:

=LEN(A2)

مثال الدالة LEN

الدالة MID

ترجع الدالة MID جزءًا من نص.

بناء الدالة

MID(Text, Start_num, Num_chars)

الوسيطات

Text : النص الذي نريد استخراج جزء منه
Start_num : الموضع أي رقم الحرف الذي نريد بدء الاستخراج منه
no_car : عدد الأحرف المستخرجة بدءا من الموضع Start_num

نتاج الدالة

سلسلة من no_car أحرف مستخرجة من النص Text بدءا من الحرف رقم Start_num

مثال

الصيغة المكتوبة في B2 هي:

=MID(A2,4,8)

مثال الدالة MID

لاحظ أنه عندما لا يكون هناك عدد كافٍ من الأحرف المتبقية في النص ، فإن Excel يُرجع الأحرف المتبقية ولا يُرجع خطأً. هذه هي الحالة ، على سبيل المثال ، في الخلية B3 حيث يتم إرجاع 7 أحرف وليس 8.

الدالتان FIND و SEARCH

تبحث كل من الدالتان FIND و SEARCH عن حرف أو نص في نص آخر و ترجعان موضع التواجد الأول . هتان الدالتان تُرجعان الخطأ !VALUE# إذا لم يتم العثور على الحرف أو النص المبحوث عنه .

الفرق بين هاتين الدالتين هو أن FIND أكثر دقة من SEARCH فيما يخص المقارنة بين الأحرف. فمثلا ، بالنسبة إلى SEARCH  الأحرف "ا" و "أ" و "إ" ، لا فرق بينها . و هنالك اختلاف آخر هو أنه مع الدلة SEARCH ، من الممكن استخدام أحرف البدل "؟" و "*" في النص المبحوث عنه.

بناء الدالة

FIND(Find_text, Within_text, Start_num)
SEARCH(Find_text, Within_text, Start_num)

الوسيطات

Find_text : الحرف أو النص المبحوث عنه
Within_text : النص الذي سيتم البحث فيه
Start_num : الموضع أي رقم الحرف الذي نريد بدء البحث منه. بمعنى ، سيتم تجاهل الأحرف قبل هذا الموضع من البحث. و هذه الوسيطة اختيارية. عند تجاهلها ، يبدأ البحث من الموضع 1.

نتاج الدالة

الموضع حيث يتواجد Find_text في النص Within_text. أو الخطأ !VALUE# إذا لم يتم العثور على Find_text في النص Within_text

مثال

يبحث في هذا المثال عن موضع الحرف "ا" في الأسماء المعروضة في العمود A بواسطة الدالتين FIND و SEARCH . لاحظ أن الدالتان ترجعان الخطأ !VALUE# إذا لم يتم العثور على الحرف أو النص المبحوث عنه كما في الصف 6. لاحظ أيضا في الصفوف 8 و 9 و 11 أن FIND أكثر دقة من SEARCH فيما يخص المقارنة بين الأحرف ، حيث أنه بالنسبة إلى SEARCH  الأحرف "ا" و "أ" و "إ" ، متطابقة.

الصيغة المكتوبة في B2 هي :

=FIND(1,A2,"ا")

الصيغة المكتوبة في C2 هي :

=SEARCH(1,A2,"ا")

الدالتان FIND و SEARCH

الدالة SUBSTITUTE

تقوم الدالة SUBSTITUTE باستبدال أحرف بأحرف أخرى في نص.

بناء الدالة

SUBSTITUTE(Text, Old_text, New_text, Instance_num)

الوسيطات

Text : النص الذي سيتم فيه الإستبدال
Old_text : النص الذي سيتم استبداله
New_text : النص الذي سيحل محل Old_text في Text
Instance_num : رقم التطابق الذي سيتم استبداله. و هذه الوسيطة اختيارية. عند تجاهلها ، يتم استبدال كل التطابقات التي توجد في الوسيطة Text .

نتاج الدالة

 النص المحصل بعد الإستبدال

مثال

في الخلية B3 تم استبدال التطابق الأول. الصيغة المكتوبة في هذه الخلية هي :

=SUBSTITUTE(A3,"أكبر","أصغر",1)

في الخلية C3 تم استبدال التطابق الثاني. الصيغة المكتوبة في هذه الخلية هي :

=SUBSTITUTE(A3,"أكبر","أصغر",2)

في الخلية D4 لم تم أي استبدال لأنه لا يوجد تطابق ثالث. لاحظ أن "أصغر" الثالثة في الخلية A3 مكتوبة بدون همزة على الألف. و بالتالي لم تعتبر حالة تطابق. الصيغة المكتوبة في هذه الخلية هي :

=SUBSTITUTE(A3,"أكبر","أصغر",3)

في الخلية E4 تم استبدال كل التطابقات بسبب تجاهل الوسيطة الرابعة. الصيغة المكتوبة في هذه الخلية هي :

=SUBSTITUTE(A3,"أكبر","أصغر")

مثال الدالة SUBSTITUTE

تمارين

تمرين - دوال النص


<< دوال أكسل 2016

2. دالات التاريخ و الوقت >>

تعليقات القارئ

إضافة تعليق