تابع MID اکسل
برای جداسازی (یاحذف) یک کاراکتر در یک متن، از تابع MID در اکسل استفاده می کنیم.
جدول زیر شامل تاریخ، نام و نام خانوادگی و ساعت ورود و خروج کارمندان شرکت “به زور سود دهندگان” می باشد.از شما می خواهند در ستون نام و نام خانوادگی دو کلمه “آقای” و “خانم” را از ابتدای اسامی حذف کنیم.یعنی “آقای بی وفا گرگ” تبدیل شود به “بی وفا گرگ”
پس برای اینکه به سوالمان پاسخ دهیم از تابع MID استفاده خواهیم کرد.
ساختار تابع MID:
=MID(text, start_num, num_chars)
=MID(تعداد کاراکتر برای جدا کردن, شماره کاراکتر شروع,متن )
text:
متن مورد نظر یا آدرس سلول را در اینجا وارد می کنیم.یا توجه به مثال ما آدرس سلول B2 را وارد می کنیم.
start_num:
در این قسمت تعیین می کنیم از کاراکتر چندم شروع به جدا کردن بکنیم.محتویات سلول B2 یا همان “آقای بی وفا گرگ” را در نظر بگیرید.قصد ما این می باشد که کلمه “آقای” را حذف (یا کلمه “بی وفا گرگ” را جدا) کنیم.همان طور که می بینید این کلمه در ابتدای عبارت ما می باشد و شامل 4 کاراکتر می باشد.
اما نکته اینجا می باشد که کاراکتر فاصله (Space) هم باید حساب شود.یعنی به عبارتی دیگر نقطه شروع ما از کاراکتر 5ام می باشد.برای کلمه”خانم” هم به همین نحو می باشد.
num_chars:
در این قسمت تعداد کاراکتری که قصد جدا کردن آن ها را داریم مشخص می کنیم.
اگر دقت کنید هر اسمی و فامیلی دارای تعداد کاراکتر های متعددی می باشد و نمی توان تعیین کرد در هر سلول از کاراکتر 5ام به بعد تا چه تعداد را جدا نماییم.
راه کار بسیار ساده ای وجود دارد.در قسمت num_chars ما عدد100 یا 1000 را وارد می کنیم. این تابع از کارکتر 5ام به بعد تا کاراکتر 1000 را برای تمام اسامی و سلول ها جدا می کند. قطعا ما اسم و فامیلی نخواهیم داشت که از 1000 کاراکتر بیشتر باشد.
به عبارتی فرمول ما به این شکل خواهد بود:
=MID(B2,5,100)
برای تمرین بیشتر فایل این تمرین را دانلود کنید و در ستون ورود و خروج کلمه “ساعت” را حذف کنید.
سوال:اگر بخواهیم در ستون تاریخ، عبارت 13940902 را به 1394/09/02 تبدیل کنیم،چه کاری باید انجام داد؟