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

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

این آموزش کوتاه نحوه حذف هر ردیف دیگر در اکسل با فیلتر کردن یا با کد VBA را توضیح می‌دهد. همچنین یاد خواهید گرفت که چگونه هر ردیف سوم، چهارم یا هر ردیف N را حذف کنید.

موقعیت های زیادی وجود دارد که ممکن است لازم باشد ردیف های جایگزین را در کاربرگ های Excel حذف کنید. به عنوان مثال، ممکن است بخواهید داده ها را برای هفته های زوج نگه دارید (ردیف های 2، 4، 6، 8، و غیره) و همه هفته های فرد (ردیف های 3، 5، 7 و غیره) را به برگه دیگری منتقل کنید.

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

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

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

    1. در یک ستون خالی در کنار داده های اصلی خود، دنباله ای از صفر و یک را وارد کنید. می توانید این کار را با تایپ 0 در سلول اول و 1 در سلول دوم به سرعت انجام دهید، سپس دو خانه اول را کپی کرده و آنها را در ستون تا آخرین سلول حاوی داده قرار دهید.

      همچنین می توانید از این فرمول استفاده کنید:

      =MOD(ROW(),2)

      منطق فرمول بسیار ساده است: تابع ROW شماره ردیف فعلی، تابع MOD را برمی گرداند.آن را بر 2 تقسیم می کند و باقیمانده را که به عدد صحیح گرد شده برمی گرداند.

      در نتیجه، شما در تمام ردیف های زوج 0 دارید (زیرا آنها به طور مساوی بر 2 بدون باقی مانده تقسیم می شوند) و 1 در تمام ردیف های فرد:

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

      برای انجام آن، هر سلولی را در ستون Helper خود انتخاب کنید، به گروه Data > Sort and Filter بروید و روی Filter کلیک کنید. دکمه. فلش های فیلتر کشویی در تمام سلول های هدر ظاهر می شوند. روی دکمه پیکان در ستون Helper کلیک کنید و یکی از کادرها را علامت بزنید:

      • 0 برای حذف ردیف های زوج
      • 1 برای حذف ردیف های فرد

      در این مثال، ما می‌خواهیم ردیف‌هایی را با مقادیر «0» حذف کنیم، بنابراین آنها را فیلتر می‌کنیم:

    3. اکنون که تمام ردیف‌های «1» پنهان شده‌اند، تمام سطرهای قابل مشاهده "0" را انتخاب کنید، روی انتخاب کلیک راست کرده و Delete Row :

    4. مرحله بالا یک جدول خالی برای شما باقی گذاشته است. ، اما نگران نباشید، ردیف های "1" هنوز وجود دارند. برای اینکه دوباره قابل مشاهده باشند، کافی است فیلتر خودکار را با کلیک مجدد روی دکمه Filter حذف کنید:

    5. فرمول ستون C برای ردیف های باقی مانده مجدداً محاسبه می شود. اما شما دیگر به آن نیاز ندارید اکنون می‌توانید با خیال راحت ستون Helper را حذف کنید:

    در نتیجه، فقط هفته‌های زوج در کاربرگ ما باقی می‌ماند، هفته‌های فرد تمام می‌شوند!

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

    چگونه ردیف های جایگزین را در اکسل با VBA حذف کنید

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

    Sub Delete_Alternate_Rows_Excel() Dim SourceRange As Range Set SourceRange = Application.Selection Set SourceRange = Application.InputBox( "Range:" , "Select the range" , SourceRange.Address, Type :=8) اگر SourceRange.Rows.Count >= 2 سپس FirstCell را به عنوان محدوده کم نور کنید. Application.ScreenUpdating = False برای RowIndex = SourceRange.Rows.Count - (SourceRange.Rows.Count Mod 2) به 1 Step -2 تنظیم FirstCell = SourceRange.Cells(RowIndex, 1) FirstCell.EntireRow.Deleteen Trueepplication End If End Sub

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

    I ماکرو را به روش معمول از طریق ویرایشگر ویژوال بیسیک در کاربرگ خود وارد کنید:

    1. Alt + F11 را فشار دهید تا پنجره ویژوال بیسیک برای برنامه ها باز شود.
    2. در نوار منوی بالا، روی Insert > Module کلیک کنید و ماکرو فوق را در Module
    3. کلید F5 را فشار دهید تا ماکرو اجرا شود.
    4. یک گفتگو ظاهر می شود و از شما می خواهد که محدوده ای را انتخاب کنید. جدول خود را انتخاب کرده و کلیک کنیدخوب:

    تمام شد! هر ردیف دیگر در محدوده انتخاب شده حذف می شود:

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

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

    MOD(ROW()- m, n)

    Where:

    • m شماره ردیف اولین سلول با داده منهای 1 است
    • n نهمین ردیفی است که می خواهید حذف کنید

    فرض کنید اطلاعات شما از ردیف 2 شروع می شود و می خواهید هر ردیف سوم را حذف کنید. بنابراین، در فرمول شما n برابر است با 3، و m برابر است با 1 (ردیف 2 منهای 1):

    =MOD(ROW() - 1, 3)

    اگر داده‌های ما از ردیف 3، سپس m برابر با 2 خواهد بود (ردیف 3 منهای 1)، و به همین ترتیب. این تصحیح برای شماره‌گذاری ترتیبی سطرها، از عدد 1 شروع می‌شود.

    کاری که فرمول انجام می‌دهد این است که یک عدد ردیف نسبی را بر 3 تقسیم می‌کند و باقیمانده را پس از تقسیم برمی‌گرداند. در مورد ما، برای هر سطر سوم صفر به دست می آید زیرا هر عدد سوم بدون باقیمانده بر 3 تقسیم می شود (3،6،9، و غیره):

    و اکنون، شما مراحل آشنا را برای فیلتر کردن ردیف های "0" انجام دهید:

    1. هر سلولی را در جدول خود انتخاب کنید و روی دکمه Filter در Data
    2. کلیک کنید.
    3. ستون Helper را فیلتر کنید تا فقط مقادیر "0" نشان داده شود.
    4. همه سطرهای قابل مشاهده "0" را انتخاب کنید، کلیک راست کرده و Delete Row را از منوی زمینه انتخاب کنید.
    5. فیلتر را بردارید وستون Helper را حذف کنید.

    به روشی مشابه، می‌توانید هر ردیف چهارم، پنجم یا هر ردیف N را در اکسل حذف کنید.

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

    از شما برای خواندن تشکر می‌کنم و امیدوارم هفته آینده دوباره شما را در وبلاگ خود ببینیم. .

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