به زبان ساده تابع SEARCH اکسل جای یک چیزی را در یک متن پیدا میکند و به شما جای آن را میگوید. اجازه دهید با چند مثال ساده شروع کنیم تا منطق این تابع را کاملا متوجه شوید.
مثال ۱) حرف v کجای متن kaveh است؟
پاسخ) سومین
مثال ۲) کلمه you در کجای متن How are you است؟
پاسخ) ۹ امین . دقت کنید که باید دقیقا جای شروع کلمه you در این متن با در نظر گرفتن فاصلهها مشخص شود.
شکل ساده تابع SEARCH اکسل به صورت زیر است:
SEARCH( find_text, within_text)
ورودی find_text یک متن و یا آدرس سلولی است که متنی در آن وارد شده است و اجباری است و چیزی است که ما به دنبال جای آن هستیم.
ورودی within_text یک متن و یا آدرس سلولی است که متنی در آن وارد شده است و اجباری است و متن اصلی است که ما در آن جستجو را انجام میدهیم.
نکته) توجه کنید که هر چیزی که در متن وجود داشته باشد مانند فاصله خالی، شمارش خواهد شد.
به جدول زیر دقت کنید:
◽ ستون B فرمولی است که ما مینویسیم.
◽ ستون C پاسخ فرمول ما خواهد شد.
| A | B | C |
|
1 | kaveh | =SEARCH( "v", A1 ) | 3 |
|
2 | How are you | =SEARCH( "you", A2) | 9 |
|
3 | 1402/05/17 | =SEARCH ( "/", A3) | 5 | |
4 | 300200100 | =SEARCH( 1, A4) | 7 |
|
5 | kaveh | =SEARCH( "H", A5) | 5 |
|
6 | Baran | =SEARCH( "x", A5) | #Value! |
|
7 | kaveh | =FIND( "v", A7) | 3 |
|
همانطور که میبینید تابع SEARCH اکسل به دنبال یک چیز در یک متن میگردد و سپس جای آن چیزی را به ما میگوید. بنابراین همیشه خروجی تابع SEARCH یک عدد صحیح است.
شرح فرمول B5
ما به دنبال حرف H بزرگ در کلمه kaveh هستیم (که h آن کوچک است) و همانطور که میبنید تابع SEARCH کارش را انجام داده است و بنابراین:
تابع SEARCH به حروف کوچک و بزرگ انگلیسی حساس نیست.
شرح فرمول B6
اگر SEARCH نتواند چیزی را در یک متن پیدا کند، خطای !Value# میدهد.
شرح فرمول B7
دقیقا تابع FIND اکسل مشابه SEARCH است، با این تفاوت که در تابع FIND اکسل حروف کوچک و بزرگ انگلیسی مهم است. یعنی در تابع FIND اکسل، حرف H بزرگ با حرف h کوچک یکسان نیست.
نکتههای تابع SEARCH اکسل
تعریف دقیق این تابع برگرداندن تعداد کاراکترهای یک متن است. منظور ما از کاراکتر یعنی هر چیزی که در آن متن وجود دارد و ممکن است که اثر آن کاراکتر با چشم دیده نشود مانند اثر فاصله، ENTER, TAB و دهها کاراکتری دیگری که در دنیای کامپیوتر اصطلاحا Non printable character به آنها گفته میشود.
فرمتهایی که بر روی سلول اعمال شده است (یعنی Format Cells های Number) در شماره کاراکترها به حساب نخواهد آمد.
تابع SEARCH حروف کوچک و بزرگ انگلیسی برایش مهم نیست و تنها تفاوت این تابع با FIND اکسل در همین است.
برای جستجو یک متن فارسی میتوانید از SEARCH و یا FIND استفاده کنید. زیرا تفاوت این دو تابع فقط در حروف بزرگ و کوچک «انگلیسی» است.
میتوانید متن سلولهای و فرمولهای جدول این مثال را در اکسل کپی کنید.
به عنوان اولین نفر، تجربه یا دیدگاه خود را بنویسید!