ترجع الدالتان MID و MIDB في Excel عددًا محددًا من الأحرف من سلسلة نصية استنادًا إلى معايير مختلفة.
ملحوظة: تنطبق المعلومات الواردة في هذه المقالة على Excel 2019 و Excel 2016 و Excel 2013 و Excel 2010 و Excel 2019 لـ Mac و Excel 2016 for Mac و Excel for Mac 2011 و Excel Online.
MID أو MIDB؟
عندما يكون لديك أحرف بيانات غير مرغوب فيها مضمنة في بياناتك الجيدة أو عندما تحتاج فقط إلى جزء من السلسلة النصية في خلية ، يحتوي Excel على عدد من الدالات التي تزيل البيانات غير المرغوب فيها.
تعتمد الوظيفة التي تستخدمها على مكان وجود البيانات الجيدة بالنسبة للأحرف غير المرغوب فيها في الخلية.
- إذا كانت البيانات الجيدة أو المحطات الفرعية في الجانب الأيمن من البيانات ، فاستخدم الدالة RIGHT لاستخراجها.
- إذا كانت السلسلة الفرعية على الجانب الأيسر من البيانات ، فاستخدم الدالة LEFT لاستخراجه.
- إذا كانت السلسلة الفرعية تحتوي على أحرف غير مرغوب فيها على جانبيها ، فاستخدم وظائف MID أو MIDB لاستخراجها.
التفوق MID و MIDB دالات
تختلف دالات MID و MIDB فقط في اللغات التي يدعمونها.
MID للغات التي تستخدم مجموعة الأحرف أحادية البايت. تتضمن هذه المجموعة معظم اللغات مثل الإنجليزية وجميع اللغات الأوروبية.
MIDB للغات التي تستخدم مجموعة الأحرف مزدوجة البايت. وهذا يشمل اليابانية والصينية (المبسطة) والصينية (التقليدية) والكورية.
MID و MIDB وظيفة بناء الجملة والدوال
في Excel ، يشير بناء جملة الدالة إلى تخطيط الدالة ويتضمن اسم الدالة والأقواس والوسائط.
بناء جملة الدالة MID:
= MID (نص,START_NUM,NUM_CHARS)
يكون بناء جملة الدالة MIDB:
= ام اى دى بى (نص,START_NUM,Num_bytes)
هذه الوسيطات تخبر Excel:
- البيانات المراد استخدامها في الوظيفة.
- موضع البدء للبيانات الجيدة أو السلسلة الفرعية المراد استخراجها.
- طول السلسلة الفرعية.
نص (مطلوب لوظيفة MID و MIDB): السلسلة النصية التي تحتوي على البيانات المطلوبة. يمكن أن تكون هذه الوسيطة السلسلة الفعلية أو مرجع خلية إلى موقع البيانات في ورقة العمل.
START_NUM (مطلوب لوظائف MID و MIDB): يحدد حرف البداية من يسار السلسلة الفرعية ليتم الاحتفاظ بها.
NUM_CHARS (مطلوب لوظيفة MID): يحدد عدد الأحرف إلى يمين Start_num ليتم الاحتفاظ بها.
Num_bytes (مطلوب لوظيفة MIDB): يحدد عدد الأحرف (بالبايت) إلى يمين Start_num ليتم الاحتفاظ بها.
إذا كانت Start_num أكبر من طول السلسلة النصية ، ترجع MID و MIDB خلية فارغة. في المثال السابق ، يوضح الصف 4 أن Start_num تساوي 14 ، وأن السلسلة النصية تتكون من 13 حرفًا.
إذا كانت Start_num أقل من 1 أو Num_chars / Num_bytes سالبة ، ترجع الدالة MID / MIDB القيمة # VALUE! قيمة الخطأ. انظر الصف 6 من الصورة ، حيث يساوي Start_num -1.
إذا تشير Num_chars / Num_bytes خلية فارغة أو تم تعيينها إلى صفر ، MID / MIDB بإرجاع خلية فارغة. راجع الصف 7 من الصورة ، حيث تشير Num_chars إلى الخلية الفارغة B13.
مثال الدالة MID: استخراج بيانات جيدة من Bad
يوضح المثال الموجود في الصورة أعلاه عددًا من الطرق لاستخدام دالة MID لاستخراج عدد محدد من الأحرف من سلسلة نصية ، بما في ذلك إدخال البيانات مباشرة كوسيطة للدالة (الصف 2) وإدخال مراجع الخلية لجميع الوسائط الثلاثة (الصف 5).
بما أنه من الأفضل عادةً إدخال مراجع الخلية للوسائط بدلاً من البيانات الفعلية ، فإن المعلومات الواردة أدناه تدرج الخطوات المستخدمة لإدخال دالة MID ووسائطها في الخلية C5.
استخدم مربع حوار دالة MID
تتضمن خيارات إدخال الدالة ووسائطها في الخلية C5 ما يلي:
- كتابة وظيفة كاملة = MID (A3، B11، B12) في الخلية C5. بما أن Excel Online لا يحتوي على علامة تبويب الصيغة ، يجب استخدام هذه الطريقة.
- اختيار الوظيفة والوسائط باستخدام شاشة الحوار الخاصة بالوظيفة.
يؤدي استخدام مربع الحوار لإدخال الدالة إلى تبسيط المهمة في كثير من الأحيان حيث يعتني مربع الحوار ببناء الدالة (إدخال اسم الدالة وفواصل الفواصل والأقواس في المواقع والكمية الصحيحة).
بغض النظر عن الخيار الذي اخترته لإدخال الدالة في خلية ورقة عمل ، فمن الأفضل استخدام النقطة والنقر لإدخال أي وكل مراجع الخلايا المستخدمة كوسائط لتقليل فرصة حدوث أخطاء ناتجة عن الكتابة في مرجع خلية غير صحيح.
- حدد الخلية C1 لجعلها الخلية النشطة. هذا هو المكان الذي سيتم عرض نتائج الدالة.
- تحديد الصيغ.
- أختر نصلفتح القائمة المنسدلة للوظيفة.
- تحديد MID في القائمة لإظهار مربع الحوار "وسائط الدالة".
- في مربع الحوار ، ضع المؤشر في سطر النص.
- حدد الخلية A5 في ورقة العمل لإدخال مرجع الخلية هذانصجدال.
- ضع المؤشر في Start_num خط.
- حدد الخلية B11في ورقة العمل لإدخال مرجع الخلية هذا.
- ضع المؤشر في Num_chars خط.
- حدد الخلية B12 في ورقة العمل لإدخال مرجع الخلية هذا.
- تحديد حسنا لإكمال الوظيفة وإغلاق مربع الحوار.
سلسلة فرعية المستخرجة الملف رقم 6 يظهر في الخلية C5.
عند تحديد الخلية C5 الوظيفة الكاملة = MID (A3، B11، B12) يظهر في شريط الصيغة أعلى ورقة العمل.
استخراج الأرقام مع وظيفة MID
كما هو موضح في الصف الثامن من المثال أعلاه ، تقوم دالة MID باستخراج مجموعة فرعية من البيانات الرقمية من رقم أطول باستخدام الخطوات المذكورة أعلاه.
المشكلة الوحيدة هي أن البيانات المستخرجة يتم تحويلها إلى نص ولا يمكن استخدامها في العمليات الحسابية التي تتضمن وظائف معينة مثل الدالتين SUM و AVERAGE.
طريقة واحدة لحل هذه المشكلة هي استخدام الدالة VALUE لتحويل النص إلى رقم كما هو موضح في الصف 9 أعلاه:
= القيمة (MID (A8،5،3))
الخيار الثاني هو استخدام لصق خاص لتحويل النص إلى أرقام.