فهرست مطالب
در استفاده های روزمره، ما باید ردیف ها را بر اساس مقادیر سلول در اکسل مخفی کنیم تا با یک مجموعه داده عظیم مقابله کنیم. به طور معمول، مجموعه داده اکسل شامل ردیف های متعددی است. و اغلب اوقات مرور کل مجموعه داده برای مرتب کردن ورودی ها بر اساس مقادیر فراخوانی خسته کننده است. با این حال، با استفاده از ویژگیهای Filter ، Conditional Formatting و همچنین Formula و VBA ماکروهای اکسل، میتوانیم ردیفها را بر اساس مقدار سلول در مخفی کنیم. برتری داشتن. در این مقاله، روشهایی را که قبلاً ذکر شد برای پنهان کردن ردیفها بر اساس مقدار سلول در اکسل نشان میدهیم.
بیایید بگوییم که یک مجموعه داده فروش داریم که از ستونهای تاریخ سفارش ، منطقه تشکیل شده است. ، محصول ، و تعداد . ما می خواهیم از هر یک از مقادیر سلول در ستون برای پنهان کردن ردیف ها استفاده کنیم.
دانلود کتاب کار Excel
پنهان کردن ردیف ها بر اساس Cell Value.xlsm
5 روش آسان برای مخفی کردن ردیف ها بر اساس مقدار سلول در اکسل
روش 1: پنهان کردن ردیفها بر اساس مقدار سلول با استفاده از ویژگی فیلتر
در برگه صفحه اصلی، اکسل ویژگی Filter را در بخش Editing ارائه میکند. ما میتوانیم از هر مقدار سلول دلخواه برای فیلتر کردن ورودیها استفاده کنیم که منجر به پنهان کردن ردیفها میشود.
مرحله 1: در کاربرگ، به برگه Home بروید > Sort & فیلتر (از بخش ویرایش ) > Filter را انتخاب کنید (از گزینه های Sort & Filter ).
انتخاب Filter نمایش داده می شودنماد Filter در هر سر ستون.
مرحله 2: روی هر نماد filter در سرفصل های ستون (یعنی منطقه ).
مرحله 3: پس از کلیک بر روی نماد Filter ، کادر فرمان Filter ظاهر می شود. برای مخفی کردن ردیفهای مربوطه از مجموعه دادهها، تیک هر مورد (یعنی West ) را بردارید.
روی OK کلیک کنید.
در یک لحظه، اکسل ورودی های بدون علامت (یعنی West ) را از مجموعه داده پنهان می کند و همه ورودی های دیگر را برای نمایش همانطور که در تصویر زیر نشان داده شده است، می گذارد.
می توانید تیک هر یک از ورودی ها را بردارید تا ردیف ها را از هر ستونی با استفاده از نماد فیلتر هدر مخفی کنید. برای نمایش بهتر، روش را با تعداد انگشت شماری سطر و ستون نشان می دهیم. میتوانید از این روش برای ستونهایی که نیاز دارید استفاده کنید و تا آنجا که ممکن است ردیفها را با توجه به نوع دادهتان پنهان کنید.
بیشتر بخوانید: ماکرو اکسل: پنهان کردن ردیفها بر اساس متن سلول در اکسل (3) روشهای ساده)
روش 2: استفاده از فرمول و سپس فیلتر کردن برای مخفی کردن ردیفها بر اساس مقدار سلول
در روش قبلی، ما از استفاده کردیم. فیلتر ویژگی برای پنهان کردن ردیف ها بر اساس مقادیر سلول. اگر بخواهیم فرمولی را بخواهیم که نشان دهد ورودی های ما آیا معیارهای ما را برآورده می کند یا خیر؟ سپس ردیفها را بر اساس نشاندهنده فیلتر کنید.
در این روش، ما از تابع IF برای درج یک رشته سفارشی (به عنوان مثال، Hide ) برای نشان دادن عدم تواناییبرآورده شدن خواسته ما سپس با استفاده از ویژگی Filter ، سطرهایی را که حاوی رشته Hide در آنها هستند پنهان می کنیم.
مرحله 1: فرمول زیر را در آن تایپ کنید. هر سلول (به عنوان مثال، F5 ) مجاور مجموعه داده خام.
=IF(E5<50,"Hide",E5)
E5<50، test_logical است که در آن مقادیر E5 را اعلام می کند که کمتر از 50 متن Hide را در سلول ها نمایش می دهد. در غیر این صورت، فرمول خود E5 را نشان می دهد.
مرحله 2: ENTER را فشار دهید و را بکشید. 1>Handle را به رشته سفارشی در سلول ها همانطور که در تصویر زیر نشان داده شده است پر کنید.
مرحله 3: دنبال کنید مراحل 1 تا 3 از روش 1 برای بیرون آوردن کادر فرمان Filter . در کادر فرمان، مقدار Hide را بردارید سپس روی OK کلیک کنید.
فیلتر کردن ورودی ها بدون انتخاب Hide مقدار ، تمام ردیفهایی را که حاوی مقدار Hide در ورودیهای خود هستند پنهان میکند.
شما میتوانید هر رشته سفارشی برای اعمال <1 ایجاد کنید>فیلتر به. این روش برای انجام معیارها (که می تواند مقدار یا متن باشد) در جستجو در یک مجموعه داده مفید است.
بیشتر بخوانید: فرمول برای مخفی کردن ردیف ها در اکسل (7 روش)
خواندنی مشابه
- نحوه مخفی کردن ردیف های خالی در Excel VBA (4 مفید) روشها)
- نحوه مخفی کردن و باز کردن ردیفها در اکسل (6 سادهترین راه)
- نمایش همه ردیفهایی که در اکسل کار نمیکنند (5 مشکل)& راه حل ها)
- ردیف های پنهان در اکسل: چگونه آنها را پنهان یا حذف کنیم؟
- مخفی کردن ردیف های تکراری بر اساس یک ستون در اکسل (4 روش) )
روش 3: اعمال قالب بندی شرطی برای پنهان کردن ردیف ها بر اساس مقدار سلول در اکسل
ویژگی قالب بندی مشروط اکسل همچنین قادر است محتویات ردیف را بسته به مقدار سلول پنهان کند. با این حال، روشهای قبلی کل ردیف را به گونهای پنهان میکنند که به نظر میرسد وجود ندارند، اما این روش فقط محتوای ردیف را پنهان میکند.
مرحله 1: به <1 بروید. برگه>صفحه اصلی > قالب بندی شرطی > قانون جدید (از گزینه ها) را انتخاب کنید.
مرحله 2: پنجره قانون قالب بندی جدید ظاهر می شود. در پنجره قانون قالببندی جدید ،
انتخاب کنید از فرمولی برای تعیین اینکه کدام سلول را فرمت کنید به عنوان نوع قانون انتخاب کنید استفاده کنید.
فرمول زیر را در ویرایش شرح قانون بنویسید.
=$C5="West"
روی Format کلیک کنید.
مرحله 3: پنجره Format Cells ظاهر می شود. در داخل پنجره Format Cells ،
بخش Number را انتخاب کنید > Custom (در زیر گزینه Category ) را انتخاب کنید > 3 نقطه ویرگول (یعنی ;;; ) را در قسمت Type تایپ کنید.
روی OK کلیک کنید.
مرحله 4: با کلیک کردن بر روی OK ، اکسل شما را به کادر محاوره ای قانون قالب بندی جدید برمی گرداند. .مجدداً روی OK کلیک کنید.
اجرای مرحله 1 تا 4 منجر به مخفی کردن تمام محتویاتی می شود که West را در ستون C مطابقت دهید.
شما می توانید هر متن یا مقداری را در فرمولی که درج می کنیم برای اعمال آن اختصاص دهید. قالب بندی مشروط . اگر می خواهید فقط محتویات را پنهان کنید، نه ردیف ها را، استفاده از این روش بسیار راحت است. همچنین، میتوانید قوانین قالببندی مشروط را از گزینهها در هر زمان که بخواهید مجموعه داده خام را بدون تغییر یک چیز پاک کنید.
بیشتر بخوانید: مخفی کردن ردیفها بر اساس مقدار سلول با قالب بندی شرطی در اکسل
روش 4: مخفی کردن ردیف ها بر اساس مقدار سلول با استفاده از VBA ماکرو در اکسل
VBA ابزاری قوی برای دستیابی به نتایج مشروط محور است. در این روش، ما از کد ماکرو VBA برای پنهان کردن ردیفها از یک ستون خاص استفاده میکنیم که شرایط خاصی را تحمیل میکند.
برای این روش، مجموعه دادههای خود را به صورت عملی تبدیل میکنیم که در تصویر زیر نشان داده شده است. . و میخواهید بسته به مقدار یک ستون (یعنی منطقه ) برابر با مقدار سلول (یعنی East ) سطرها را پنهان کنید.
مرحله 1: کلاً ALT+F11 را بزنید تا پنجره Microsoft Visual Basic باز شود. در پنجره، نشانگر را روی Toolbar > درج > Module را انتخاب کنید.
مرحله 2: کد ماکرو زیر را در Module قرار دهید و را فشار دهید 1>F5 برای اجرایماکرو.
9698
کد ماکرو شروع (یعنی 2 )، پایان (یعنی. , 15 ) ردیف و اعداد ستون (یعنی 2، ستون منطقه ). شماره ستون نشان می دهد که ماکرو در کدام ستون با مقدار داده شده مطابقت دارد (یعنی East ). سپس تابع VBA IF هر ردیفی را به جز مقدار East موجود در ردیفهای ستون داده شده (به عنوان مثال، ستون منطقه ) پنهان میکند.
مرحله 3: اجرای کد ماکرو همه سطرها به جز سطرهای حاوی East را در سلول های آنها مشابه تصویر زیر پنهان می کند.
بیشتر بخوانید: VBA برای مخفی کردن ردیف ها در اکسل (14 روش)
روش 5: پنهان کردن ردیف ها بر اساس مقدار سلول در زمان واقعی با استفاده از ماکرو VBA
با استفاده از کد ماکرو VBA در روش 4 ، ردیف های یک مجموعه داده نهایی یا تمام شده را پنهان می کنیم. اما ممکن است سناریویی وجود داشته باشد که در آن باید ردیفها را در زمان واقعی با حفظ یک شرایط خاص پنهان کنیم. در این صورت، میتوانیم از یک ماکرو خصوصی برای مقابله با این نوع سناریو استفاده کنیم.
برای این مجموعه داده زیر، میخواهیم عملیاتی را اجرا کنیم که در آن فقط معیارها را بنویسیم و اکسل بهطور خودکار ردیفها را در حالت واقعی پنهان میکند. زمان.
مرحله 1: پس از باز کردن Microsoft Visual Basic (با فشار دادن ALT+F11 در مجموع)، دوبار کلیک کنید بر روی صفحه مربوطه (یعنی Sheet3 ) در قسمت VBAProject .
مرحله 2: کاربرگ را انتخاب کنیداز پنجره کد برگه همانطور که در تصویر زیر نشان داده شده است.
مرحله 3: Private Sub ظاهر می شود.
مرحله 4: مشابه کد ماکرو قبلی، کد ماکرو زیر را در پنجره کد برگه قرار دهید.
3341
کد ماکرو نوشته شده شروع (یعنی 2 )، پایان (یعنی 15 ) را اختصاص می دهد. اعداد ردیف، و ستون (یعنی 2). سپس شرطی را اعمال می کند که مقادیری برابر با سلول A18 در ستون 2 پنهان می کند. تابع VBA IF یک کد ماکرو خصوصی برای مخفی کردن ردیفها در زمان واقعی پس از وارد کردن هر مقدار در سلول A18 ایجاد میکند.
مرحله 5: F5 را بزنید تا ماکرو اجرا شود و سپس به کاربرگ برگردید. سعی کنید هر چیزی را که در ستون 2 وجود دارد تایپ کنید و ENTER را فشار دهید.
بعد از تایپ هر متنی اینتر را فشار دهید (به عنوان مثال، East یا West )، متن مربوطه حاوی ردیفهایی را از مجموعه داده پنهان میکند. میتوانید از هر متن یا مقدار ستون اختصاصیافته برای پنهان کردن ردیفها در یک مجموعه داده استفاده کنید.
نتیجهگیری
در این مقاله، ما نشان میدهیم که ردیفها را بر اساس مقدار سلول پنهان کنیم. در اکسل ویژگیهای Filter و Conditional Formatting Excel برای مخفی کردن ردیفها مفید هستند. با این حال، ویژگی قالب بندی مشروط فقط محتویات داخل ردیف ها را پنهان می کند. ماکروهای VBA راههای موثری برای پنهان کردن ردیفها بر اساس نوع داده شما ارائه میدهند. امیدواریم این روش های توصیف شده کار را انجام دهندراهی که شما می خواهید اگر سؤالات بیشتری دارید یا چیزی برای اضافه کردن دارید، نظر دهید.