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

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

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

شکل ۲- جستجو در اکسل – تنظیمات Find
Within: مشخص میکنه که جستجو رو در شیت (sheet) انجام بده یا کل فایل (Workbook)
Search: جستجو بصورت ردیف به ردیف (By Rows) انجام بشه یا ستون به ستون (By Columns). این موضوع در زمان جستجو تاثیرگذار هست و بستگی به چینش داده ها داره.
Look In: اینکه جستجو رو در داده ها (Values)، فرمول ها (Formulas) یا کامنت ها (Comments) انجام بده.
Match Case: در خصوص جستجوی حروف و عبارات انگلیسی، مشخص میکنه که جستجو به حروف کوچک و بزرگ حساس باشه یا نه.
Match Entire Cell Contents: وقتی عبارتی رو در Find What می نویسیم، هر سلولی که شامل اون عبارت باشه پیدا میشه. مثلا میزنیم ۲، هر سلولی که عدد ۲ رو داخلش داشته باشه پیدا میشه. اما زمانی هست که میخوایم سلولهایی پیدا بشن که فقط نوشته شده ۲، در اینصورت تیک Match Entire Cell Contents رو میزنیم.
با زدن Find All همه سلول هایی که با جستجوی ما تطابق دارن، پیدا میشن و بصورت لیستی نمایش داده میشن. تعداد موارد یافت شده هم در پایین نمایش داده می شه.

شکل ۳- یافتن همه سلول های منطبق با مورد جستجو
خب، حالا که داده مورد نظر رو پیدا کردید، کافیه از تب Replace و در قسمت Replace With، عبارت جدید رو بنویسید و گزینه Replace یا Replace All رو بزنید.
تا اینجا با نکات جستجو در اکسل (جستجوی عبارات فارسی و انگلیسی) آشنا شدیم. در قسمت بعد کار با کاراکترهای ؟ و * ، (Wildcard)، کار با سلول های پیدا شده، پیدا کردن سلول با فرمت های خاص و نکات و ترفندهای بسیار کاربردی Find که جستجوی شما رو موثرتر و بهینه تر و دقیقتر میکنه، آشنا میشیم.
برای اینکه حرفه ای تر از اکسل برای جستجو استفاده کنید پیشنهاد میکنم چند مقاله زیر رو هم نگاه کن:





با عرض سلام و ادب
من یک سوال در مورد جستجوی کلمه توسط کد نویسی VB در یوزر فرم ها داشتم
در مورد جستجوی یک کلمه در یک یا چند ستون بارها توضیحات و مثالهای مختلفی داده شده و لی جستجو مورد نیاز من اینه که کلمه مورد نظر فقط از یک ردیف خاص توسط کد نویسی VB در یوزر فرم پیدا بشه، لطفا استدعا دارم توضیح و یا دستور لازم رو بصورت کامل بفرمایید
با سپاس فراوان
درود ر شما
محدوده سرچ رو بجای اینکه در ستون خاصی در نظر بگیرید، در ردیف مورد نظر بگیرید . در واقع مقدار ردیف رو بذارید در یک متغیر و باهاش رنج ر و بسازید
ولی اصولا نباید آخرین سلول یک سطری که داده وجود داره رو پیدا کنم؟
من این دستور رو بلد نیستم! من در اکسل اصلا جدولی ایجاد نکردم و در ردیف یا سطر اول تعدادی اسامی وجود دارد که باید از طریق کد نویسی در یوزر فرم vb یکی از اونها رو جستجو و پیدا کنم!
لطفاً استدعا میکنم این دستور رو بگید چون واقعا نمیدونم چکار کنم
جستجو در یوزرفرم پیچیدگیهایی داره
من فقط میتونم سرنخ بدم
بقیه رو باید با جستجو و فیت کردن به جزییات داده و مسئله انجام بدید
داخل گروه تلگرام یهم شاید بتونید مطرح کنید و جواب بگیرید
لینک در فوتر سایت هستش
سلام و تشکر از شما
ببخشید من یه جدول اکسل دارم که کلی نام دارو و تجهیزات پزشکی همراه با کدهای مخصوص در ستون های جدول داره چرا بعصی از کلمات فارسی موجود در یک ستون را با find نمیتونه پیدا کنه، درصورتیکه در همان ستون آن کلمه فارسی موجود هست و من برای پیدا کردن کلمه موردنظر ابتدا آن ستون را انتخاب میکنم بعد کلمه مورد نظر را Find میکنم ولی پیدا نمیشه و من باید به صورت دستی بگردم تا پیدا کنم که کار وقت گیری هست یا باید دوباره اون کلمه مورد نظر را که در خانه اکسل پیدا کردم پاک کنم دوباره تایپ کنم که بعد از این حالت راحت تو find پیدا مبشه
درود
مثال بزنید از چیزی که پیدا نمیشه
یا اسپیس داره
یا کاراکترها همخوانی نداره
سلام وقتتون بخیر، من داخل فایل اکسلم یه سری شماره دارم در ستون (A) و یه سری متن دارم در ستون (F) که شامل (Done) و (Duplicate Phone Number) و (Invalid) هستند.
میخوام اونایی که با عنوان (Done) هست + شماره های روبروشون (ستون A) رو انتخاب کنه برام. چجوری میتونم اینکار رو انجام بدم! ممنون میشم راهنماییم کنید
سلام وقت بخیر.من تو فایل اکسلم داده هام متنی هستش.میخوام بیمارانی که یک پزشک دارند رو پیدا کنم.باید چجوری سرچ کنم.هرچی سرچ میکنم میگه نمیتونی پیداش کنی یا وجود نداره.و اینکه فایل اکسلم فارسی هستش.
درود، خیلی بستگی به ساختار داده های شما داره.
سلام و ممنونم از راهنمایی های شما
من یک فایل اکسل با دیتاهای حسابداری دارم میخواهم یک سری اطلاعات رو از آن استخراج ودر یک صفحه دیگر سیو کنم من در ستون کد کالا کد مورد نظر رو سرچ میکنم و همه رو یکی یکی برایم پیدا میکند حال چطوری این ها رو با اطلاعاتی که در ردیف خودشون هستن را کپی کنم؟
سلام
این کار رو با Power Query میتونید انجام بدید. دو تا کوئری ایجاد کنید:
یکی از لیست کد کالاهای مورد نظر شما، یکی از جدول دیتای شما
حالا کافیه Merge Queries رو بزنید و بین دو تا کوئری اشتراک بگیرید.
یه سوال داشتم ممنون میشم راهنمایی کنید
برای نام ۴ کالا ۴ تا فرمول تعریف کردم یعنی برای هر کدام یک فرمول جدا
حالا میخوام وقتی از data validation اون کالارو مشخص میکنم فرمول مربوط به اون ظاهر بشه تا وقتی داده های عددی میدم خودش محاسبه کنه
درود
یا با if یا choose اینکار و کنید
اما احتمالا بنا ه شرایط داده ها نیاز به این هم نباشه
بتونید index رو شرطی کنید
ولی خب باید ساختار و جزئیات معلوم باشه
سلام
می خواهم در ستونی از داده های متنی ، ستون هایی که شامل یک یا چند کلمه خاص هست را پیدا کنم
این ستون منه:
تیبا,کامیون
پراید,مینی بوس,کامیون
کامیون
اتوبوس,کامیون
پراید,ون,پژو ۲۰۶
حالا من می خواهم تعداد ستون هایی که شامل : ون و بوس هستند رو بشمارم ( با این شرط که ون دقیقا خود ون را بشمارد و کامیون ( که آخرش ون دارد را نشمارد ) و برعکس هر ستونی بوس داشت ( چه اتوبوس ، اتو بوس ، مینی بوس ، مینیبوس یا…. ) این ها را بشمارد
می تونید راهنمایی کنید
درود بر شما
از wildcard استفاده کنید
داخل تابع countif بزنید
*بوس*
برای ون هم برای اینکه با کامیون قاطی نیشه مثلا ،ون رو بذارید داخل شرط
سلام
چطور ردیف ۱۰۰ تا عبارت متفاوت رو تو اکسل بالای۲۰۰۰ردیف پیدا کنم؟؟
سلام
سوالتون واضح نیست.