سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه

اصول جستجو در اکسل | جستجوی عبارات فارسی و انگلیسی

جستجو در اکسل
۳.۹/۵ - (۴۷ امتیاز)

جستجو در اکسل و نکات جالب آن

حتما تا حالا با این موضوع برخورد کردید که بین داده های موجود در اکسل، دنبال یک مورد خاص بگردید. مثلا اون مورد رو پیدا کنید و بررسی کنید، یا پیدا کنید و با مورد جدیدی جایگزین کنید یا اینکه مثلا پیدا کنید ببینید کجاها استفاده شده و اصولا جستجو در اکسل رو چگونه انجام بدیم و …

جستجو در اکسل

ابزار Find یکی از ابزارهای بسیار پر کاربرد اکسل هست که کار پیدا کردن و جایگزین کردن رو انجام میده. اگر با همه امکانات، شرایط و ترفندهای این ابزار آشنا باشید میتونید با سرعت و دقت زیاد کارها رو انجام بدید. خیلی ها به ما شکایت میکنن که Find اونی که میخوام رو پیدا نمیکنه! همراه ما باشید تا همه فوت و فن های این ابزار کاربردی رو با هم مرور کنیم. سعی کنید این درس رو بطور کامل بخونید و بهش مسلط بشید. از اون درس هایی هست که پیشرفته ترین و حرفه‏ای ترین نکاتش هم خیلی کاربرد دارن و اینطور نیست که بگیم پیشرفته هست و به کار ما نمیاد.

ابزار Find برای پیدا کردن چیزی در اکسل استفاده میشه، اون چیز میتونه یک کلمه، علامت، جزئی از فرمول یا سلولی با فرمت خاص باشه. با زدن کلید Ctrl+F پنجره ای مطابق شکل ۱ باز میشه که در پنجره Find what چیزی رو که دنبالش هستیم رو تایپ میکنیم و Find Next رو میزنیم. در صورتیکه اون عبارت پیدا بشه، سلول حاوی اون عبارت انتخاب میشه. مسیر اصلی Find:

Home/ Editing/ Find/ Find & Replace

پنجره Find & Replace

شکل ۱- جستجو در اکسل – پنجره Find & Replace

آموزش این مبحث رو نکته وار پیش می بریم:

نکته اول:

اگر یک محدوده رو انتخاب کرده باشیم و Find رو بزنیم، اکسل فقط در همون محدوده جستجو رو انجام میده. اما اگر فقط روی یک سلول کلیک کرده باشیم، کل شیت رو جستجو میکنه. این موضوع در زمان جستجو تفاوت ایجاد میکنه. اگه مطمئنیم داده ای که دنبالش هستیم مثلا در یک ستون خاص هست، بهتره اون ستون رو انتخاب کنیم بعد جستجو کنیم، اینطوری اکسل زمانی رو برای جستحوی سایر ستون ها اختصاص نمیده.

نکته دوم:

در خصوص جستجو عبارات فارسی به حرف “ی” و “ک” دقت کنید. حرف ی به دو صورت نوشته میشه: “ی” و “ی” (ی عربی که زیرش دو نقطه قرار داره). حرف “ک” هم همینطور: “ک” و “ک” (ک عربی که علامت همزه روی خودش داره). یکی از موارد اصلی که باعث میشه چیزی که دنبالش هستیم، پیدا نشه همین موضوع هست. پس اگر دنبال کلمه “ی” دار یا “ک” دار می گردید، هر دو حالت و چک کنید که مطمئن بشید جستجو کامل انجام شده باشه.
حرف “ی” با کلید ترکیبی Shift+X یا Alt+۲۳۹ نوشته میشه.
حرف “ک” هم با کلید ترکیبی Alt+۲۳۲ نوشته میشه.

نکته: شماره هایی که برای ایجاد این حروف استفاده میشه باید با استفاده از NUMPAD زده بشه

 

در پنجره Find با زدن گزینه Options >>  مطابق شکل ۲ فرم بزرگتر شده و امکاناتی رو در اختیار ما قرار میده که به معرفی اونها می پردازیم.

تنظیمات Find

شکل ۲- جستجو در اکسل – تنظیمات Find

Within: مشخص میکنه که جستجو رو در شیت (sheet) انجام بده یا کل فایل (Workbook)

Search: جستجو بصورت ردیف به ردیف (By Rows) انجام بشه یا ستون به ستون (By Columns). این موضوع در زمان جستجو تاثیرگذار هست و بستگی به چینش داده ها داره.

Look In:  اینکه جستجو رو در داده ها (Values)، فرمول ها (Formulas) یا کامنت ها (Comments) انجام بده.

نکته: تنها راه جستجو در متون نوشته شده در کامنت ها (Comment) همین روش هست.

 

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

Match Entire Cell Contents: وقتی عبارتی رو در Find What می نویسیم، هر سلولی که شامل اون عبارت باشه پیدا میشه. مثلا میزنیم ۲، هر سلولی که عدد ۲ رو داخلش داشته باشه پیدا میشه. اما زمانی هست که میخوایم سلولهایی پیدا بشن که فقط نوشته شده ۲، در اینصورت تیک Match Entire Cell Contents رو میزنیم.

با زدن Find All همه سلول هایی که با جستجوی ما تطابق دارن، پیدا میشن و بصورت لیستی نمایش داده میشن. تعداد موارد یافت شده هم در پایین نمایش داده می شه.

یافتن همه سلول های منطبق با مورد جستجو

شکل ۳- یافتن همه سلول های منطبق با مورد جستجو

خب، حالا که داده مورد نظر رو پیدا کردید، کافیه از تب Replace و در قسمت Replace With، عبارت جدید رو بنویسید و گزینه  Replace یا Replace All رو بزنید.

تا اینجا با نکات جستجو در اکسل (جستجوی عبارات فارسی و انگلیسی) آشنا شدیم. در قسمت بعد کار با کاراکترهای ؟ و * ، (Wildcard)، کار با سلول های پیدا شده، پیدا کردن سلول با فرمت های خاص و نکات و ترفندهای بسیار کاربردی Find که جستجوی شما رو موثرتر و بهینه تر و دقیقتر میکنه، آشنا میشیم.

برای اینکه حرفه ای تر از اکسل برای جستجو استفاده کنید پیشنهاد میکنم چند مقاله زیر رو هم نگاه کن:

جستجو در یک سلول با تابع Find

جستجوی موارد تکراری

جستجوی بازه ای با فرمول Vlookup در اکسل

آواتار
145

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

دیدگاه کاربران
  • Nader ۱۱ دی ۱۴۰۳ / ۳:۵۸ ق٫ظ

    با عرض سلام و ادب
    من یک سوال در مورد جستجوی کلمه توسط کد نویسی VB در یوزر فرم ها داشتم
    در مورد جستجوی یک کلمه در یک یا چند ستون بارها توضیحات و مثالهای مختلفی داده شده و لی جستجو مورد نیاز من اینه که کلمه مورد نظر فقط از یک ردیف خاص توسط کد نویسی VB در یوزر فرم پیدا بشه، لطفا استدعا دارم توضیح و یا دستور لازم رو بصورت کامل بفرمایید

    با سپاس فراوان

    • آواتار
      حسنا خاکزاد ۱۱ دی ۱۴۰۳ / ۹:۲۹ ق٫ظ

      درود ر شما
      محدوده سرچ رو بجای اینکه در ستون خاصی در نظر بگیرید، در ردیف مورد نظر بگیرید . در واقع مقدار ردیف رو بذارید در یک متغیر و باهاش رنج ر و بسازید

      • Nader ۱۲ دی ۱۴۰۳ / ۱:۲۲ ق٫ظ

        ولی اصولا نباید آخرین سلول یک سطری که داده وجود داره رو پیدا کنم؟
        من این دستور رو بلد نیستم! من در اکسل اصلا جدولی ایجاد نکردم و در ردیف یا سطر اول تعدادی اسامی وجود دارد که باید از طریق کد نویسی در یوزر فرم vb یکی از اونها رو جستجو و پیدا کنم!
        لطفاً استدعا میکنم این دستور رو بگید چون واقعا نمیدونم چکار کنم

        • آواتار
          حسنا خاکزاد ۱۵ دی ۱۴۰۳ / ۶:۳۷ ب٫ظ

          جستجو در یوزرفرم پیچیدگیهایی داره
          من فقط میتونم سرنخ بدم
          بقیه رو باید با جستجو و فیت کردن به جزییات داده و مسئله انجام بدید
          داخل گروه تلگرام یهم شاید بتونید مطرح کنید و جواب بگیرید
          لینک در فوتر سایت هستش

  • مهدی ۴ آبان ۱۴۰۲ / ۸:۲۹ ق٫ظ

    سلام و تشکر از شما
    ببخشید من یه جدول اکسل دارم که کلی نام دارو و تجهیزات پزشکی همراه با کدهای مخصوص در ستون های جدول داره چرا بعصی از کلمات فارسی موجود در یک ستون را با find نمیتونه پیدا کنه، درصورتیکه در همان ستون آن کلمه فارسی موجود هست و من برای پیدا کردن کلمه موردنظر ابتدا آن ستون را انتخاب میکنم بعد کلمه مورد نظر را Find میکنم ولی پیدا نمیشه و من باید به صورت دستی بگردم تا پیدا کنم که کار وقت گیری هست یا باید دوباره اون کلمه مورد نظر را که در خانه اکسل پیدا کردم پاک کنم دوباره تایپ کنم که بعد از این حالت راحت تو find پیدا مبشه

    • آواتار
      حسنا خاکزاد ۴ آبان ۱۴۰۲ / ۲:۲۵ ب٫ظ

      درود
      مثال بزنید از چیزی که پیدا نمیشه
      یا اسپیس داره
      یا کاراکترها همخوانی نداره

  • نیما ۲۷ خرداد ۱۴۰۲ / ۸:۵۵ ب٫ظ

    سلام وقتتون بخیر، من داخل فایل اکسلم یه سری شماره دارم در ستون (A) و یه سری متن دارم در ستون (F) که شامل (Done) و (Duplicate Phone Number) و (Invalid) هستند.
    میخوام اونایی که با عنوان (Done) هست + شماره های روبروشون (ستون A) رو انتخاب کنه برام. چجوری میتونم اینکار رو انجام بدم! ممنون میشم راهنماییم کنید

  • نسترن ۱۴ اسفند ۱۴۰۱ / ۱:۴۷ ب٫ظ

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

    • سامان چراغی ۱۴ اسفند ۱۴۰۱ / ۴:۵۷ ب٫ظ

      درود، خیلی بستگی به ساختار داده های شما داره.

  • رضا ۹ بهمن ۱۴۰۱ / ۱:۰۶ ب٫ظ

    سلام و ممنونم از راهنمایی های شما
    من یک فایل اکسل با دیتاهای حسابداری دارم میخواهم یک سری اطلاعات رو از آن استخراج ودر یک صفحه دیگر سیو کنم من در ستون کد کالا کد مورد نظر رو سرچ میکنم و همه رو یکی یکی برایم پیدا میکند حال چطوری این ها رو با اطلاعاتی که در ردیف خودشون هستن را کپی کنم؟

    • سامان چراغی ۵ خرداد ۱۴۰۲ / ۱۰:۵۷ ب٫ظ

      سلام
      این کار رو با Power Query میتونید انجام بدید. دو تا کوئری ایجاد کنید:
      یکی از لیست کد کالاهای مورد نظر شما، یکی از جدول دیتای شما
      حالا کافیه Merge Queries رو بزنید و بین دو تا کوئری اشتراک بگیرید.

  • محسن ۲۵ دی ۱۴۰۱ / ۱۱:۱۹ ب٫ظ

    یه سوال داشتم ممنون میشم راهنمایی کنید
    برای نام ۴ کالا ۴ تا فرمول تعریف کردم یعنی برای هر کدام یک فرمول جدا
    حالا میخوام وقتی از data validation اون کالارو مشخص میکنم فرمول مربوط به اون ظاهر بشه تا وقتی داده های عددی میدم خودش محاسبه کنه

    • آواتار
      حسنا خاکزاد ۲۷ دی ۱۴۰۱ / ۲:۵۷ ب٫ظ

      درود
      یا با if یا choose اینکار و کنید
      اما احتمالا بنا ه شرایط داده ها نیاز به این هم نباشه
      بتونید index رو شرطی کنید
      ولی خب باید ساختار و جزئیات معلوم باشه

  • رها ۱۱ آذر ۱۴۰۱ / ۱۱:۰۶ ق٫ظ

    سلام
    می خواهم در ستونی از داده های متنی ، ستون هایی که شامل یک یا چند کلمه خاص هست را پیدا کنم
    این ستون منه:
    تیبا,کامیون
    پراید,مینی بوس,کامیون
    کامیون
    اتوبوس,کامیون
    پراید,ون,پژو ۲۰۶

    حالا من می خواهم تعداد ستون هایی که شامل : ون و بوس هستند رو بشمارم ( با این شرط که ون دقیقا خود ون را بشمارد و کامیون ( که آخرش ون دارد را نشمارد ) و برعکس هر ستونی بوس داشت ( چه اتوبوس ، اتو بوس ، مینی بوس ، مینیبوس یا…. ) این ها را بشمارد
    می تونید راهنمایی کنید

    • آواتار
      حسنا خاکزاد ۱۲ آذر ۱۴۰۱ / ۳:۱۲ ب٫ظ

      درود بر شما
      از wildcard استفاده کنید
      داخل تابع countif بزنید
      *بوس*

      برای ون هم برای اینکه با کامیون قاطی نیشه مثلا ،ون رو بذارید داخل شرط

  • سارا ۵ آذر ۱۴۰۱ / ۴:۲۹ ب٫ظ

    سلام
    چطور ردیف ۱۰۰ تا عبارت متفاوت رو تو اکسل بالای۲۰۰۰ردیف پیدا کنم؟؟

    • سامان چراغی ۸ آذر ۱۴۰۱ / ۹:۴۰ ق٫ظ

      سلام
      سوالتون واضح نیست.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان