اذهب إلى المحتوى

الدوال النصية في مايكروسوفت إكسل 365 أونلاين


Ann Abdelwahed

تعرَّفنا في مقال أكثر الدوال شيوعًا على أكثر الدوال شيوعًا في مايكروسوفت إكسل 365 أونلاين، وسنتعرف في هذا المقال على مجموعة الدوال النصية في الإكسل. وفي البداية يمكنك أن تدرج دالةً من تبويب "إدراج" ولاحظ الدوال الموجودة في فئة "نصية".

يحتوي الإكسل على مجموعة من الدوال النصية التي تساعد على معالجة النصوص مثل دمج النصوص وإيجاد طول النص واستبداله وغيرها من طرق معالجة النصوص، وسنتعرف في هذا المقال على الدوال التالية:

  1. CONCAT: دمج مجموعة من النصوص في نص واحد.
  2. TRIM: إزالة المسافات من النصوص مع الحفاظ على مسافة واحدة بين الكلمتين.
  3. TEXT: تنسيق الأرقام وتحويلها إلى نصوص.
  4. SEARCH: البحث عن قيمة نصية داخل قيمة نصية أخرى، ولكنها لا تتحسس حالة الأحرف.
  5. FIND: البحث عن قيمة نصية داخل قيمة نصية أخرى، ولكنها تتحسس حالة الأحرف.
  6. LOWER: تحويل نص إلى أحرف صغيرة.
  7. UPPER: تحويل نص إلى أحرف كبيرة.
  8. ** PROPER**: تغيير الحرف الأول إلى حرف كبير في كل كلمة من قيمة نصية.
  9. LEN: إرجاع عدد الأحرف في قيمة نصية.
  10. LEFT: إرجاع الأحرف الموجودة في أقصى اليسار من قيمة نصية.
  11. RIGHT: إرجاع الأحرف الموجودة في أقصى اليمين من قيمة نصية.
  12. SUBSTITUTE: استبدال نص قديم بنص جديد في قيمة نصية.

1-الدوال النصية.PNG

للتعرف على دوال النصوص، أنشئ ورقة عمل جديدة على مايكروسوفت إكسل أونلاين 365، وأدرج البيانات التالية ونسِّق الجدول، ومن ثم سنبدأ بتطبيق الدوال لإيجاد القيم المطلوبة.

2-المطلوب الجزء الأول.PNG

3-المطلوب الجزء الثاني.PNG

1. دالة CONCAT

تدمج هذه الدالة مجموعةً من النصوص في نص واحد. لدينا في المثال قيم الاسم الأول واسم الأب واسم العائلة، ونريد الحصول على الاسم الثلاثي كاملًا، وهنا سنستخدم دالة CONCAT لدمج الأسماء الثلاثة.

لاحظ أن صيغة الدالة تستقبل مجموعةً من النصوص. أدرج الدالة لدمج الأسماء الثلاثة.

4-دالة الدمج.PNG

5-دالة الدمج2.PNG

ستلاحظ أن نتيجة الدالة هي دمج الأسماء الثلاثة لكن بدون مسافات بين الأسماء.

6-ناتج الدمج الخاطئ.PNG

عدِّل الدالة وذلك بإدراج مسافة (تُعَد المسافة نصًّا) بين كل اسم والاسم الذي يليه.

7-تعديل الدمج.png

سنحصل على الاسم الثلاثي كاملًا مثل الشكل التالي:

8-ناتج الدمج الصحيح.PNG

لتطبيق الدالة على باقي السجلات، حدِّد الخلية التي طبقت عليها الدالة، واسحب المربع الأخضر للأسفل حتى آخر صف، أو اضغط على المربع ضغطتين متتاليتين بالفأرة.

9-سحب الدالة.png

ستلاحظ الناتج النهائي للدالة بعرض الاسم الثلاثي كاملًا لكل السجلات.

10-النتيجة النهائية للاسم الثلاثي.png

2. دالة TRIM

لاحظ أن عمود المنطقة يحتوي على العديد من المسافات الإضافية، فمثلًا منطقة "شمال غزة" تحتوي على أكثر من مسافة بين الكلمتين، وبعض الخلايا في عمود المنطقة يحتوي على مسافات إضافية قبل أو بعد النص. هذه المسافات تُسبِّب أخطاء في البيانات ويجب معالجتها.

لإزالة المسافات الزائدة بين كلمتين في النص أو قبل النص أو بعده، سنستخدم دالة TRIM التي تستقبل نصًّا، وتُرجِعه بدون مسافات مع الإبقاء على مسافة واحدة بين الكلمتين.

11-دالة تريم.PNG

12-دالة تريم2.PNG

لاحظ النتيجة بأن "شمال غزة" أصبحت تحتوي على مسافة واحدة فقط بين كلمتي "شمال" و"غزة".

13-ناتج دالة تريم.PNG

حدد الخلية التي طبَّقت عليها الدالة، واسحب الدالة لتطبيقها على عمود المنطقة كاملًا وستحصل على النتيجة التالية:

14-النتيجة النهائية لتريم.PNG

أَخْفِ عمود المنطقة الأول الذي يحتوي على مسافات زائدة، وذلك بالضغط على اسم العمود "F"، ثم اضغط بالزر الأيمن للفأرة، وهنا ستظهر لك قائمة اختر منها "إخفاء الأعمدة".

15-اخفاء عمود المنطقة الاول.png

3. دالة TEXT

تستقبل هذه الدالة أرقامًا وتحوِّلها إلى نصوص بتنسيق محدد. تحتاج هذه الدالة قيمتين هما القيمة الرقمية التي تريد تحويلها إلى نص، وشكل التنسيق الذي تريده للنص.

16-دالة تيكست.PNG

سنحوِّل قيم المعدل الجامعي في عمود المعدل الجامعي إلى صيغة مئوية مع وجود رقمين بعد العلامة العشرية، وللحصول على هذا التنسيق سنستخدم 0.00%.

17-دالة تيكست 2.png

ستلاحظ أن قيمة المعدل الجامعي تحولت إلى قيمة نسبة مئوية مع وجود رقمين بعد العلامة العشرية، وهنا حدِّد الخلية الأولى التي طبقت عليها الدالة، واسحب الدالة للتطبيق على باقي السجلات.

اقتباس

ملاحظة: تحوِّل دالة TEXT الأرقام إلى نصوص، مما قد يُصعِّب استخدام هذه الأرقام في العمليات الحسابية لاحقًا. لذلك؛ من الأفضل أن تحتفظ بالقيمة الأصلية في خلية واحدة وبإمكانك إخفاء العمود، ومن ثم تستخدم دالة TEXT في خلية أخرى.

18-الناتج النهائي لدالة تيكست.PNG

ستلاحظ أن ورقة العمل أصبحت بالشكل التالي بعد تطبيق الجزء الأول من المطلوب.

19-نتيجة المطلوب الجزء الأول.PNG

4. دالة SEARCH

لتطبيق الجزء الثاني من المطلوب، لدينا اسم باللغتين العربية والإنجليزية، الاسم بالعربية هو "كريم سعيد إبراهيم أحمد"، والاسم بالإنجليزية هو "Kareem Said Ibrahim Ahmed".

تساعدك دالة SEARCH على البحث عن نص داخل نص آخر، وتُرجِع رقم موضع بدء النص الذي تبحث عنه، وتستقبل هذه الدالة قيمتين إجباريتين وهما النص الذي تريد البحث عنه، والنص الذي تريد البحث بداخله.

20-دالة سيرش.PNG

سندخل النص الذي سنبحث عنه في خلية "البحث عن (عربي)" وهي الخلية L5، بينما سنبحث عنها في الاسم الرباعي العربي وهي الخلية L3، وستظهر النتيجة في "النتيجة Search".

21-دالة سيرش2.PNG

تلقائيًّا وبدون إدخال قيمة بحث، سيظهر الناتج "1".

22-نتيجة سيرش التلقائية.PNG

أدخل الآن الكلمة التي تريد البحث عنها ولتكن كلمة "سعيد"، حيث سيظهر في النتيجة رقم "6". ابدأ بِعَدّ الحروف في الاسم الرباعي، فحرف "ك" هو الحرف رقم "1"، بينما حرف "س" هو الحرف رقم "6" في الاسم. انتبه أن المسافة تُعَد حرفًا.

23-نتيجة سيرش مع البحث.PNG

5. دالة FIND

تساعدك دالة FIND على البحث عن نص داخل نص آخر، وتُرجع رقم موضع بدء النص الذي تبحث عنه. تستقبل هذه الدالة قيمتين إجباريتين، وهما النص الذي تريد البحث عنه، والنص الذي تريد البحث بداخله. تختلف هذه الدالة عن دالة SEARCH بأنها تتحسس حالة الحرف (حرف صغير أو كبير)، بينما دالة SEARCH لا تتحسس الحروف.

اكتب القيمة التي تريد البحث عنها في مربع "البحث عن (إنجليزي)" وهي الخلية L7، وسنبحث في الاسم الإنجليزي الموجود في الخلية L4، وستظهر النتيجة في خلية النتيجة (Find).

24-دالة فايند.PNG

ابحث عن كلمة said، وستُرجِع الدالة !VALUE# أي أنها لم تجد الكلمة.

25-دالة فايند التحسس للحروف.PNG

استبدل الكلمة التي تبحث عنها بـ Said على أن يكون حرف S حرفًا كبيرًا، وستُرجِع الدالة رقم "8"، وهو رقم موضع الحرف في الاسم، حيث إن حرف "K" هو الحرف رقم "1"، بينما حرف "S" هو الحرف رقم "8". انتبه أن المسافة تُعَد حرفًا.

26-دالة فايند التحسس للحروف2.PNG

6. دالة LOWER

تستقبل هذه الدالة نصًّا، وتُرجِع النص بحروف صغيرة.

27-دالة الحروف الصغيرة.PNG

طبِّق الدالة على الاسم الإنجليزي في خلية L4، وستلاحظ أن الدالة تُرجِع الاسم كاملًا لكن بحروف صغيرة.

28-نتيجة دالة الحروف الصغيرة.PNG

7. دالة UPPER

تستقبل هذه الدالة نصًّا، وتُرجِع النص بحروف كبيرة.

29-دالة الحروف الكبيرة.PNG

طبِّق الدالة على الاسم الإنجليزي الموجود في خلية L4، وستلاحظ أن الدالة تُرجِع الاسم كاملًا لكن بحروف كبيرة.

30-ناتج دالة الحروف الكبيرة.PNG

8. دالة PROPER

تستقبل هذه الدالة نصًّا، وتُرجِع النص بحروف كبيرة لأول حرف في كل كلمة.

31-دالة تحويل الحروف.PNG

طبِّق الدالة على الاسم الإنجليزي في خلية L4، ستلاحظ أن الدالة تُرجِع الاسم كاملًا لكن بحروف كبيرة لأول حرف بداية كل كلمة. غيِّر حالة الحروف في الاسم الإنجليزي، وطبِّق الدالة وتأكد من النتيجة.

32-ناتج دالة تحويل الحروف.PNG

9. دالة LEN

تستقبل هذه الدالة نصًّا، وتُرجِع عدد الحروف في النص أي طوله.

33-دالة طول النص.PNG

طبِّق الدالة على الاسمين العربي والإنجليزي لحساب طول النص، وستظهر النتيجة كالتالي:

34-دالة طول النص2.PNG

10. دالة LEFT

تستقبل هذه الدالة نصًّا، وتُرجِع الأحرف الموجودة في أقصى يسار النص. سنطبِّق هذه الدالة على الاسمين العربي والإنجليزي لملاحظة الفرق في آلية عملها مع النصوص العربية والنصوص الإنجليزية.

نبدأ بالاسم العربي؛ سنطبِّق الدالة على الاسم العربي في الخلية L3، أينما ستلاحظ أن الدالة تُرجِع حرف "ك"، وهو الحرف الأول من الاسم الأول من الجهة اليمنى لأن النص عربي.

35-دالة اليسار.PNG

36-ناتج دالة اليسار.PNG

تُرجِع الدالة حرفًا واحدًا تلقائيًّا، لكن الدالة تستقبل متغيرًا ثانيًا اختياريًّا، وهو عدد الحروف التي تريد إرجاعها من الدالة. فمثلًا لو حددنا 3 حروف؛ فستُرجِع الدالة "كري" أي أول ثلاثة حروف للاسم الأول من الجهة اليمنى.

37-دالة اليسار 2.png

38-ناتج دالة اليسار2.PNG

طبِّق نفس الدالة على الاسم الإنجليزي ولاحظ النتيجة، حيث ستُرجِع الدالة حرف "K" وهو الحرف الأول من الاسم الأول من الجهة اليسرى. وإذا حددنا استرجاع ثلاثة حروف، فستُرجِع الدالة "Kar".

39-دالة اليسار للنص الانجليزي.PNG

11. دالة RIGHT

تعمل هذه الدالة بنفس آلية عمل دالة LEFT ولكنها ستُرجِع أقصى حرف من الجهة اليمنى في النص الإنجليزي، بينما ستُرجِع أقصى حرف من الجهة اليسرى في النص العربي.

طبِّق الدالة على الاسمين ولاحظ النتيجة.

40-دالة اليمين.PNG

41-دالة اليمين2.png

ويكون ناتج دالة اليمين للنصين العربي والإنجليزي على النحو الآتي:

42-ناتج دالة اليمين عربي.PNG

43-دالة اليمين للنص الانجليزي.PNG

12. دالة SUBSTITUTE

تُستخدم هذه الدالة لاستبدال نص بنصٍّ آخر.

44-دالة استبدال النص.PNG

نفترض أننا سنستبدل اسم "Ahmed" باسم "Abed"، وهنا سنحدد ثلاث قيم، حيث تكون القيمة الأولى هي "النص الذي سأبحث فيه عن النص الذي سأستبدله" وهو الاسم الإنجليزي في الخلية L4؛ أما القيمة الثانية فهي "النص الذي سأستبدله" وهو "Ahmed"، والقيمة الثالثة هي "النص الجديد" وهو "Abed".

45-دالة استبدال النص2.png

46-نتيجة استبدال النص.PNG

خاتمة

تعرَّفنا في هذا المقال على مجموعة من الدوال النصية التي تساعد في معالجة النصوص في إكسل 365 أونلاين، كما تعرفنا على دالة دمج النصوص CONTACT، وتعرفنا أيضًا على دالة TEXT التي تساعدنا على تحويل القيم الرقمية إلى نصوص مع إضافة تنسيق خاص لها، ودالة TRIM التي تُزيل المسافة من النصوص؛ ثم تعرفنا على مجموعة من الدوال التي تعالج النصوص الإنجليزية مثل دوال LOWER وUPPER وPROPER التي تغيِّر حالة الحروف، وأن بإمكاننا البحث عن النصوص باستخدام دوال SEARCH وFIND، أو البحث عن جزء معين من النص وإرجاعه باستخدام دوال RIGTH وLEFT. وفي الختام تعرفنا على دالة SUBSTITUE التي تساعدنا على استبدال نص بآخر بسهولة.

اقرأ أيضًا


تفاعل الأعضاء

أفضل التعليقات

لا توجد أية تعليقات بعد



انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أضف تعليق

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • أضف...