تابع SEARCH مکان یک رشته متنی در متنی دیگر را یافته و به صورت عدد نمایش میدهد. این تابع مکان اولین نتیجه جستجو را بازمیگرداند.
تعیین مکان متن در رشته
عددی که نشاندهنده مکان متن است
SEARCH ( find_text , within_text , [start_num] )
آرگمان | ضروري | توضيح |
---|---|---|
find_text | بله | متن مورد نظری که به دنبال آن هستیم. |
within_text | بله | متن مورد نظر که بایستی در آن جستجو صورت پذیرد. |
[start_num] | خير | مکان شروع جستجو در متن. در حالت پیشفرض مقدار ۱ را دارد. |
این تابع موقعیت اولین find_text را در داخل within_text به صورت یک عدد نشان میدهد.
بر خلاف تابع FIND و SUBSTITUTE کاکترهای wildcard پشتیبانی میکند.بدین معنی که در این تابع میتوان از کاراکترهای (?) و یا (*) در جستجو یک کاراکتر استفاده نمود. علامت (?) به معنای یک کاراکتر دلخواه بوده و (*) به معنی هر تعداد کاراکتر دلخواه میباشد.
برخلاف تابع FIND، این تابع به حروف بزرگ و کوچک حساس نمیباشد.
این تابع را میتوان برای متون فارسی نیز مورد استفاده قرار داد.
اگر مقدار مورد نظر جهت جستجو در رشته متنی چندین بار تکرار شده باشد مکان اولین جستجو نمایش داده خواهد شد.
در صورتی که بخواهید خود علامتهای (?) و (*) مورد جستجو قرار گیرد بایستی قبل از آن از علامت (~) استفاده نمود به این شکل ~* و یا ~? .
اگر مقدار find_text پیدا نشد، مقدار خطا #VALUE! بازگردانده میشود.
اگر آرگومان start_num را خالی بگذارید، بهصورت پیشفرض مقدار ۱ را در نظر میگیرد.
اگر آرگومان start_num کمتر از صفر یا بزرگتر از طول within_text باشد، مقدار خطا #VALUE! بازگردانده میشود.
این تابع جزء دسته توابع متنی در اکسل میباشد.
این تابع قابل استفاده در نسخههای اکسل 2016، اکسل 2013، اکسل 2011 برای مک، اکسل 2010، اکسل 2007، اکسل 2003، اکسل XP و اکسل 2000 میباشد.
در جدول زیر نمونه هایی از استفاده از فرمول SEARCH و خروجی آن را مشاهده می کنید.