متنی همه نسخه‌ها ◉ 31 بازدید

=SEARCH()

تابع SEARCH یک رشته متنی را داخل رشته متنی دوم پیدا می‌کند و شماره موقعیت شروع اولین رشته را نسبت به اولین کاراکتر رشته دوم برمی‌گرداند. برای مثال، برای یافتن موقعیت حرف "n" در کلمه "printer" می‌توانید از تابع =SEARCH("n","printer") استفاده کنید که مقدار ۴ را برمی‌گرداند، چون "n" چهارمین کاراکتر کلمه "printer" است. همچنین می‌توانید کلمات را داخل کلمات دیگر جستجو کنید. برای نمونه تابع =SEARCH("base","database") مقدار ۵ را برمی‌گرداند، چون کلمه "base" از پنجمین کاراکتر کلمه "database" شروع می‌شود. می‌توانید از SEARCH برای تعیین محل یک کاراکتر یا رشته داخل رشته‌ای دیگر استفاده کنید و سپس با MID متن را برگردانید یا با REPLACE متن را تغییر دهید.

قابل استفاده در: Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016
=SEARCH(find_text,within_text,[start_num])
برای توضیح هر ورودی، نشانگر را روی نام آن در جدول نگه دارید — یا بخش ورودی‌ها را ببینید.
نوع خروجیعدد
محبوبیت60 / 100
Volatileخیر
Dynamic Arrayخیر
دانلود فایل نمونه اکسل (.xlsx) ▦ امتحان در Playground فایل اختصاصی این تابع — ایمن و کم‌حجم · شامل داده نمونه + فرمول فعال
اشتراک‌گذاری:

⬇ دانلود فایل نمونه اکسل

یک فایل .xlsx اختصاصی برای =SEARCH() با داده‌های نمونه فارسی و فرمول فعال — مستقیم در اکسل باز کنید و تمرین کنید.

  • شیت «نمونه» — جدول داده + فرمول تابع در سلول مشخص
  • شیت «راهنما» — سینتکس، توضیح ورودی‌ها و نکات همین صفحه
  • تولید آنی و ایمن (توکن اعتبارسنجی + محدودیت دانلود)
دانلود SEARCH.xlsx حجم ~ 8–12 KB · بدون ماکرو

⇪ اشتراک‌گذاری

این تابع را به دوستان بفرستید

کوییز این تابع

سوالات تستی — سینتکس، مثال و خطا — امتیازت را بسنج!

◧ ورودی‌های تابع

نام ورودینوعوضعیتتوضیح
find_text هر نوع الزامی متنی که می‌خواهید پیدا کنید.
within_text هر نوع الزامی متنی که می‌خواهید مقدار find_text را داخل آن جستجو کنید.
start_num هر نوع اختیاری شماره کاراکتری در within_text که جستجو از آن شروع می‌شود.

▣ مثال‌های کاربردی

▦ داده‌های مثال
سلولمقدار
A2 Statements
A3 Profit Margin
A4 margin
A5 The "boss" is here.
A6 Statements
A7 Profit Margin
A8 margin
A9 The "boss" is here.
موقعیت اولین "e" در رشته سلول A2 با شروع از موقعیت ششم. =SEARCH("e",A2,6)
نتیجه: 7
موقعیت واژه "margin" (رشته مورد جستجو در سلول A4) داخل "Profit Margin" (سلول مورد جستجو A3). =SEARCH(A4,A3)
نتیجه: 8
جایگزینی "Margin" با "Amount" با جستجوی موقعیت "Margin" در سلول A3 و سپس جایگزینی آن کاراکتر و پنج کاراکتر بعدی با رشته "Amount". =REPLACE(A3,SEARCH(A4,A3),6,"Amount")
نتیجه: Profit Amount
برگرداندن چهار کاراکتر اول پس از اولین فاصله در "Profit Margin" (سلول A3). =MID(A3,SEARCH(" ",A3)+1,4)
نتیجه: Marg
موقعیت اولین گیومه (") در سلول A5. =SEARCH("""",A5)
نتیجه: 5
برگرداندن تنها متنی که داخل گیومه‌ها در سلول A5 قرار دارد. =MID(A5,SEARCH("""",A5)+1,SEARCH("""",A5,SEARCH("""",A5)+1)-SEARCH("""",A5)-1)
نتیجه: boss

✦ نکات مهم

  • تابع SEARCHB منسوخ شده است. در کتاب‌های کاری که روی نسخه سازگاری ۲ تنظیم شده‌اند، تابع SEARCH رفتار بهبودیافته‌ای با جفت‌های جانشین دارد و آن‌ها را یک کاراکتر حساب می‌کند به جای دو کاراکتر. انتخابگرهای تنوع (که معمولاً با ایموجی‌ها استفاده می‌شوند) همچنان به عنوان کاراکترهای جداگانه شمرده می‌شوند. بیشتر بخوانید: استاندارد یونیکد

💬 نظرات و پرسش و پاسخ 0 نظر تاییدشده

🔒 نظر شما پس از تایید مدیر منتشر می‌شود.

دیدگاه خود را بنویسید — پس از تایید مدیر نمایش داده می‌شود

هنوز نظری ثبت نشده — اولین نظر را شما بنویسید!

✍️ ارسال نظر / سوال

captcha
🔒 نظر شما پس از تایید مدیر منتشر می‌شود.