تابع Find در اکسل : اگر یک کاربرگ کوچک و جمع و جور داشته باشید که هیچ، اما اگر برای کارهای مختلفی از اکسل استفاده می‌کنید و معمولا کاربرگ‌های شما پر از عدد و متن وعبارات مختلف است، پیدا کردن یک عدد یا متن خاص کار بسیار دشواری خواهد بود. خوشبختانه اکسل برای این مسئله راه حل مناسبی تدارک دیده است. با استفاده از تابع Find به راحتی می‌توانید در بین تمام اعداد و متن‌ها و سلول های مختلف جستجو کنید.

با استفاده از تابع Find در اکسل می‌توانید با حالت‌های متنوع‌، بین سلول‌های مختلف جستجو کنید.

 

مقاله پیشنهادی :تابع Match در اکسل
تابع Match در اکسل

 

عملکرد Find اکسل

تابع FIND در Excel برای بازیابی موقعیت یک کاراکتر خاص یا زیر رشته در یک رشته متن استفاده می‌شود.

نحو عملکرد Excel Find به شرح زیر است:

FIND(find_text, within_text, [start_num])

2 پارامتر اول لازم است، آخرین مورد اختیاری است.

Find_text :کاراکتر یا زیرلایه‌ای که می‌خواهید پیدا کنید.

Within_text : رشته متنی که باید در آن جستجو شود. معمولاً به عنوان مرجع سلول ارائه می‌شود، اما می‌توانید رشته را مستقیماً در فرمول تایپ کنید.

Start_num :یک پارامتر اختیاری است که مشخص می‌کند جستجو از کدام کاراکتر شروع شود. اگر حذف شود، جستجو از کاراکتر 1 رشته Within_text شروع می‌شود.

اگر تابع FIND کاراکتر (ها) find_text را پیدا نکند، خطای #VALUEرا نشان می‌دهد. به عنوان مثال، فرمول

=FIND(“d”, “find”)

4را بع عنوان نتیجه نشان می‌دهد زیرا “d” حرف چهارم در کلمه “find” است.  و فرمول

= FIND (“a” ، “find”)

خطای #value!  را نشان می‌دهد، زیرا “a” در “find” وجود ندارد.

تابع FInd در اکسل

مواردی که باید هنگام استفاده از تابع Find در اکسل بخاطر بسپارید!

برای استفاده صحیح از فرمول FIND در اکسل، موارد ساده زیر را به خاطر بسپارید:

  • عملکرد FIND به حروف کوچک و بزرگ حساس است. اگر به دنبال انطباق بدون حروف بزرگ و کوچک هستید، از عملکرد جستجو (search) استفاده کنید.
  • عملکرد FIND در اکسل اجازه استفاده از نویسه‌های wildcard را نمی‌دهد.
  • اگر پارامتر find_text حاوی چندین نویسه باشد، تابع FIND موقعیت کاراکتر اول را بازیابی می‌کند.
  • اگر within_textحاوی چندین مورد از find_text باشد، اولین رخداد بازیابی می‌شود.
  • اگر find_text یک رشته خالی باشد، فرمول Excel FIND اولین کاراکتر را در رشته جستجو بازیابی می‌کند.
  • در صورت بروز هر یک از موارد زیر تابع find خطا  #value! را نشان می‌دهد:
  • find_text در within_text وجود نداشته باشد.
  • Start_num دارای نویسه‌های بیشتری نسبت به within_text داشته باشد.
  • Start_num (صفر) یا عدد منفی باشد.

 

 

عملکرد جستجو (Search) در اکسل

تابع جستجو در اکسل از آنجا که موقعیت یک رشته فرعی را در یک رشته متنی نیز ب نشان می‌دهد بسیار شبیه FIND است. فرمول و پارامترهای آن  شبیه موارد FIND هستند:

=SEARCH(find_text, within_text, [start_num])

برخلاف FIND ، عملکرد جستجو به حروف کوچک و بزرگ حساس نیست و استفاده از نویسه‌های wildcard را امکان پذیر می‌کند.

در اینجا چند مثال برای عملکرد Search اکسل آورده شده است:

=SEARCH(“market”, “supermarket”)

6  را به عنوان نتیجه جستجو نشان می‌دهد زیرا زیرشاخه “بازار” از کاراکتر 6 کلمه “سوپرمارکت” شروع می‌شود.

=SEARCH(“e”, “Excel”)

1 را به عنوان نتیجه جستجو نشان می‌دهد زیرا “e” اولین حرف در کلمه “Excel” است.

مانند FIND، عملکرد جستجو (Find) اکسل اگرموارد زیر اتفاق بیوفتد خطای #Value! را نشان می‌دهد:

  • مقدار پارامتر find_text یافت نشود.
  • پارامتر start_num بیشتر از طول Within_text باشد.
  • Start_num برابر یا کمتر از صفر باشد.

عملکرد Fnid  یا عملکرد Search؟

همانطور که قبلاً ذکر شد، توابع FIND و SEARCH در اکسل از نظر روش اجرا، دستور عمل و کاربرد بسیار شبیه به هم هستند. با این حال، آن‌ها تفاوت‌هایی هم دارند:

 

مقاله پیشنهادی :رسم نمودار خطی در اکسل
رسم نمودار خطی در اکسل

 

1. FIND حساس است ولی Search نه!

اساسی‌ترین تفاوت بین عملکردهای جستجو اکسل و FIND این است که جستجو به کوچک بودن حروف کوچک است، در حالی که FIND به حروف کوچک و بزرگ حساس است.

به عنوان مثال، SEARCH(“e”, “Excel”)، 1 را به عنوان نتیجه جستجو نشان می‌دهد ، در حالی که  FIND(“e”, “Excel”)، 4 را نشان می‌دهد زیرا E  را نادیده می‌گیرد.

تابع Find

2.  عملکرد Search با کاراکترهای wildcard جستجو می‌کند

بر خلاف FIND ، تابع جستجو اکسل اجازه می‌دهد تا از wildcard در پارامترهای find_text استفاده کنید مثلا:

یک علامت سوال (؟) با یک شخصیت مطابقت دارد و ستاره (*) با همه‌ی شخصیت‌ها مطابقت دارد.

تابع Find در اکسل

برای دیدن نحوه کار بر روی داده‌های واقعی، مثال زیر را در نظر بگیرید:

همانطور که در تصویر بالا مشاهده می‌کنید، فرمول SEARCH(“function*2013”, A2) اگر رشته متنی که در پارامتر Within_text به آن اشاره شده حاوی هر دو پارامتر “function” و “2013” باشد، موقعیت کاراکتر اول (“f”) را در زیر رشته را پیدا می‌کند و به ما به عنوان نتیجه جستجو نشان می‌دهد و مهم نیست که چند شخصیت دیگر در این بین وجود دارد.

نکته: برای یافتن یک علامت سوال واقعی (؟) یا ستاره (*)، قبل از کاراکتر مربوطه یک tilde (~) تایپ کنید.

 

 

جمع‌بندی:

وقتی که چند شیت شلوغ و پر از اعداد مقابل رویتان قرارگرفته و شما قرار است از بین این حجم از اطلاعات، یک عدد خاص را پیدا کنید، احتمالا اولین گزینه‌تان رفتن به سراغ جستجو در تمام آن شیت است.

اما بد نیست بدانید که با استفاده از تابع Find در اکسل می‌توانید به صورت دقیق‌تری بین تمامی شیت‌ها و داده‌های مختلف به دنبال داده‌ی مورد نظرتان بگردید.

یادگیری عملکردهای مختلف نرم‌افزار اکسل به شما کمک می‌کند تا با سرعت و مهارت بیشتری کارها در اکسل انجام دهید. در ادامه‌ با دیگر قسمت‌های آموزش نرم افزار اکسل در مکتب‌خونه همراه باشید.