منظور از کاراکترهای خاص در اکسل همان کاراکترهای * ? ~ ستاره و علامت سوال و تیلدا می باشد که در بخشهای مختلف اکسل می توان از آنها بهره برد که در ادامه با کارکرد آنها آشنا خواهیم شد .
فهرست محتوا
مثال ساده از وایلدکارت اکسل
فرض کنید که جدولی مشابه تصویر زیر داریم و می خواهیم با تابع SUMIFS مجموع کالاهایی که شروع آنها با کلمه APPLE را داشته باشیم . در این صورت می توانیم فرمول را به شکل زیر استفاده کنیم .
=SUMIFS(E3:E8,D3:D8,"Apple*")
در فرمول بالا همانطور که می بینید در قسمت شرط کلمه Apple را نوشتم و در ادامه * را قرار دادیم یعنی در ابتدا حتما کلمه Apple باشد و بعد از آن هر کلمه ای با هر چند کاراکتر بود مهم نیست .
همین مثال را در نظر داشته باشید تا در ادامه کاربرد هر کدام از کاراکترهای خاص در اکسل را بیان کنیم .
انواع کاراکترهای خاص در اکسل و عملکرد آنها
* = از 0 تا هر چند کاراکتر و هر کاراکتری
؟ = تنها یک کاراکتر که می تواند هر کاراکتری باشد
~ = کاراکتر تیلدا که قبل از دو کاراکتر بالا قرار می گیرد و خاصیت آنها را خنثی کرده و به اکسل می گوید دقیقا همان کاراکتر را در نظر بگیر مثلا *~ یعنی کاراکتر ستاره و ~~ یعنی کاراکتر تیلدا .
در ادامه با مثالهای مختلف بهتر درک خواهید کرد.
نکات مهم :
کاراکتر های خاص فقط روی متون کاربرد دارند
وایلدکارتها روی برخی از توابع کاربرد دارند که لیست آنها را در ادامه خواهید دید
لیست توابعی که از وایلدکارتها پشتیبانی می کنند
همانطور که گفتم استفاده از این کاراکترها در تمام توابع امکان پذیر نیست و در لیست زیر پرکاربردترین آنها را می بینید .
تابع FILTER | تابع VLOOKUP | تابع XLOOKUP | تابع SUMIFS | تابع COUNTIFS | تابع XMATCH و البته در قسمت FIND اکسل هم کاربرد دارد مانند تصویر زیر.
کاربرد وایلدکارت در FIND اکسل
به تصویر دقت کنید ما می خواهیم داده هایی را پیدا کنیم که در آنها کاراکتر ? سوال وجود دارد و از آنجا که این کاراکتر خودش در زمان جستجو و فیلتر کردن ، نماد یک کاراکتر هست باید مشخص کنیم که منظور ما خود همین کاراکتر ؟ مس باشد که این کار با قرار دادن تیلدا قبل از آن مقدور است .
کاراکتر ~ معمولا زیر کلید Esc کیبورد قرار دارد و با شیفت می توانید آن را به کار ببرید و توجه داشته باشید که کیبورد باید در حالت انگلیسی باشد .
مثال با تابع SUMIFS و وایلدکارت
فرض می کنیم که ستونی از داده ها داریم که نام شرکتها در آن وارد شده و می خواهیم جمع فروش شرکتهایی را که در نام آنها شامل مقداری که در سلول h2 وارد شده باشد را داشته باشیم .
در اینصورت می توانیم از تابع SUMIFS و کاراکترهای خاص در اکسل استفاده کنیم .
=SUMIFS(E3:E8,D3:D8,"*"&H2&"*")
کاربرد ؟ علامت سوال در فرمولهای اکسل
اگر لیستی از داده ها داشته باشیم و بخواهیم آنهایی را شمارش کنیم که فقط سه کاراکتر دارند و در واقع سه حرفی هستند . نه کمتر و نه بیشتر .
شاید الان ترکیب تابع LEN به ذهن شما رسیده باشد ، اما خب راه راحت تری وجود دارد .
=COUNTIFS(B3:B10,"???")
در نظر داشته باشید که کاراکتر ؟ یعنی یک کاراکتر هر کاراکتری ، لذا حتما باید کاراکتری وجود داشته باشد و نکته دیگر اینکه فاصله را هم یک کاراکتر در نظر می گیرد و به حروف بزرگ و کوچک هم حساس نیست.