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

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

استفاده از 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

[/private]

دانلود مثال:

[private role=specialsubscriber]

WildCards.sample.worksheet.ir

[/private]

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

25 Comments
  • mousa
    Posted at 15:06h, 17 نوامبر پاسخ

    سلام وایلد کارت برای اعداد هم داریم جهت سام ایف گرفتن؟

    • یاسین اسماعیل پور
      Posted at 15:54h, 18 نوامبر پاسخ

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

  • b.jahangiri
    Posted at 15:34h, 25 نوامبر پاسخ

    من متوجه علات مد نشدم

    • b.jahangiri
      Posted at 15:35h, 25 نوامبر پاسخ

      متوجه شدم ممنون

  • آموزش رایگان اکسل
    Posted at 12:52h, 09 فوریه پاسخ

    سلام خدمت شما دوستان عزیز
    خیلی خیلی خیلی ممنون از آموزش زیبای تون بسیار عالیییییییییییییی(:

  • mahdi
    Posted at 03:52h, 09 دسامبر پاسخ

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

    • یاسین اسماعیل پور
      Posted at 13:53h, 09 دسامبر پاسخ

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

  • محمد ثمری
    Posted at 00:55h, 29 دسامبر پاسخ

    برای مشاهده جستجوی پیشرفته و مثالهای متعدد میتونید به دیجی دی دات آر ( زندگی دیجیتال ) مراجعه کنید

  • m-safarzadeh
    Posted at 14:32h, 29 اکتبر پاسخ

    ممنون از اطلاعاتتون
    خيلي عالي و كاربردي
    سپاس

  • نرگس
    Posted at 03:16h, 02 سپتامبر پاسخ

    سلام ، من نمیتونم عضو بشم ، پیام فاقد اعتبار برام میاد.

  • ابراهیم
    Posted at 15:50h, 31 می پاسخ

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

  • reza azad
    Posted at 04:57h, 25 ژانویه پاسخ

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

    • یاسین اسماعیل پور
      Posted at 11:59h, 25 ژانویه پاسخ

      سلام رضاجان.شما میتونی در قسمت فیلتر بزنی *مالیات*

  • nmaadi
    Posted at 21:14h, 13 دسامبر پاسخ

    بسیار عالی بود ****

    • یاسین اسماعیل پور
      Posted at 01:53h, 15 دسامبر پاسخ

      ممنون

  • Aliii
    Posted at 14:36h, 11 سپتامبر پاسخ

    ممنون بابت مطلب خوبتون

    • یاسین اسماعیل پور
      Posted at 23:36h, 16 سپتامبر پاسخ

      خواهش میکنم

  • کیانی
    Posted at 10:34h, 25 آگوست پاسخ

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

    • یاسین اسماعیل پور
      Posted at 12:59h, 25 آگوست پاسخ

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

  • omid
    Posted at 13:04h, 23 آگوست پاسخ

    سلام عضو جدید نمیپذیرید؟

    • یاسین اسماعیل پور
      Posted at 08:15h, 24 آگوست پاسخ

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

  • کیانی
    Posted at 11:54h, 23 آگوست پاسخ

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

    • یاسین اسماعیل پور
      Posted at 14:37h, 24 آگوست پاسخ

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

  • marziye
    Posted at 19:06h, 22 آگوست پاسخ

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

    • یاسین اسماعیل پور
      Posted at 03:49h, 23 آگوست پاسخ

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

Post A Comment