تابع SUBSTITUTE
تابع SUBSTITUTEیکی از فرمول و توابع اکسلی می باشد که تعدادی از کاراکترها را با کاراکتر جدید جایگزین می کند.
این تابع در اکسل برای جایگزین کردن تمام وقوعهای یک متن یا کاراکتر خاص در یک سلول با یک متن یا کاراکتر دیگر استفاده میشود.
تفاوت این تابع با تابع REPLACE در این است که در این تابع شما دقیقا یک متن را با عبارت یا متن دیگر جایگزین می کنید اما در تابع REPLACE شما هر کاراکتری را جایگزین موقعیت کاراکتر و تعداد کاراکتری که مشخص کرده اید می کنید.
ساختار تابع:
= SUBSTITUTE( text, old_text, new_text, [instance_num] )
SUBSTITUTE(متن، متن_جایگزین، متن_جدید، [شماره_وقوع])
اجزاءتابع SUBSTITUTE:
text
متن اصلی که میخواهید جایگزینی روی آن انجام شود.
old_text
کاراکتر یا متنی که درون پارامتر قبلی نیز موجود است و می خواهید آن را جایگزین کنید.
new_text
کاراکتر یا متن جدید که میخواهید با پارامتر مشخص شده قبلی جایگزین شود.
[instance_num]
این قسمت اختیاری بوده و وقتی استفاده می شود که در متنی که جستجو می کنید دو یا چند کاراکتر یکسان وجود دارد و اگر اولین کاراکتر مشابه را می خواهید جایگزین کنید عدد 1 و در صورتی که میخواهید مثلا دومین عبارت مشابه کاراکتری که جستجو می کنید جایگزین شود در این قسمت عدد 2 را وارد کنید.
در صورتی که این قسمت را وارد نکنیم و عبارات مشابه داشته باشیم کلیه موارد جایگزین خواهد شد.
مثال تابع SUBSTITUTE:
کاربرد تابع SUBSTITUTE:
نکات مهم در مورد این تابع عبارتند از:
متن واژه یا کاراکتر اصلی: باید مشخص کنید کدام بخش از متن را میخواهید جایگزین کنید. این میتواند یک کاراکتر خاص یا یک کلمه یا متن بلندتر باشد.
متن جایگزین: باید تعیین کنید کدام متن را میخواهید به جای متن اصلی قرار دهید.
شماره وقوع (اختیاری): میتوانید شماره وقوع خاصی را مشخص کنید تا فقط آن را جایگزین کنید. اگر این پارامتر را خالی بگذارید، همه وقوعهای متن جایگزین میشوند.
نتیجه: تابع SUBSTITUTE نتیجه جدید را برمیگرداند که متن اصلی با متن جایگزین جایگزین شده است.
استفاده از تابع SUBSTITUTE در اکسل میتواند در مواردی مفید باشد مانند جایگزینی یک کلمه یا عبارت در یک سلول، حذف یک کاراکتر خاص از متن یا تغییر یک بخش از متن با یک متن دیگر.
بسیاری از افراد وقتی نرم افزاری را تهیه میکنند اگر در آن متنی قرار دارد و یک کلمه آن متغیر است متن را به دو قسمت تقسیم کرده و برای قسمت متغیر یک سلول اختصاص می دهند.
اما یک راه حل اصولی ، استفاده از تابع فوق الذکر در مباحث آموزش اکسل ذکر شده است.
مثلا می خواهیم جمله ای بنویسیم با این محتوا که با آقای ……. تسویه حساب شد و نقطه چین ما متغیر بوده و می خواهیم هرچه در سلول A1 بود جایگزین نقطه چین شود.
مراحل انجام کار
۱. انتخاب سلولی ک میخواهیم متن درون آن نوشته شود و زدن کلید SHIFT+F3
۲.جستجوی تابع SUBSTITUTE و دابل کلیک روی آن برای باز شدن پنجره تابع
۳. در کادر اول متن خود را مینویسیم با این تفاوت که بجای قسمت متغیر یک کاراکتر خاص را وارد میکنیم.
مثلا… با آقای @ تسویه حساب شد.
۴. در کادر دوم تایپ علامت در نظر گرفته شده مرحله قبل.
۵. در کادر سوم انتخاب سلول A1 که در آن نام نوشته شده است….
تابع SUBSTITUTE در اکسل قابل ترکیب با توابع دیگر است.
با استفاده از ترکیب این تابع با توابع دیگر، میتوانید عملیات پیچیدهتری را در اکسل انجام دهید.
به عنوان مثال، میتوانید تابع SUBSTITUTE را با توابع IF، CONCATENATE و FIND ترکیب کنید تا یک متن خاص را جایگزین کنید و سپس متن جدید را با یک متن دیگر ترکیب کنید.
همچنین، میتوانید تابع SUBSTITUTE را به صورت تودرتو در همان فرمول استفاده کنید. به عنوان مثال، میتوانید تمام وقوعهای یک کاراکتر خاص را با کاراکتر دیگری جایگزین کنید و سپس نتیجه را در تابع دیگری استفاده کنید.
ترکیب توابع در اکسل میتواند به شما کمک کند تا فرایند پردازش دادهها را بهبود بخشید و عملیات پیچیدهتری را با سرعت و دقت بیشتر انجام دهید.
اگر شما نیز ازین تابع استفاده می کنید تجربیات خود را در قسمت نظرات با ما و دیگران به اشتراک بگذارید.
درباره محمود بنی اسدی (مدیر سایت)
فارغ التحصیل کارشناسی ارشد حسابداری، ده سال سابقه تدریس اکسل در سطوح مختلف از قبیل فرمول نویسی، ابزارهای هوش تجاری، ترفندها و ... ، نویسنده شش مقاله در سطح ملی و ISI
نوشتههای بیشتر از محمود بنی اسدی (مدیر سایت)
دیدگاهتان را بنویسید