01 از 01
اکسل MID و توابع MIDB
هنگامی که متن کپی شده یا به اکسل وارد می شود، شخصیت های زباله ناخواسته گاهی با داده های خوب همراه هستند.
یا زمانی وجود دارد که فقط بخشی از رشته متن در سلول مورد نیاز است - مانند نام فردی، اما نام خانوادگی.
برای نمونه هایی مانند این، اکسل تعدادی از توابع است که می تواند برای حذف اطلاعات ناخواسته از بقیه استفاده شود.
کدام عملکرد شما استفاده می شود بستگی به جایی که داده های خوب در مقایسه با شخصیت های ناخواسته در سلول قرار دارد.
- اگر داده های خوب یا زیر رشته نگهداری شود، در سمت راست داده قرار دارد، از عمل راست برای استخراج آن استفاده کنید.
- اگر زیر رشته در سمت چپ داده قرار داشته باشد، از عملکرد چپ برای استخراج آن استفاده کنید.
- اگر زیرشبکه شخصیت های ناخواسته در هر دو طرف داشته باشد، از توابع MID یا MIDB برای استخراج استفاده کنید.
MID در مقابل MIDB
توابع MID و MIDB تنها در زبان های پشتیبانی می شوند.
MID برای زبان هایی است که از مجموعه شخصیت های تک بایت استفاده می کنند - این گروه شامل بیشتر زبان ها مانند زبان انگلیسی و تمام زبان های اروپایی است.
MIDB برای زبانهایی است که از مجموعه کاراکترهای دو بایت استفاده می کنند - شامل ژاپنی، چینی (ساده شده)، چینی (سنتی) و کره ای است.
نحو و آرایه های MID و MIDB
در اکسل، نحو تابع اشاره به طرح تابع و شامل نام تابع، براکت و استدلال است .
نحو عملکرد MID:
= MID (متن، Start_num، Num_chars)
نحو عملکرد MIDB:
= MIDB (متن، Start_num، Num_bytes)
این استدلال به اکسل ارسال می شود
- چه اطلاعاتی باید در تابع استفاده شود
- موقعیت شروع داده های خوب یا زیر رشته ای که باید استخراج شود؛
- طول زیر رشته.
متن - (برای عملکرد MID و MIDB مورد نیاز است) رشته متن حاوی اطلاعات مورد نظر است
- این استدلال می تواند رشته واقعی یا مرجع سلولی به محل داده ها در برگه - ردیف 2 و 3 در تصویر بالا باشد.
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 - استخراج اطلاعات خوب از بد
مثال در تصویر بالا چندین روش برای استفاده از عملکرد MID را برای استخراج تعداد مشخصی از کاراکترها از یک رشته متنی نشان می دهد، از جمله وارد کردن داده ها به طور مستقیم به عنوان آرگومان برای تابع - ردیف 2 - و وارد کردن سلول مرجع برای همه سه استدلال - ردیف 5
از آنجا که معمولا بهتر است برای ورود به سلول مراجع برای استدلال به جای داده های واقعی، اطلاعات زیر مراحل استفاده شده برای ورود به عملکرد MID و استدلال های آن را به سلول C5 مراجعه کنید.
جعبه محاوره MID
گزینه هایی برای ورود به عملکرد و استدلال های آن به سلول C5 عبارتند از:
- تایپ کردن تابع کامل: = MID (A3، B11، B12) به سلول C5.
- انتخاب تابع و استدلال با استفاده از کادر محاوره ای تابع
با استفاده از کادر محاوره ای برای ورود به تابع اغلب کار را ساده تر می کند به عنوان کادر محاوره ای از نحو کارکرد عمل می کند - وارد کردن نام تابع، جدا کننده های کاما و براکت ها در مکان ها و کمیت های صحیح.
اشاره به منابع سلولی
مهم نیست که کدام گزینه برای ورود به تابع در یک سلول برگه کار می کند، احتمالا بهتر است از نقطه استفاده کنید و برای وارد کردن هر و همه سلول های مرجع مورد استفاده به عنوان استدلال برای به حداقل رساندن احتمال اشتباهات ناشی از تایپ در مرجع سلول های اشتباه کلیک کنید.
با استفاده از جعبه محاوره تابع MID
- بر روی سلول C1 کلیک کنید تا آن سلول فعال فعال شود - این جایی است که نتایج عملکرد نمایش داده می شود؛
- روی برگه فرمول منوی نوار کلیک کنید
- متن را از روی نوار انتخاب کنید تا لیست کشویی تابع باز شود.
- بر روی MID در لیست کلیک کنید تا جعبه محاوره ی تابع ظاهر شود.
- در کادر محاوره ای، روی خط متن در کادر محاوره ای کلیک کنید.
- برای وارد کردن این مرجع سلولی به عنوان Argument متن روی سلول A5 در برگه کلیک کنید.
- روی خط Start_num کلیک کنید
- برای وارد کردن این مرجع سلولی روی سلول B11 در صفحه کار کلیک کنید.
- روی خط Num_chars کلیک کنید
- برای ورود به این مرجع سلولی روی سلول B12 در برگه کلیک کنید.
- برای تکمیل تابع و کلیک بر روی OK را کلیک کنید.
- فایل زیر رشته ای # 6 استخراج شده باید در سلول C5 ظاهر شود؛
- هنگامی که روی سلول C5 کلیک می کنید، عملکرد کامل = MID (A3، B11، B12) در نوار فرمول بالای برگه ظاهر می شود.
استخراج اعداد با عملکرد MID
همانطور که در ردیف هشت مثال بالا نشان داده شده است، تابع MID را می توان برای استخراج زیر مجموعه ای از داده های عددی از یک شماره طولانی با استفاده از مراحل ذکر شده در بالا استفاده کرد.
تنها مشکل این است که داده های استخراج شده به متن تبدیل می شوند و نمی توانند در محاسبات مربوط به توابع خاصی مانند توابع SUM و AVERAGE استفاده شوند.
یک راه حل این مشکل این است که از تابع VALUE برای تبدیل متن به یک عدد استفاده کنید، همانطور که در سطر 9 بالا نشان داده شده است:
= ارزش (MID (A8،5،3))
گزینه دوم این است که با استفاده از کادوی مخصوص برای تبدیل متن به اعداد .