آموزش تابع FIND – راهنمای کامل با مثال های عملی و نکات پیشرفته
تابع FIND در اکسل یکی از ابزارهای مهم و کاربردی برای جستجوی یک متن درون یک متن دیگر است. این تابع محل شروع یک عبارت یا کاراکتر خاص را پیدا کرده و شماره آن را برمی گرداند. برای مثال اگر بخواهید بدانید اولین فاصله (Space) در یک متن در کجا قرار دارد یا نام کاربری یک ایمیل را جدا کنید، FIND یکی از بهترین گزینه هاست.
این تابع به ویژه در کار با داده های متنی، پردازش اطلاعات، استخراج بخش های مشخص و پاکسازی داده ها کاربرد فراوانی دارد.
تابع FIND در اکسل چیست؟
تابع FIND یا “مکان یاب متن” محل شروع یک متن یا کاراکتر مشخص را در یک رشته متنی پیدا می کند و شماره کاراکتر شروع آن را (از سمت چپ) برمی گرداند. این تابع حساس به حروف بزرگ و کوچک است و از wildcard پشتیبانی نمی کند.
نحوه استفاده از تابع FIND
ساختار تابع به صورت زیر است:
=FIND(find_text, within_text, [start_num])- find_text: متن یا عبارتی که می خواهید جستجو کنید. (اجباری)
- within_text: متن یا عبارتی که جستجو در آن انجام می شود. (اجباری)
- [start_num]: از چندمین کاراکتر متن شروع به جستجو کند که پیش فرض 1 می باشد. (اختیاری)
نکته: شماره گذاری کاراکترها از عدد 1 شروع می شود.
مثال های کاربردی استفاده از تابع FIND
1. مثال برای پیدا کردن محل یک کلمه
همان طور که در مثال زیر مشاهده می کنید، حالت های مختلف عبارات را آورده ایم تا نحوه استفاده از تابع FIND را بهتر درک کنید.
2. مثال برای جدا کردن کلمه اول از یک متن
فرض کنید می خواهیم در یک ستون که شامل نام و نام خانوادگی است، نام ها را تفکیک کنیم. کافی است با کمک گرفتن از تابع LEFT به صورت زیر این کار را انجام دهیم:

3. مثال برای جدا کردن عبارات در آدرس ایمیل
فرض کنید میخواهیم عبارت قبل از @ و همچنین آدرس دامنه بعد از @ را در آدرس ایمیل های استخراج کنیم. برای این کار می توانیم از تابع LEFT و تابع MID کمک بگیریم. کافی است به این صورت عمل کنیم:

4. مثال برای تفاوت حساسیت نسبت به حروف کوچک و بزرگ
همان طور که در مثال زیر مشاهده می کنید، تابع FIND نسبت به حروف کوچک و بزرگ حساس است. اما تابع SEARCH این حساسیت را ندارد.

5. مثال برای پیدا کردن n امین رخداد یک کاراکتر
فرض کنید در یک عبارت یک کاراکتر چند بار تکرار شده است و شما می خواهید جایگاه n ام آن کاراکتر را در عبارت پیدا کنید. این کار به سادگی با ترکیب تابع FIND و تابع SUBSTITUTE به صورت زیر قابل انجام است:

محدودیت های تابع FIND
1) حساس به حروف بزرگ و کوچک:
تابع FIND در عبارت های لاتین نسبت به حروف کوچک و بزرگ مثل “a” و “A” حساس است. برای جستجو بدون حساسیت نسبت به کوچک و بزرگ بودن کاراکتر می توانید از تابع SEARCH استفاده کنید.
2) عدم پشتیبانی از wildcard:
این تابع کاراکترهایی مثل “*” یا “?” را قبول نمی کند.
3) خطای #VALUE! در صورت عدم پیدا شدن:
در صورتی که عبارت مورد نظر شما در عبارت مقصد پیدا نشود، تابع FIND خطای #VALUE! می دهد. برای مدیریت خطا می توانید از تابع IFERROR یا تابع ISNUMBER استفاده کنید.
4) نداشتن تابع داخلی برای یافتن n امین یا آخرین رخداد:
این تابع سلول های خالی را نادیده می گیرد، اما اگر بخواهید آن ها را هم لحاظ کنید، باید از فرمول های پیشرفته تر استفاده کنید.
5) کاهش سرعت در عبارات طولانی:
در متنهای بسیار طولانی یا دادههای زیاد، ممکن است سرعت محاسبه کاهش یابد.
مقایسه FIND با SEARCH
در جدول زیر مقایسه تابع FIND با تابع SEARCH را مشاهده می نمایید:

نکات مهم در استفاده از تابع FIND
1) شماره کاراکترها از 1 شروع میشود نه از 0
2) FIND نسبت به حروف بزرگ و کوچک لاتین حساس است.
توابع مرتبط با FIND در اکسل
SEARCH: پیدا کردن محل عبارت مانند FIND اما بدون حساسیت به حروف بزرگ و کوچک و با پشتیبانی از Wildcard.
FINDB: مشابه FIND، ولی برای زبان هایی که کاراکترهای دوبایتی (Double-byte) دارند مثل ژاپنی یا چینی.
MID: استخراج بخشی از متن از موقعیت مشخص.
LEFT: استخراج تعداد مشخصی کاراکتر از سمت چپ متن.
RIGHT: استخراج تعداد مشخصی کاراکتر از سمت راست متن.
REPLACE: جایگزینی بخشی از متن بر اساس محل و طول مشخص شده.
SUBSTITUTE: جایگزینی یک یا چند occurrence متن خاص با متن دیگر؛ جایگزین بهتر از REPLACE برای وقتی که متن ثابت است.
TEXTAFTER: برگرداندن متنی که بعد از یک کاراکتر یا رشته مشخص آمده است.
TEXTBEFORE: برگرداندن متنی که قبل از یک کاراکتر یا رشته مشخص آمده است.
LEN: شمارش تعداد کاراکترها.
جمع بندی
تابع FIND یکی از ابزارهای ضروری در اکسل برای جستجوی متن و تعیین موقعیت آن است. با ترکیب این تابع با توابعی مثل LEFT، MID، LEN و SUBSTITUTE می توان کارهای قدرتمند و متنوعی انجام داد.
برای کاربرانی که با داده های متنی زیاد سروکار دارند، تسلط بر FIND و ترفندهای آن می تواند سرعت و دقت کار را چندین برابر کند.
امیدواریم این آموزش از سایت اهداف سبز برای شما مفید بوده باشد.
اگر سوال یا نظری درباره آموزش تابع FIND در اکسل دارید، خوشحال می شویم در بخش دیدگاه ها با ما به اشتراک بگذارید.

دیدگاهتان را بنویسید