Excel Formulas Academy · درس

استخراج النص من الوسط باستخدام MID

استخرج أحرفًا من أي موضع داخل سلسلة باستخدام MID

الدرس 2 من 413 خطوة

استخراج النص من الوسط باستخدام MID درس مجاني في Excel Formulas Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Excel Formulas Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

عندما تكون البيانات في المنتصف

تتعامل LEFT وRIGHT مع طرفي النص، ولكن ماذا عن الأحرف المدفونة في المنتصف؟

فكروا في رمز مثل US-4471-X، حيث يقع الرقم المكوّن من أربعة أرقام بين شرطتين. لا يمكنكم الوصول إليه من أي طرف بمفرده. ولهذا تحتاجون إلى الدالة MID.

تتطلب الدالة MID ثلاثة أجزاء

تحتاج MID إلى ثلاث معلومات:

  • النص (أو خلية)
  • موضع البدء — الحرف الذي ستبدؤون منه
  • عدد الأحرف المطلوب استخراجها

تُعدّ المواضع من اليسار بدءًا من 1. لذلك يكون الحرف 1 هو الحرف الأول، والحرف 2 هو الحرف الثاني، وهكذا.

=MID(text, start, count)

مثال أول على MID

خذوا الكلمة Spreadsheet. لاستخراج read، ابدؤوا من الموضع 3 (الحرف r) واستخرجوا 4 أحرف.

تُرجع MID("Spreadsheet", 3, 4) القيمة read. بالعد بعناية: S(1) p(2) r(3) e(4) a(5) d(6). يؤدي البدء من الموضع 3 واستخراج 4 أحرف إلى r-e-a-d.

=MID("Spreadsheet", 3, 4)

استخدام MID مع مرجع خلية

لنفترض أن A2 تحتوي على الرمز US-4471-X، وأنكم تريدون الرقم الموجود في المنتصف 4471.

يبدأ الرقم عند الموضع 4 (مباشرة بعد US-) ويتكون من 4 أحرف. تُرجع الصيغة 4471، مستخرجةً بوضوح من مركز الرمز.

=MID(A2, 4, 4)

عدّ المواضع بعناية

أكثر أخطاء MID شيوعًا هو حساب موضع البدء بشكل غير صحيح. تذكروا أن كل حرف يُحتسب — بما في ذلك الشرطات والمسافات والرموز.

في US-4471-X: الحرف U هو 1، والحرف S هو 2، والشرطة هي 3، ثم يكون الموضع 4 هو موضع الرقم الأول. إذا نسيتم احتساب الشرطة، فستبدؤون قبل الموضع الصحيح بموضع واحد وتحصلون على نتيجة خاطئة.

استخراج حرف واحد من المنتصف

إذا كنتم تريدون حرفًا واحدًا فقط، فاضبطوا العدد على 1. لاستخراج الحرف الثالث من أي قيمة موجودة في A2:

تُرجع MID(A2, 3, 1) ذلك الحرف الواحد فقط. يفيد ذلك في فحص علامة مضمّنة في رمز، مثل حرف حالة في موضع ثابت.

=MID(A2, 3, 1)

استخدام MID حتى نهاية السلسلة

ماذا لو أردتم كل شيء بدءًا من موضع معين، لكنكم لا تعرفون الطول الدقيق؟ مرّروا عددًا أكبر بأمان من طول أي سلسلة محتملة.

تستخرج MID(A2, 4, 100) الأحرف من الموضع 4 حتى النهاية. وكما هو الحال مع LEFT وRIGHT، لا تُصدر MID خطأ عند طلب أحرف أكثر من الموجودة — بل تتوقف ببساطة عند النهاية.

=MID(A2, 4, 100)

العثور على موضع البدء ديناميكيًا

لا يعمل ترميز موضع البدء يدويًا إلا عندما يكون التنسيق ثابتًا. وعندما يختلف التنسيق، استخدموا FIND أو SEARCH لتحديد موضع علامة مميزة.

إذا كان الاسم مخزنًا بالتنسيق Last, First في A2، فإن FIND(", ", A2) تُرجع موضع الفاصلة. ويتيح تمرير هذا الموضع إلى MID استخراج الاسم الأول مهما كان طول اسم العائلة.

=MID(A2, FIND(", ", A2) + 2, 100)

مقارنة بين FIND وSEARCH

تحدد كل من FIND وSEARCH موضع نص داخل نص آخر، وتُرجع رقم موضعه. والفرق هو:

  • تراعي FIND حالة الأحرف
  • لا تراعي SEARCH حالة الأحرف، كما تسمح باستخدام أحرف البدل

استخدموا SEARCH عندما لا تهمكم حالة الأحرف. وتتوافق الدالتان طبيعيًا مع MID لجعل الاستخراج مرنًا.

=SEARCH("x", A2)

تركيبة عملية

تخيلوا أن عناوين البريد الإلكتروني موجودة في العمود A، وأنكم تريدون النطاق فقط. يبدأ النطاق مباشرة بعد علامة @.

تحدد FIND("@", A2) موضع @، وتضيفون 1 لتجاوزها، ثم تستخرج MID عددًا كبيرًا من الأحرف حتى تصل إلى النهاية. والنتيجة هي كل ما يأتي بعد @، مثل coddykit.com.

=MID(A2, FIND("@", A2) + 1, 100)

استخراج النص بين علامتين

لاستخراج نص يقع بين محرفين معروفين، حدّدوا موضعيهما ودعوا MID تستخرج ما بينهما.

في US-4471-X، تحيط الشرطتان الأولى والثانية بالرقم. تحدد FIND("-", A2) موضع الشرطة الأولى. تؤدي إضافة 1 إلى البدء مباشرة بعدها، ويكون العدد هو المسافة حتى الشرطة التالية. يتعامل هذا النمط مع كثير من الرموز المستخدمة في العالم الفعلي.

=MID(A2, FIND("-", A2) + 1, FIND("-", A2, FIND("-", A2) + 1) - FIND("-", A2) - 1)

تحقق سريع

اختبروا مدى فهمكم للدالة MID.

مراجعة: دالة MID

لقد تعلمتم كيفية استخراج الأحرف من أي موضع داخل سلسلة نصية.

  • تبدأ MID(text, start, count) من موضع محدد وتستخرج عددًا من الأحرف
  • تبدأ المواضع من 1 وتشمل كل رمز ومسافة
  • استخدموا عددًا كبيرًا للوصول إلى النهاية بأمان
  • استخدموا MID مع FIND أو SEARCH عندما يختلف موضع البداية

بعد ذلك ستقيسون طول جزء من النص باستخدام LEN.

البدء مجانًا

تعلم Excel مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «استخراج النص من الوسط باستخدام MID» مجاني؟

نعم — نص درس «استخراج النص من الوسط باستخدام MID» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Excel Formulas Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Excel Formulas Academy 4 دروس في المجموع.

ماذا ستتعلم في «استخراج النص من الوسط باستخدام MID»؟

استخرج أحرفًا من أي موضع داخل سلسلة باستخدام MID تتمرن على Excel Formulas Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Excel Formulas Academy؟

لا تُشترط خبرة سابقة. Excel Formulas Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «استخراج النص من الوسط باستخدام MID»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Excel Formulas Academy هذا؟

نعم. كل درس في Excel Formulas Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. استخراج النص باستخدام LEFT وRIGHT
  2. استخراج النص من الوسط باستخدام MID
  3. قياس النص باستخدام LEN
  4. تنظيف المسافات باستخدام TRIM
← العودة إلى Excel Formulas Academy