استفاده از Wildcardها در اکسل

در این مطلب از آموزش اکسل میخوایم با نحوه استفاده از wildcard ها در اکسل آشنا بشیم. wildcard ها کاراکترهای مخصوصی در اکسل هستند که میتونند به جای سایر کاراکترها در هنگام جستجو، فیلتر کردن و … استفاده بشن. در ادامه بیشتر با Wildcard ها و کارکرد اونها در اکسل آشنا خواهیم شد.[private]قبل از هر چیز بهتره با کاراکترهای Wildcard در اکسل آشنا بشیم. Wildcard ها در اکسل به شرح زیر هستند:

علامت سوال(؟): از این علامت میتونیم به عنوان جایگزینی برای تنها یک کاراکتر استفاده کنیم. مثلاً عبارت ش؟ر میتونه به عنوان جایگزینی برای کلمه های شیر، شتر و شکر استفاده بشه اما نمیتونه جایگزین کلمه شبستر باشه. چون در کلمه شبستر بین ش و ر بیش از یک کلمه وجود داره در حالی که کاراکتر ؟ فقط به عنوان جایگزین یک کاراکتر به کار میره.

علامت ستاره(*): از این علامت میتونیم به عنوان جایگزین تعداد دلخواهی از کاراکترها استفاده کنیم. به عنوان مثال کلمه ش*ر میتونه جایگزین کلمات شیر، شکر و شبستر باشه، اما نمیتونه به عنوان جایگزین کلمه شیرتازه استفاده بشه. کلمه ش*ر* میتونه به عنوان جایگزین کلمات شیر،شبستر و شیر تازه استفاده بشه اما نمیتونه به عنوان جایگزین کلمه سرشیر استفاده بشه. کلمه *ش*ر* میتونه به عنوان جایگزین کلمات شیر، شبستر، شیرتازه و سرشیر استفاده بشه.

علامت مد(~): این علامت رو زمانی استفاده میکنیم که بخوایم این کاراکترهای ویژه به صورت Wildcard استفاده نشن و به صورت کاراکتر متنی ساده درنظر گرفته بشن. به عنوان مثال کلمه ش~*ر فقط به عنوان جایگزین کلمه ش*ر استفاده میشه. چون قبل از علامت * از علامت ~ استفاده کردیم، اکسل علامت * رو به عنوان Wildcard در نظر نمیگیره.

حالا ببینیم از این Wilcardها در چه مواردی میتونیم در اکسل استفاده کنیم. جدول زیر رو در نظر بگیرید:

نام محصول
شیر پرچرب
شیر کم چرب
شیر خرما
شیر عسل
پنیر چرب
ماست تازه
ماست کم چرب
پنیر پر چرب
خامه عسل
خامه صبحانه
پنیر خامه ای
ماست خامه ای

1. جستجو در فایل اکسل:

اگر بخوایم تمام محصولاتی که دارای خامه هستند رو پیدا کنیم و نام اونها رو با عبارت “محصول دارای خامه” عوض کنیم میتونیم بعد از زدن کلید CTRL+H و باز شدن پنجره Find And Replace از WildCard علامت ستاره(*) به شکل تصویر زیر استفاده کنیم:

استفاده از Wildcardها در اکسل

ستاره ابتدای کلمه برای این هست که کلماتی که خامه در وسط اونها قرار داره مثل پنیر خامه ای و ماست خامه ای هم در جستجو لحاظ بشن. ستاره آخر هم برای اینه که در صورتی که بعد از خامه هر عبارتی قرار داشت باز هم اون کلمه جزو نتایج جستجو لحاظ بشه

2. فیلتر کردن:

فرض کنید در مثال قبل بخوایم فقط کلماتی که با خامه شروع میشن رو فیلتر کنیم. برای اینکار کافیه مثل تصویر زیر در قسمت فیلتر عبارت خامه* رو وارد کنم.

استفاده از Wildcardها در اکسل

3. استفاده در توابع اکسل:

از Wildcardها میتونیم در برخی از توابع اکسل هم استفاده کنیم. به مثال زیر دقت کنید:

=COUNTIF(a:a;”*ش*ر*”)

این تابع تمام کلماتی از ستون اول رو که عبارت شیر در اونها استفاده شده باشه شمارش میکنه.

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

AVERAGEIF COUNTIFS DSUM MATCH SUMIF
AVERAGEIFS DPRODUCT DVARP SEARCH SUMIFS
COUNTIF DSTDEVP HLOOKUP SEARCHB VLOOKUP
دانلود مثال:

WildCards.sample.worksheet.ir

امیدوارم این آموزش هم براتون مفید بوده باشه.

25 thoughts on “استفاده از Wildcardها در اکسل”

  1. سلام
    مهندس ممنون از توضیحات خوبتون در واقع استنباط من اینه که وقتی می نویسیم ;
    ش*ر یعنی اولین حرف مهمه وباید ش باشه چون تعیین اش کردیم
    و علامت * یعنی نه حرف ونه تعداد کاراکتراش(تعداد حروفش)مهمه که چند تا باشه
    ولی حرف ر یعنی باید حرف آخر حتما ر باشه

    1. یاسین اسماعیل پور

      بله. درسته مرضیه خانوم. میتونید توی یه فایل اکسل با اطلاعات تست کنید تا بهتر متوجه بشید

  2. درود راهنمایی
    دنبال ابزاری هستم که کارکردی شبیه ابزار PIVOT TABLE
    داشته باشد با این فرض که بجای اعداد در خانه ها جدول متن را نمایش بدهد
    یا اگر ابزار PIVOT TABLE این قابلیت را دارد ممنون می شوم راهنمایی کنید .
    سپاس

    1. یاسین اسماعیل پور

      درود دوست عزیز.
      Pivot table برای جمع مقادیر استفاده میشه. شما مقادیر متنی رو چطوری میخوای جمع بزنی؟ متوجه منظورت نشدم دقیقاً.

    1. یاسین اسماعیل پور

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

  3. درود
    در جریان کارکرد ابزار pivot table هستم ،
    در جستجوی ابزار یا روشی هستم که بتواند کاری شبیه به این ابزار اما با متن برایم انجام دهد . ( ورودی این ابزار از جدولی که تمامی موارد در سطر های جدول هستند ) نتیجه نهایی شبیه به مثال زیر شود؟
    94/2/1 94/2/2 94/2/3 94/2/4
    1000 متن …. … …
    1001 . .. … … متن
    1002 … متن .. . متن

    1. یاسین اسماعیل پور

      متوجه منظورتون شدم. دوست عزیز تا جایی که من میدنم در اکسل ابزار خاصی برای اینکار مثل Pivot Table وجود نداره و باید برای پیاده سازی این کار ازفرمول نویسی آرایه ای استفاده کنید.

  4. با سلام و ممنون از سایت بسیار مفیذتون
    با توجه به اینکه بنده به برنامه اکسل مخصوصا قسمت فیلتر کردن وجستجو آشنایی کامل ندارم ومیخواستم در یک ستون دنبال یک کلمه خاص بگردم و ردیف هایی که اون کلمه وجود داره رو فیلتر کنم تا مشخص بشه بعنوان مثال :
    در ستون b بدنبال کلمه مالیات هستم و میخوام هر ردیف که توش کلمه مالیات هست رو علامتگذاری کنم
    با تشکر

  5. ابراهیم

    با سلام
    مهندس اسماعیل پور – من در یک سلول نوشتم مثال 80 و در سلول دیگه می خوام بنویسم 10 که 80 بشه 90 چطور این عمل رو انجام بدم .
    با تشکر

  6. سلام خسته باشید من زمانی که برای فرمول نویسی از کاراکتر , استفاده میکنم excel ارور میده و باید از کاراکتر ; استفاده کنم که در فرمول های طولانی ایجاد مشکل میکنه میخواستم بپرسم دلیلش چه چیزی میتونه باشه؟؟؟

    1. یاسین اسماعیل پور

      سلام. اروری که شما در فرمول نویسی میگیرید مطمینا به خاطر اشتباه در فرمول نویسی هست و به کاراکتری که استفاده میکنید مربوط نمیشه. در عین حال اگر میخواید کاراکترتون رو عوض کنید میتونید مطلب تغییر کاراکتر جداکننده پارامترها در توابع اکسل رو مطالعه کنید.

    1. یاسین اسماعیل پور

      سلام موسی جان. تا جایی که من میدونم وایلد کاردی که فقط اعداد رو در نظر بگیره و بشه تو sumif نوشت و جواب گرفت در اکسل نداریم

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top