




قبلا در مورد توابع متنی اکسل صحبت کرده بودیم و امروز می خوایم به توضیح تابع SUBSTITUTE بپردازیم که کارهای جالبی میتونه انجام بده !!
توضیح تابع تابع SUBSTITUTE:
بهتریت روش برای آموزش توابع اکسل به نظر بنده انجام یک مثال هست به تصویر زیر توجه کنید :
همونطور که تو تصویر بالا می بینید توی سلولهای A1 و A2 اعدادی وارد شده که فاصله اضافی قبل و بعد از نوشته وجود داره ، اگه بخوایم فاصله ها رو از ابتدا و انتها حذف کنیم چکار میکنیم؟ از فرمول TRIM به شکل زیر استفاده می کنیم :
=TRIM(A1)
این تابع به راحتی فاصله اضافی رو از ابتدا و انتهای متن حذف میکنه .
مشکلی وجود داره !!
اگه فاصله اضافی مابین نوشته باشه چکار باید کرد ؟ یعین اینکه برای حذف فاصله بین اعداد در سلول A3 چکار میتونیم بکنبم؟ اینجا ما می تونیم از تابع SUBSTITUTE استفاده کنیم .
توضیح: تابع SUBSTITUTE یک یا چند کارکتر رو توی سلول مورد نظر شما با اون چیزی که شما میخواید جابجا میکنه. یعینی چی؟ یعنی اگر شما توی سلول A1 عبارت NADER TEHRAN BAHRI وارد کرده باشید و بخواهید تهران رو با ESFAHAN جابجا کنید.
شکل کلی تابع به صورت زیر می باشد:
=SUBSTITUTE(text, old_text , new_text, [instance_num])
text: آدرسی که می خواید SUBSTITUTE رو ی اون اجرا بشه که توی مثال ما میشه A3
old_text: متن یا عبارتی که جایگزین قراره بشه که تو این مثال میشه ” ” که همون فاصله خالی هست .
new_text: متنی یا عبارتی که میخواید بهجای فاصله قرار بگیره که ما تو این مثال از “” که یعنی به جاش هیچی نذار.
instance_num : که شماره کاراکتر هست که اجباری هم نیست و اگه خالی رها بشه هرچی فاصله توی A1 هست جایگیزن میشه و اگه عدد داخلش نوشته بشه مثلا 2 ، فاصله دوم رو فقط جایگزین میکنه .
پس با این تفاسیر فرمولی که باید توی B3 نوشته بشه برای حذف فاصله از A3 به صورت زیر هست:
=SUBSTITUTE(A3,” “,””)
این اصلی ترین و در عین حال ابتدایی ترین کاربرد SUBSTITUTE هست ولی مسلما ترکیب این تابع با توابع دیگه نتیج جالبی داره که پیشنهاد میکنم ویدیو زیر رو تماشا کنید تا یه نمونه از کاربردهای جالب تابع SUBSTITUTE رو ببینید.