نحوه حذف ردیف ها در اکسل با استفاده از میانبر یا ماکرو VBA

  • این را به اشتراک بگذارید
Michael Brown

این مقاله چندین روش برای حذف ردیف‌ها در اکسل بر اساس مقدار سلول فهرست می‌کند. در این پست کلیدهای میانبر و همچنین Excel VBA را خواهید یافت. سطرها را به طور خودکار حذف کنید یا از گزینه یافتن استاندارد در ترکیب با میانبرهای مفید استفاده کنید.

Excel ابزاری عالی برای ذخیره داده هایی است که هرازگاهی تغییر می کنند. با این حال، به روز رسانی جدول خود پس از برخی تغییرات ممکن است واقعاً به زمان زیادی نیاز داشته باشد. این کار می تواند به سادگی حذف تمام ردیف های خالی در اکسل باشد. یا ممکن است لازم باشد داده های تکراری را پیدا کرده و حذف کنید. چیزی که ما با اطمینان می دانیم این است که هر زمان که جزئیات به دست می آیند یا می روند، بهترین راه حل را جستجو می کنید تا به شما کمک کند در زمان کار فعلی صرفه جویی کنید.

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

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

    سریع‌ترین میانبر اکسل برای حذف ردیف‌ها در جدول شما

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

    برای انتخاب ردیف ها، می توانید سلول های مجاور را با مقادیر مورد نیاز برجسته کنید و Shift + Space را کلیک کنید یا سلول های غیر مجاور مورد نیاز را با فشار دادن کلید Ctrl انتخاب کنید.

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

    بعد از انتخاب سطرهای لازم، می توانید با استفاده از "حذف ردیف" اکسل به سرعت آنها را حذف کنید. میانبر. در زیر نحوه خلاص شدن از شر خطوط انتخابی را خواهید یافت، چه جدول داده استاندارد داشته باشید، چه جدولی که داده در سمت راست دارد.

    ردیف ها را از کل جدول حذف کنید

    اگر شما یک لیست ساده اکسل دارید که هیچ اطلاعات اضافی در سمت راست ندارد، می توانید از میانبر حذف ردیف برای حذف ردیف ها در 2 مرحله آسان استفاده کنید:

    1. Ctrl + - (منهای صفحه کلید اصلی را فشار دهید. ) کلید میانبر.

    شما خواهید دید که ردیف های استفاده نشده در یک لحظه ناپدید می شوند.

    نکته. فقط می توانید محدوده ای را که حاوی مقادیری است که می خواهید حذف کنید برجسته کنید. سپس از میانبر Ctrl + - (منهای صفحه کلید اصلی) برای دریافت کادر محاوره ای استاندارد Excel Delete استفاده کنید که به شما امکان می دهد دکمه رادیویی Entire row را انتخاب کنید. یا هر گزینه حذف دیگری که ممکن است نیاز داشته باشید.

    اگر داده هایی در سمت راست جدول شما وجود دارد، ردیف ها را حذف کنید

    Ctrl + - (منهای صفحه کلید اصلی) Excel میانبر سریع ترین وسیله برای حذف ردیف ها است.با این حال، اگر مانند تصویر زیر، داده‌ای در سمت راست جدول اصلی شما وجود داشته باشد، ممکن است ردیف‌ها را به همراه جزئیاتی که باید نگه دارید حذف کند.

    اگر اینطور است. در مورد شما، ابتدا باید داده های خود را به صورت جدول اکسل قالب بندی کنید.

    1. Ctrl + T را فشار دهید یا به برگه Home -> به عنوان جدول قالب بندی کنید و سبکی را که برای شما مناسب تر است انتخاب کنید. که می توانید از آن برای برجسته کردن محدوده لازم استفاده کنید.

  • اکنون که لیست شما قالب بندی شده است، محدوده ای را با مقادیر یا ردیف هایی که می خواهید در جدول خود حذف کنید انتخاب کنید.
  • توجه داشته باشید. لطفاً مطمئن شوید که از دکمه های ردیف برای انتخاب کل ردیف ها استفاده نمی کنید.

  • Ctrl + - (منهای صفحه کلید اصلی) را فشار دهید تا داده های ناخواسته را فقط از جدول خود حذف کنید. اطلاعات اضافی سمت راست دست نخورده باقی خواهند ماند.
  • امیدواریم این میانبر "حذف ردیف" را مفید یافته باشید. برای یافتن Excel VBA برای حذف ردیف‌ها به خواندن ادامه دهید و یاد بگیرید چگونه داده‌ها را بر اساس متن سلولی خاص حذف کنید.

    ردیف‌هایی را که حاوی متن خاصی در یک ستون هستند حذف کنید

    اگر موارد موجود در ردیف‌های شما می‌خواهید حذف کنید فقط در یک ستون ظاهر شود، مراحل زیر شما را در فرآیند حذف ردیف‌هایی با چنین مقادیری راهنمایی می‌کند.

    1. ابتدا باید فیلتر را روی جدول خود اعمال کنید. برای انجام این کار، به تب Data در اکسل بروید و روی آن کلیک کنیدنماد Filter .

  • ستونی که حاوی مقادیر حذف شده است را بر اساس متن مورد نیاز فیلتر کنید. روی نماد فلش کنار ستونی که شامل موارد مورد نیاز است کلیک کنید. سپس تیک گزینه Select All را بردارید و کادرهای کنار مقادیر صحیح را علامت بزنید. اگر لیست طولانی است، فقط متن لازم را در قسمت جستجو وارد کنید. سپس برای تأیید روی OK کلیک کنید.
  • سلول های فیلتر شده را در ردیف هایی که می خواهید حذف کنید انتخاب کنید. لازم نیست تمام ردیف‌ها را انتخاب کنید.
  • روی محدوده برجسته‌شده کلیک راست کرده و گزینه حذف ردیف را از لیست منو انتخاب کنید.
  • در نهایت دوباره روی نماد Filter کلیک کنید تا آن را پاک کنید و ببینید که ردیف های دارای مقادیر از جدول شما ناپدید شده اند.

    نحوه حذف ردیف ها در اکسل با رنگ سلول

    گزینه فیلتر اجازه می دهد تا داده های خود را بر اساس رنگ سلول ها مرتب کنید. می‌توانید از آن برای حذف تمام ردیف‌هایی که حاوی رنگ پس‌زمینه خاصی هستند استفاده کنید.

    1. Filter را در جدول خود اعمال کنید. به تب Data در اکسل بروید و روی نماد Filter کلیک کنید.

  • روی فلش کوچک بعدی کلیک کنید. به نام ستون مورد نیاز، به Filter by Color بروید و رنگ سلول صحیح را انتخاب کنید. روی OK کلیک کنید و تمام سلول های برجسته شده را در بالا مشاهده کنید.
  • سلول های رنگی فیلتر شده را انتخاب کنید، روی آنها کلیک راست کرده و Delete Row را انتخاب کنید. گزینه ازمنو.
  • همین! ردیف‌هایی که سلول‌های مشابه رنگ دارند در یک لحظه حذف می‌شوند.

    حذف ردیف‌هایی که حاوی متن خاصی در ستون‌های مختلف هستند

    اگر مقادیری که می‌خواهید حذف کنید در اطراف ستون‌های مختلف پراکنده شده‌اند، مرتب‌سازی ممکن است باعث پیچیده‌تر شود. وظیفه. در زیر یک نکته مفید برای حذف ردیف هایی بر اساس سلول هایی که حاوی مقادیر یا متن خاصی هستند، پیدا خواهید کرد. از جدول زیر، می‌خواهم تمام ردیف‌هایی را که حاوی ژانویه هستند که در 2 ستون ظاهر می‌شوند حذف کنم.

    1. با جستجو و انتخاب سلول‌های دارای مقدار مورد نیاز با استفاده از Find and Replace<2 شروع کنید> گفتگو برای اجرا روی Ctrl + F کلیک کنید.

      نکته. اگر به برگه صفحه اصلی بروید -> پیدا کردن & را انتخاب کنید و گزینه Find را از لیست کشویی انتخاب کنید.

    2. مقدار مورد نیاز را در قسمت Find what وارد کنید و در صورت لزوم گزینه های اضافی را انتخاب کنید. سپس Find All را فشار دهید تا نتیجه را مشاهده کنید.

  • نتایج در پنجره Find and Replace ظاهر می شوند.
  • مقادیر یافت شده را در پنجره با فشار دادن کلید Ctrl انتخاب کنید. مقادیر یافت شده را به طور خودکار در جدول خود برجسته خواهید کرد.

  • اکنون به برگه صفحه اصلی بروید -> حذف -> حذف ردیف های برگه .
  • نکته. اگر Ctrl + - را فشار دهید (منهای اصلی) می توانید ردیف هایی را با مقادیر انتخاب شده حذف کنید.board) و دکمه رادیویی Entire rows را انتخاب کنید.

    ویلا! ردیف‌های ناخواسته حذف می‌شوند.

    ماکرو Excel VBA برای حذف ردیف‌ها یا حذف هر ردیف دیگر

    اگر همیشه به دنبال راه‌حلی برای خودکارسازی این یا آن روال اکسل می‌گردید، ماکروهای زیر را برای ساده‌سازی انتخاب کنید. وظیفه حذف ردیف های شما در این قسمت 2 ماکرو VBA را پیدا خواهید کرد که به شما کمک می کند ردیف هایی را با سلول های انتخاب شده حذف کنید یا هر ردیف دیگر را در اکسل حذف کنید.

    ماکرو RemoveRowsWithSelectedCells تمام خطوط موجود در حداقل یک سلول برجسته شده.

    ماکرو RemoveEveryOtherRow همانطور که از نامش پیداست، به شما کمک می کند تا از شر هر ردیف دوم/سوم و غیره مطابق با تنظیمات خود خلاص شوید. سطرهایی را که با مکان مکان نما فعلی ماوس شروع می شوند تا انتهای جدول شما حذف می کند.

    اگر نمی دانید چگونه ماکروها را وارد کنید، به نحوه درج و اجرای کد VBA در اکسل مراجعه کنید. .

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Her rngCurCell In Selection If Not rng2Delete Is Nothing Rng2DeletesEngC. .Row, 1)) Else rng2Delete = rngCurCell پایان را تنظیم کنید اگر rngCurCell بعدی اگر نه rng2Delete چیزی نیست سپس rng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).RowsedialShellpellellC. Application.ScreenUpdating = False Application.Calculation = xlCalculationManual برای rowNo = rowStart to rowFinish Step rowStep If Not rng2Delete Is Nothing سپس rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.ng)El.Sellet. (ردیفNo, 1) پایان اگر بعد نباشد rng2Delete چیزی نیست سپس rng2Delete.EntireRow.Delete ' هر ردیف دیگر را مخفی کنید 'rng2Delete.EntireRow.Hidden = پایان واقعی اگر Application.ScreenUpdating = True Application.Calculation = xlCalculation Subtop u . اگر وظیفه شما این است که هر سطر دوم/سوم و غیره را با رنگ متفاوتی رنگ آمیزی کنید، مراحل تغییر رنگ ردیف و سایه ستونی را در اکسل خواهید یافت (ردیف ها و ستون های نواری).

    در این مقاله نحوه حذف ردیف ها در اکسل را توضیح دادم. اکنون چندین ماکرو VBA مفید برای حذف ردیف های انتخاب شده دارید، می دانید که چگونه هر ردیف دیگر را حذف کنید و چگونه از Find & جایگزین کنید تا به شما کمک کند قبل از حذف همه خطوط با مقادیر یکسان، آنها را جستجو و انتخاب کنید. امیدواریم نکات بالا کار شما را در اکسل ساده کند و به شما امکان می دهد زمان آزاد بیشتری برای لذت بردن از آخرین روزهای تابستان داشته باشید. شاد باشید واکسل در اکسل!

    مایکل براون یک علاقه‌مند به فناوری است که علاقه زیادی به ساده‌سازی فرآیندهای پیچیده با استفاده از ابزارهای نرم‌افزاری دارد. او با بیش از یک دهه تجربه در صنعت فناوری، مهارت های خود را در Microsoft Excel و Outlook و همچنین Google Sheets و Docs تقویت کرده است. وبلاگ مایکل اختصاص داده شده است تا دانش و تخصص خود را با دیگران به اشتراک بگذارد و نکات و آموزش هایی را برای بهبود بهره وری و کارایی ارائه دهد. چه یک حرفه ای با تجربه باشید و چه مبتدی، وبلاگ مایکل، بینش های ارزشمند و توصیه های عملی را برای استفاده حداکثری از این ابزارهای نرم افزاری ضروری ارائه می دهد.