صحبي كريم، شاب عمره 28 سنة، شغال محلل بيانات في شركة لوجستية. كل أسبوع كان بيستلم ملف فيه 10,000 كود شحنة، كل كود شكله "SHP-CAI-2024-1115-A1B2C3". محتاج يستخرج من الكود ده: نوع الشحنة، مدينة المنشأ، السنة، والتاريخ. كان بيقعد يومين يفتح كل خلية، ينسخ الجزء المطلوب، يلصقه في عمود جديد. 10,000 مرة. عملية مملة ومحتملة الأخطاء.
سنة 2024، مديره قاله: "إنت مش بتستخدم LEFT و RIGHT و MID؟ دول تلات دوال في Excel بيستخرجوا أي جزء من النص في ثانية". كريم كان فاكر إن الموضوع معقد. مديره فتحله Excel، علمه التلات دوال في 15 دقيقة. كريم صدم من البساطة.
اليومين اللي كان بيقضيهم في النسخ واللصق اختصروا لـ 5 دقايق. الدقة 100%. كريم قعد أسبوع يتعلم استخدامات الدوال المتقدمة - دمجها مع FIND و LEN و TRIM و IF. أتمت كل عمليات استخراج البيانات.
بعد سنة، كريم بقى Senior Data Analyst. الإدارة كافأته بترقية بمرتب 25,000 جنيه (من 14,000). كمان بدأ يقدم كورسات في تحليل البيانات - دخل إضافي 1500 دولار شهرياً. كل ده من قرار يتعلم 3 دوال بسيطة بعمق. النهاردة هنشرح LEFT و RIGHT و MID في Excel 2026 بكل التفاصيل.
دوال LEFT و RIGHT و MID في Excel 2026 - الدليل الشامل لاستخراج النصوص باحتراف
📊 ملاحظة مهمة: هذا المقال جزء من سلسلة دوال Excel الشاملة. اقرأ أولاً 👈 Pillar #3: دليل أهم 20 دالة Excel 2026
إيه هي دوال استخراج النصوص أصلاً؟
Excel مش بس برنامج للأرقام والمعادلات الحسابية. Excel كمان أداة قوية جداً لمعالجة النصوص. وفي حالات كتير، إنت محتاج تستخرج جزء معين من نص أطول.
تخيل معايا: عندك قايمة عناوين إيميل، وعايز تطلع منها بس اسم الدومين. أو عندك أرقام تليفونات بكود الدولة، وعايز تشيل الكود وتسيب الرقم بس. أو عندك أسماء كاملة وعايز تفصل الاسم الأول عن اسم العيلة. كل دي حاجات بتطلب منك إنك تستخرج جزء من نص.
هنا بيجي دور تلات دوال أساسية:
- LEFT: بتاخد جزء من بداية النص (من الشمال)
- RIGHT: بتاخد جزء من نهاية النص (من اليمين)
- MID: بتاخد جزء من نص النص (من المنتصف)
الفكرة بسيطة جداً، بس التطبيقات بتاعتها لا تنتهي. وكل ما تتعلمها أحسن، كل ما شغلك على Excel هيبقى أسرع وأنضف. قبل ما نبدأ، مهم تعرف إن فيه دوال تانية بتساعدك تفهم النص، زي TRIM لتنظيف المسافات، و SUBSTITUTE لاستبدال النص، واللي مع LEFT و RIGHT و MID بيكونوا فريق متكامل.
"في عالم البيانات، الفرق بين المحترف والمبتدئ مش في كم الدوال اللي بيعرفها، الفرق في إنه بيعرف يدمج دوال بسيطة مع بعض عشان يحل مشاكل معقدة."
دالة LEFT - استخراج من البداية
هنبدأ بالأسهل. دالة LEFT بتشتغل بمبدأ بسيط جداً: قوللي عايز كام حرف من الأول، وأنا هجيبهملك.
الصيغة العامة لدالة LEFT
=LEFT(text, [num_chars])
| الباراميتر | إجباري ولا اختياري؟ | الشرح |
|---|---|---|
| text | إجباري | النص اللي عايز تستخرج منه |
| num_chars | اختياري | عدد الحروف اللي عايز تطلعها من البداية. لو سبتها فاضية، هترجعلك حرف واحد |
أمثلة متدرجة على LEFT
المثال الأول: عندك في الخلية A2 الكلمة "Egypt"، وعايز تطلع أول حرفين.
=LEFT(A2, 2)
النتيجة: Eg
المثال التاني: عندك جملة كاملة "محمد أحمد علي محمود"، وعايز تطلع الاسم الأول بس.
=LEFT(A2, 4)
النتيجة: محمد
المثال التالت: عندك كود منتج شكله "PROD-2024-A1B2"، وعايز تطلع نوع المنتج "PROD".
=LEFT(A2, 4)
النتيجة: PROD
تطبيق عملي: استخراج كود الدولة من رقم تليفون
تخيل إن عندك ملف بأرقام تليفونات، وكلها من مصر:
=LEFT(A2, 3)
هترجعلك "+20" على طول. لو الأرقام من دول مختلفة، محتاج تقرأ الجزء بتاع "الجمع السحري" تحت.
لما LEFT تتعامل مع أرقام
دالة LEFT بتعامل أي حاجة كنص. يعني لو في خلية A2 الرقم 12345، الناتج هيبقى "12" كنص. لو عايز ترجعه رقم:
=VALUE(LEFT(A2, 2))
دالة RIGHT - استخراج من النهاية
RIGHT هي توأم LEFT، بس بتشتغل من الناحية التانية. الصيغة كمان نفس الفكرة.
الصيغة العامة لدالة RIGHT
=RIGHT(text, [num_chars])
سيناريوهات حقيقية لاستخدام RIGHT
السيناريو الأول: استخراج آخر 4 أرقام من رقم البطاقة
في تطبيقات البنوك، بيعرضولك آخر 4 أرقام من البطاقة عشان الأمان:
=RIGHT(A2, 4)
السيناريو التاني: استخراج امتداد الملف
عندك قايمة بأسماء ملفات وعايز تعرف نوع كل ملف:
=RIGHT(A2, 4)
السيناريو التالت: استخراج السنة من كود
لو عندك كود شكله "TXN-001234-2024":
=RIGHT(A2, 4)
دالة MID - استخراج من المنتصف
دلوقتي وصلنا للأقوى في العيلة. MID هي الدالة اللي بتديك مرونة كاملة.
الصيغة العامة لدالة MID
=MID(text, start_num, num_chars)
| الباراميتر | إجباري ولا اختياري؟ | الشرح |
|---|---|---|
| text | إجباري | النص اللي عايز تستخرج منه |
| start_num | إجباري | الموضع اللي تبدأ منه. العد بيبدأ من 1 |
| num_chars | إجباري | كام حرف عايز تاخد |
التحذير الأهم في MID
MID بتعد الحرف الأول كرقم 1، مش 0. ده مهم جداً. لو عملت:
=MID("Microsoft", 1, 5)
الناتج هيبقى "Micro". ولو عملت:
=MID("Microsoft", 6, 4)
الناتج هيبقى "soft".
سيناريو حقيقي: تحليل أكواد المنتجات
تخيل إنك في شركة بتاعة قطع غيار سيارات، وأكواد المنتجات شكلها كده: "TOY-2023-A45B-CAI".
الشركة المصنعة (أول 3 حروف):
=LEFT(A2, 3)
السنة (من الموضع 5 لـ 4 حروف):
=MID(A2, 5, 4)
كود المنتج (من الموضع 10 لـ 4 حروف):
=MID(A2, 10, 4)
الفرع (آخر 3 حروف):
=RIGHT(A2, 3)
💰 فرصة حقيقية: تعرف ازاي تربح من Excel ومهارات تحليل البيانات وتحولها لمصدر دخل إضافي بالدولار 👈 Pillar #4: الدليل الكامل للربح من الإنترنت 2026
الدوال المساعدة - دلوقتي السحر هيبدأ
لحد دلوقتي اشتغلنا بأرقام ثابتة. لكن في الحياة الحقيقية، البيانات مش دايماً منظمة بالشكل ده. عشان كده محتاجين دوال مساعدة.
دالة LEN - بتعد كام حرف في النص
=LEN("أحمد محمد")
الناتج: 9.
دالة FIND - بتلاقيلك حرف معين فين
=FIND(" ", "أحمد محمد")
الناتج: 5 (المسافة في الموضع رقم 5).
دالة SEARCH - زي FIND بس مش بتفرق بين كبير وصغير
SEARCH مش حساسة لحالة الأحرف وبتسمحلك تستخدم wildcards.
الجمع السحري: استخراج الاسم الأول من اسم كامل
دلوقتي تخيل إنك عايز تستخرج الاسم الأول من أي اسم كامل، مهما كان طوله:
=LEFT(A2, FIND(" ", A2) - 1)
FIND بترجعلك موضع المسافة، وإحنا بنطرح 1 عشان مش ناخد المسافة نفسها. للمزيد عن المنطق الشرطي في النصوص، اقرأ شرح دالة IF.
استخراج اسم العيلة (آخر اسم)
=RIGHT(A2, LEN(A2) - FIND(" ", A2))
استخراج الجزء الأوسط بـ MID مع FIND
تخيل عندك إيميل وعايز تستخرج اسم الدومين:
=MID(A2, FIND("@", A2) + 1, FIND(".", A2) - FIND("@", A2) - 1)
5 سيناريوهات من الواقع - بنطبق فيها كل حاجة
السيناريو الأول: تحليل أرقام الموبايلات المصرية
الموبايلات المصرية بتبدأ بـ 010، 011، 012، 015. كل بداية بتدلك على شركة الاتصال. باستخدام LEFT مع IF:
=IF(LEFT(A2, 3)="010", "فودافون", IF(LEFT(A2, 3)="011", "اتصالات", IF(LEFT(A2, 3)="012", "أورانج", IF(LEFT(A2, 3)="015", "WE", "غير معروف"))))
السيناريو التاني: استخراج التاريخ من اسم ملف
"sales_report_20241115.xlsx" التاريخ بصيغة YYYYMMDD. إزاي نستخرجه ونحوله لتاريخ حقيقي؟
=DATE(MID(A2, 14, 4), MID(A2, 18, 2), MID(A2, 20, 2))
السيناريو التالت: تنظيف أرقام الحسابات
"EG-100200300-CIB-EGP" وعايز رقم الحساب الفعلي (100200300):
=MID(A2, FIND("-", A2) + 1, FIND("-", A2, FIND("-", A2) + 1) - FIND("-", A2) - 1)
السيناريو الرابع: تحويل صيغة التاريخ
تواريخ مكتوبة بصيغة "20/11/2024" كنص، وعايز تطلع منها الشهر:
=MID(A2, 4, 2)
السيناريو الخامس: استخراج أول حرف من كل اسم
"محمد أحمد علي" يبقى "م.أ.ع":
=LEFT(A2,1) & "." & MID(A2, FIND(" ", A2) + 1, 1) & "." & MID(A2, FIND(" ", A2, FIND(" ", A2) + 1) + 1, 1)
دمج الدوال مع دوال نصية تانية
قوة LEFT و RIGHT و MID بتتضاعف لما تدمجهم مع دوال نصية تانية:
| الدمج | الفايدة | مثال |
|---|---|---|
| LEFT + UPPER | استخراج جزء وتحويله لحروف كبيرة | =UPPER(LEFT(A2, 3)) |
| RIGHT + LOWER | استخراج جزء وتحويله لحروف صغيرة | =LOWER(RIGHT(A2, 4)) |
| MID + PROPER | استخراج جزء وتحويله لشكل أول حرف كبير | =PROPER(MID(A2, 5, 10)) |
| LEFT + CONCAT | استخراج جزء ودمجه مع نص تاني | =CONCAT(LEFT(A2, 3), "-", RIGHT(A2, 4)) |
| MID + SUBSTITUTE | استخراج جزء واستبدال شيء فيه | =SUBSTITUTE(MID(A2, 1, 10), " ", "_") |
أخطاء شائعة بتصدمك أول ما تستخدم الدوال دي
| الخطأ | السبب | الحل |
|---|---|---|
| نسيان إن العد بيبدأ من 1 | التعود على برمجة تبدأ من 0 | تذكر إن أول حرف هو 1 |
| عدم احتساب المسافات | المسافات بتتعد كحروف | استخدم TRIM قبلها |
| التعامل مع الأرقام كنصوص | الدوال بترجع نصاً دائماً | استخدم VALUE للتحويل لرقم |
| تجاهل الفراغات الخفية | مسافات غير مرئية تفشل الحساب | استخدم TRIM دايماً |
| استخدام أرقام أكبر من طول النص | طلب حروف أكتر من الموجود | Excel مش هيديك خطأ، لكن الناتج مش كامل |
| FIND حساسة لحالة الحروف | البحث عن "a" غير البحث عن "A" | استخدم SEARCH لو مش متأكد |
| عدم وجود الحرف المراد البحث عنه | FIND بترجع #VALUE! | استخدم IFERROR للتعامل معها |
نصايح من الواقع
نصيحة 1: دايماً ابدأ بـ TRIM. حتى لو شكل البيانات نضيف.
نصيحة 2: اختبر الصيغة على عينة صغيرة الأول قبل ما تطبق على آلاف الصفوف.
نصيحة 3: استخدم أعمدة مساعدة للصيغ المعقدة بدل ما تكتب صيغة عملاقة.
نصيحة 4: لما الصيغة تطول وتتعقد، فكر في Power Query للمعالجة.
نصيحة 5: احفظ الصيغ المفيدة في ملف خاص. مع الوقت هيبقى عندك مكتبة شخصية.
تطبيق متقدم: بناء نظام كامل لتحليل الأكواد
كود شحنة "SHP-CAI-2024-1115-A1B2C3". المعنى: SHP (نوع الكود)، CAI (مدينة المنشأ)، 2024 (السنة)، 1115 (شهر-يوم)، A1B2C3 (الكود الفريد).
نوع الكود: =LEFT(A2, 3) المدينة: =MID(A2, 5, 3) السنة: =MID(A2, 9, 4) الشهر: =MID(A2, 14, 2) اليوم: =MID(A2, 16, 2) الكود الفريد: =RIGHT(A2, 6)
📌 اقرأ المزيد - دوال Excel مرتبطة
📋 دوال النصوص
- LEFT و RIGHT و MID - استخراج النصوص في Excel 2026
- دالة TRIM - إزالة المسافات الزائدة
- دالة CONCAT - دمج النصوص
- دالة TEXT - تنسيق النصوص
- SUBSTITUTE و REPLACE - استبدال النصوص
🧮 دوال الشروط
🔍 دوال البحث
- دالة VLOOKUP - البحث العمودي
- دالة XLOOKUP - البديل الأحدث
- دالة INDEX - البحث المتقدم
- دالة MATCH - إرجاع موقع القيمة
📊 دوال الإحصائيات
📅 دوال التاريخ
🎯 دوال وأدوات متقدمة
أسئلة شائعة عن دوال LEFT و RIGHT و MID
ما هي دوال LEFT و RIGHT و MID في Excel 2026؟
LEFT و RIGHT و MID هي دوال استخراج النصوص الأساسية في Excel. LEFT تجلب أحرفاً من بداية النص، RIGHT من النهاية، وMID من أي موقع في المنتصف. مع دوال FIND و LEN تتحول لأقوى أدوات تحليل النصوص.
إيه الفرق بين LEFT و LEFTB؟
LEFT بتعد بالحرف (كل حرف = 1). LEFTB بتعد بالـ Byte. في العربي والإنجليزي استخدم LEFT العادية.
هل ممكن أستخدم MID لاستخراج كل النص؟
أه. =MID(A2, 1, LEN(A2)) هترجعلك النص كله. بس ملوش لازمة.
هل الدوال دي بتشتغل على التواريخ؟
لو التاريخ مخزن كرقم، الدوال هتعامله كرقم. استخدم YEAR و MONTH و DAY بدالها.
ليه MID لازم أحدد فيها الـ 3 باراميترات؟
لأن MID مش زي LEFT و RIGHT اللي عندهم نقطة بداية ثابتة. لازم تعرفها من فين تبدأ وكام حرف تاخد.
هل ممكن أعمل LEFT على نتيجة LEFT؟
أيوه، =LEFT(MID(A2, 5, 10), 3) ده شائع جداً.
إزاي أتعامل لما النص فيه مسافات في البداية أو النهاية؟
استخدم TRIM: =LEFT(TRIM(A2), 5). للمزيد عن تنظيف النصوص، راجع شرح دالة TRIM.
هل في فرق في الأداء بين الدوال دي؟
لا، الدوال سريعة جداً. للملايين من الصفوف، استخدم Power Query أو ماكروهات.
الخلاصة: استخراج النصوص بمنتهى السهولة
LEFT و RIGHT و MID بسيطة جداً في الظاهر، لكن لما تتعلم تدمجها مع بعض ومع دوال تانية زي FIND و LEN و TRIM، إنت بتفتح بوابة كاملة لمعالجة النصوص في Excel.
اللي محتاج تفتكره: LEFT بتاخد من البداية، RIGHT بتاخد من النهاية، MID بتاخد من المنتصف. التلاتة دول مع FIND و LEN و TRIM و IF بيحلوا أي مشكلة معالجة نصية.
جرب الدوال دي على بياناتك الحقيقية. استخرج أسماء، أكواد، تواريخ. كل ما طبقتها، هتكتشف قد إيه هي سهلة وقوية. وكل مرة هتوفر على نفسك ساعات من الشغل اليدوي الممل.
إخلاء المسؤولية
تنبيه مهم: المحتوى المقدم لأغراض تعليمية وتوعوية فقط، وليس نصيحة احترافية.
- الكاتب ليس متخصصاً معتمداً: المعلومات مبنية على بحث وتجربة شخصية.
- إصدارات Excel مختلفة: الدوال متاحة في جميع الإصدارات.
- نتائج الدوال قد تختلف: حسب البيانات والإعدادات الإقليمية.
- الأمثلة توضيحية: طبق على بياناتك الفعلية بحذر، اعمل backup أولاً.
- تحمل المسؤولية: أنت المسؤول عن استخدامك للدوال. الموقع غير مسؤول عن أي خسائر.
بالمتابعة، أنت توافق على أن استخدامك لهذه المعلومات على مسؤوليتك الشخصية الكاملة.
التعليقات
سيتم تحميل نموذج التعليق عند الضغط