ما يجب معرفته
- دالة MID: =MID (A1 ، 17 ، 4)، أمثلة A1=الهدف ، 17=الإزاحة ، و 4=طول الاستخراج.
- حدد الخلية المستهدفة > الإدخال وظيفة MID> قم بتعيين قيم لهدف الوظيفة ، وإزاحة الأحرف ، وطول الاستخراج.
تشرح هذه المقالة كيفية استخدام وظيفة MID في Excel لـ Microsoft 365 و Excel Online و Excel 2016 و 2019 لكل من Windows و macOS.
ما هي وظيفة MID؟
تسمح لك وظيفة MID باستخراج النص من منتصف السلسلة. مثل الوظائف الأخرى ، يمكنك استخدامها عن طريق إدخال صيغة في خلية تحتوي على الوظيفة ومعلماتها. يمثل ما يلي الشكل الذي تبدو عليه صيغة MID النموذجية:
=MID (A1، 17، 4)
تنقسم معلمات الصيغة على النحو التالي:
- المعلمة الأولى("A1" في المثال أعلاه): هذا هو هدف الوظيفة ، ويجب أن يمثل بعض النصوص. أحد الخيارات هو وضع النص مباشرة في هذا المكان ، محاطًا بعلامات اقتباس. ولكن على الأرجح ستكون خلية تحتوي على النص المذكور. لاحظ أنه إذا كانت الخلية تحتوي على رقم ، فسيتم معاملتها كنص.
- المعامل الثاني("17" في المثال أعلاه): هذا هو الإزاحة ، أو رقم الحرف الذي تريد بدء الاستخراج عليه ، ضمناً. يجب أن يكون هذا عددًا صحيحًا (أي بدون أي علامات اقتباس) أكبر من واحد. ستبدأ وظيفة MID في الاستخراج بعد العد إلى اليمين ، حرفًا واحدًا في كل مرة ، بناءً على القيمة التي تقدمها هنا. لاحظ أنه إذا أدخلت رقمًا أكبر من الطول الإجمالي للهدف ، فسيتم حساب النتيجة على أنها "نص فارغ" (i.ه. ""). إذا قمت بإدخال صفر أو رقم سالب ، فسوف تحصل على خطأ.
- المعلمة الأخيرة("4" في المثال أعلاه): هذا هو طول الاستخراج ، مما يعني عدد الأحرف التي تريدها. مثل الإزاحة ، يتم عدهم حرفًا واحدًا في كل مرة ، إلى اليمين ، ويبدأ بالحرف بعد الإزاحة.
وظيفة MID في العمل
ضع في اعتبارك المثال التالي. هنا ، نحن نستهدف النص في A1 ("Lifewire هو الموقع الأكثر إفادة على Interwebs.") بالصيغة في A2: =MID (A1، 17، 4)
تشير المعلمة الثانية إلى إزاحة من 17 حرفًا. كما هو موضح أدناه بالأرقام الحمراء ، هذا يعني أن الاستخراج سيبدأ من "م" في كلمة "الأكثر".
بعد ذلك ، سيتم استخراج 4 أحرف بطول 4 (بما في ذلك الحرف الأول) ، والتي يجب أن تُرجع كلمة "most" كنتيجة (موضحة بالأرقام الزرقاء). بإدخال هذه الصيغة في الخلية A2 ، يمكننا أن نرى أن هذا صحيح.
MIDB ، الأخ الأكثر تعقيدًا
MID لها وظيفة مرتبطة ، MIDB ، والتي تستخدم نفس بناء الجملة. والفرق الوحيد هو أنه يعمل بالبايت وليس بالأحرف. البايت هو 8 بتات من البيانات ، ويمكن لمعظم اللغات تمثيل كل أحرفها باستخدام بايت واحد.
فلماذا MIDB مفيد؟ إذا كنت بحاجة إلى معالجة الأحرف مزدوجة البايت ، فقد يكون لديك سبب لاستخدام MIDB. ما يسمى باللغات "CJK" (الصينية واليابانية والكورية) تمثل أحرفها ببايتَين بدلاً من واحد ، لأن هناك الكثير منها. يمكنك استخدام وظيفة MID القياسية في هذه ، وستحدد شخصية واحدة كاملة في كل مرة ، وهو ما تريده على أي حال. ولكن إذا كنت تقوم ببعض المعالجة المتقدمة عليها وتحتاج إلى الحصول على وحدات البايت التي تتكون منها ، فقد تساعدك هذه الوظيفة.