
فیلترکردن سلولهای حاوی کامنت در اکسل(VBA)
با نام و یاد خداوند بخشنده و مهربان، با یک مقاله آموزشی دیگر تحت عنوان فیلترکردن سلولهای حاوی کامنت در اکسل خدمت شما عزیزان و مشتاقان به یادگیری اکسل پیشرفته هستیم. همانطور که از عنوان این مقاله مشخص است، قصد داریم در این مقاله آموزشی به نحوه فیلترکردن سلولهای دارای کامنت در اکسل بپردازیم. از این رو خواهشمندیم ما را همانند همیشه تا انتهای مقاله همراهی نمایید.
به جدول زیر دقت نمایید:

قصد داریم سلولهای دارای کامنت(Comment) را فیلتر کنیم. بدین منظور ابتدا از تابع شخصی CellHasComment جهت مشخص نمودن سلولهای حاوی کامنت استفاده خواهیم نمود (دانلود کدهای تابع CellHasComment):
اگر آشنایی با نحوه اضافه کردن تابع اکسل را ندارید، پیشنهاد می گردد مقاله تابع TEXTJOIN در اکسل را مطالعه نمایید زیرا در آن اشاره به نحوه اضافه نمودن تابع به محیط اکسل گردیده است. حال که با استفاده از یک ستون کمکی، سلولهای حاوی کامنت توسط تابع CellHasComment بصورت TREU و FALSE مشخص خواهند گردید:

حال تنها کافی است این ستون کمکی را براساس مقادیر TRUE فیلتر (Ctrl + Shift + L) نماییم:

همانطور که در تصویر فوق نیز قابل مشاهده است، براحتی توانستیم سلولهای حاوی کامنت را توسط ابزار Filter، فیلتر نماییم.
فیلتر سلولهای اکسل براساس نوشتههای کامنت(Comment)
در ادامه سوال پیش خواهد آمد که آیا فیلتر(Filter) براساس نوشتههای داخل کامنت(Comment) نیز امکان پذیر است؟ در پاسخ باید گفت بله. به عنوان مثال به جدول زیر دقت نمایید:

قصد داریم رکوردهای مربوط به NY و یا CT را فیلتر نماییم. از این رو نیازمند تابع شخصی جهت استخراج نوشتههای کامنت خواهیم بود(دانلود کدهای تابع getComment):

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

فرمول نوشته شده را به سایر سلولهای جدول تعمیم خواهیم داد:

حال با زدن کلیدمیانبر CTRL + SHIFT + L قادر به فیلترکردن State مدنظر خود خواهیم بود:

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