تصف هذه المقالة بناء جملة صيغة الدالتين MID وMIDB وطريقة استخدامهما في Microsoft Excel.
الوصف
تُرجع الدالة MID عدداً معيّناً من الأحرف من سلسلة نصية، بدءاً من الموقع الذي تحدده، استناداً إلى عدد الأحرف الذي تحدده.
تُرجع الدالة MIDB عدداً معيّناً من الأحرف من سلسلة نصية، بدءاً من الموقع الذي تحدده، استناداً إلى عدد وحدات البايت الذي تحدده.
:
-
قد لا تتوفر هذه الدالات بكل اللغات.
-
تُستخدم MID مع اللغات التي تستخدم مجموعة الأحرف وحيدة البايت (SBCS)، بينما تُستخدم MIDB مع اللغات التي تستخدم مجموعة الأحرف مزدوجة البايت (DBCS). ويؤثر إعداد اللغة الافتراضية على الكمبيوتر في القيمة المرجعة بالطريقة التالية:
-
تقوم MID دائماً بتعداد كل حرف، سواءً كان أحادي البايت أم مزدوج البايت، كـ 1، بغض النظر عن إعداد اللغة الافتراضية.
-
تحسب الدالة MIDB كل حرف مزدوج البايت كـ 2 عند تمكين تحرير لغة تعتمد DBCS ثم تعيينها كاللغة الافتراضية. وإلا، فتحسب الدالة MIDB كل حرف كـ 1.
تتضمن اللغات التي تٌدعم DBCS اليابانية والصينية (مبسطة) والصينية (تقليدية) والكورية.
بناء الجملة
MID(text, start_num, num_chars)
MIDB(text, start_num, num_bytes)
يحتوي بناء جملة الدالتين MID وMIDB على الوسيطات التالية:
-
Text مطلوبة. السلسلة النصية التي تحتوي على الأحرف التي تريد استخراجها.
-
Start_num مطلوبة. موضع الحرف الأول الذي تريد استخراجه من النص. تكون قيمة start_num للحرف الأول في النص 1، وهكذا.
-
إذا كان start_num أكبر من طول النص، فترجع الدالة MID/MIDB "" (نص فارغ).
-
إذا كان start_num أقل من طول النص، ولكن start_num بالإضافة إلى num_chars يتجاوز طول النص، فترجع الدالة MID/MIDB الأحرف حتى نهاية النص.
-
إذا كان start_num أقل من 1، فترجع الدالة MID/MIDB #VALUE! وهي قيمة خطأ.
-
-
Num_chars مطلوب ل MID. تحدد عدد الأحرف التي تريد من الدالة MID إرجاعها من النص.
-
إذا كانت num_chars سالبة، فترجع الدالة MID #VALUE! وهي قيمة خطأ.
-
-
Num_bytes مطلوب ل MIDB. تحدد عدد الأحرف التي تريد من الدالة MIDB إرجاعها من النص، بالبايت.
-
إذا كانت num_bytes سالبة، فترجع الدالة MIDB #VALUE! .
-
مثال
انسخ البيانات النموذجية في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. إذا أردت ذلك، يمكنك ضبط عرض العمود لرؤية جميع البيانات.
البيانات |
||
تدفق السائل |
||
الصيغة |
الوصف |
النتيجة |
=MID(A2,1,5) |
إرجاع 5 أحرف من السلسلة في A2، بدءاً من الحرف الأول. |
تدفق |
=MID(A2,7,20) |
إرجاع 20 حرفاً من السلسلة في A2، بدءاً من الحرف السابع. لأن عدد الأحرف المراد إرجاعها (20) أكبر من طول السلسلة (10)، فيتم إرجاع كل الأحرف بدءاً من الحرف السابع. لا تتم إضافة أي أحرف فارغة (مسافات) في النهاية. |
سائل |
=MID(A2,20,5) |
نظراً لأن نقطة البداية أكبر من طول السلسة (10)، يتم إرجاع نص فارغ. |