Excelda har bir boshqa qatorni yoki har bir N-qatorni qanday o'chirish mumkin

  • Buni Baham Ko'Ring
Michael Brown

Ushbu qisqa qo'llanma Exceldagi boshqa har bir qatorni filtrlash yoki VBA kodi yordamida qanday o'chirishni tushuntiradi. Shuningdek, siz har 3, 4 yoki boshqa N-qatorni qanday olib tashlashni o'rganasiz.

Excel ish varaqlarida muqobil qatorlarni o'chirish kerak bo'lgan ko'plab vaziyatlar mavjud. Masalan, maʼlumotlarni juft haftalar (2, 4, 6, 8, va hokazo) davomida saqlash va barcha toq haftalarni (3, 5, 7 va hokazo) boshqa varaqga koʻchirishni xohlashingiz mumkin.

Umuman olganda, Excel-dagi har bir boshqa qatorni o'chirish muqobil qatorlarni tanlashga to'g'ri keladi. Qatorlar tanlangandan so'ng, O'chirish tugmachasiga bitta zarba berish kifoya qiladi. Ushbu maqolada siz Excelda har bir boshqa yoki har bir N-qatorni tezda tanlash va oʻchirishning bir necha usullarini oʻrganasiz.

    Exceldagi boshqa har bir qatorni filtrlash orqali qanday oʻchirish mumkin

    Aslida, Excelda har bir boshqa qatorni oʻchirishning keng tarqalgan usuli bu: avval siz muqobil qatorlarni filtrlaysiz, soʻngra ularni tanlaysiz va bir vaqtning oʻzida hammasini oʻchirasiz. Quyida batafsil qadamlar bajariladi:

    1. Asl ma'lumotlaringiz yonidagi bo'sh ustunga nol va birlar ketma-ketligini kiriting. Buni birinchi katakka 0 va ikkinchi katakchaga 1 kiritib, so‘ng birinchi ikkita katakchadan nusxa ko‘chiring va ularni ma’lumotlar bilan oxirgi katakchaga qadar ustunga joylashtirish orqali tezda amalga oshirishingiz mumkin.

      Shu bilan bir qatorda, siz ushbu formuladan foydalanishingiz mumkin:

      =MOD(ROW(),2)

      Formulaning mantig'i juda oddiy: ROW funksiyasi joriy qator raqamini, MOD funktsiyasini qaytaradi.uni 2 ga bo'ladi va qolgan qismini butun songa yaxlitlangan holda qaytaradi.

      Natijada barcha juft qatorlarda 0 (chunki ular 2 ga qoldiqsiz teng bo'lingan) va barcha toq qatorlarda 1 ga ega bo'lasiz:

    2. Juft yoki toq qatorlarni oʻchirishni xohlayotganingizga qarab, bir yoki nolni filtrlang.

      Buni amalga oshirish uchun Yordamchi ustuningizdagi istalgan katakchani tanlang, Maʼlumotlar yorligʻi > Tartiblash va filtrlash guruhiga oʻting va Filtrni bosing. tugmasi. Ochiladigan filtr strelkalari barcha sarlavha hujayralarida paydo bo'ladi. Yordamchi ustunidagi strelka tugmasini bosing va quyidagi kataklardan birini belgilang:

      • 0 juft qatorlarni o'chirish
      • 1 toq qatorlarni o'chirish

      Ushbu misolda biz "0" qiymatlari bo'lgan qatorlarni olib tashlamoqchimiz, shuning uchun ularni filtrlaymiz:

    3. Endi barcha "1" qatorlar yashirin, barcha ko'rinadigan "0" qatorlarini tanlang, tanlovni o'ng tugmasini bosing va Qatorni o'chirish tugmasini bosing:

    4. Yuqoridagi qadam sizga bo'sh jadval qoldirdi , lekin tashvishlanmang, "1" qatorlari hali ham mavjud. Ularni yana ko'rinadigan qilish uchun Filtr tugmasini yana bir marta bosish orqali avtomatik filtrni olib tashlang:

    5. C ustunidagi formula qolgan qatorlar uchun qayta hisoblab chiqadi, lekin sizga endi kerak emas. Siz endi Yordamchi ustunini xavfsiz o'chirib tashlashingiz mumkin:

    Natijada ish varaqimizda faqat juft haftalar qoldi, toq haftalar yo'qoldi!

    Maslahat. Har safar ko'chirmoqchi bo'lsangizboshqa qatorni butunlay yoʻq qilish oʻrniga boshqa joyga oʻtkazing, avval filtrlangan qatorlarni nusxalang va ularni yangi joyga qoʻying, soʻngra filtrlangan qatorlarni oʻchiring.

    VBA yordamida Excelda muqobil qatorlarni qanday oʻchirish mumkin

    Agar siz Excel ish varaqlaridagi barcha boshqa qatorlarni oʻchirish kabi arzimas ishlarga vaqtingizni behuda sarflamoqchi boʻlmasangiz, quyidagi VBA makrosi bu jarayonni siz uchun avtomatlashtirishi mumkin:

    Sub Delete_Alternate_Rows_Excel() Dim SourceRange as Range Set SourceRange = Application.Selection Set SourceRange = Application.InputBox( "Range:" , "Diapazonni tanlang" , SourceRange.Address, Type :=8) Agar SourceRange.Rows.Count >= 2 bo'lsa, Birinchi katakchani diapazon sifatida xiralashtiring RowIndex butun son sifatida Application.ScreenUpdating = RowIndex uchun False = SourceRange.Rows.Count - (SourceRange.Rows.Count Mod 2) 1-qadam -2-ga FirstCell = SourceRange.Cells(RowIndex, 1) FirstCell.EntireRow.Delete Next Application.ScreenUni o'rnating. End If End Sub

    Makrodan foydalanib Excelda boshqa har bir qatorni qanday o'chirish mumkin

    I Visual Basic muharriri orqali ish varag'ingizga makrosni odatdagi usulda kiriting:

    1. Ilovalar uchun Visual Basic oynasini ochish uchun Alt + F11 tugmalarini bosing.
    2. Yuqori menyu satrida, Qo'shish > Modul -ni bosing va yuqoridagi makrosni Module
    3. ga joylashtiring.Makroni ishga tushirish uchun F5 tugmasini bosing.
    4. Muloqot oynasi ochiladi va diapazonni tanlashni taklif qiladi. Jadvalingizni tanlang va ustiga bosingOK:

    Bajarildi! Tanlangan diapazondagi barcha boshqa qatorlar oʻchiriladi:

    Excelda har bir N-qatorni qanday oʻchirish mumkin

    Ushbu vazifa uchun biz filtrlashni kengaytiramiz. Biz har bir boshqa qatorni olib tashlash uchun foydalangan texnika. Farqi filtrlash asos bo‘lgan formulada:

    MOD(ROW()- m, n)

    Bu yerda:

    • m - ma'lumotlarga ega bo'lgan birinchi katakning qator raqami minus 1
    • n - siz o'chirmoqchi bo'lgan N-qator

    Aytaylik, sizning ma'lumotlaringiz 2-qatordan boshlanadi va siz har 3-qatorni o'chirmoqchisiz. Shunday qilib, sizning formulangizda n 3 ga, m esa 1 ga teng (2-qator minus 1):

    =MOD(ROW() - 1, 3)

    Agar bizning ma'lumotlarimiz quyidagicha boshlangan bo'lsa. 3-qator, keyin m 2 ga teng bo'ladi (3-qator minus 1) va hokazo. Ushbu tuzatish 1 raqamidan boshlab qatorlarni ketma-ket raqamlash uchun kerak.

    Formulaning vazifasi nisbiy qator raqamini 3 ga bo'lish va bo'lingandan keyin qolgan qismini qaytarishdir. Bizning holatda, u har uchinchi qator uchun nol hosil qiladi, chunki har uchinchi son 3 ga qoldiqsiz bo'linadi (3,6,9, va hokazo):

    Va endi siz "0" qatorlarni filtrlash uchun allaqachon tanish bo'lgan amallarni bajaring:

    1. Jadvalingizdagi istalgan katakchani tanlang va Ma'lumotlar
    2. dagi Filtr tugmasini bosing.
    3. Yordamchi ustunini faqat "0" qiymatlarini ko'rsatish uchun filtrlang.
    4. Ko'rinadigan barcha "0" qatorlarini tanlang, sichqonchaning o'ng tugmachasini bosing va kontekst menyusidan Qatorni o'chirish -ni tanlang.
    5. Filtrni olib tashlang vaYordamchi ustunini o'chiring.

    Shunga o'xshab, Excelda har 4, 5 yoki boshqa N-qatorni o'chirishingiz mumkin.

    Maslahat. Agar siz nomuvofiq maʼlumotlarga ega qatorlarni olib tashlashingiz kerak boʻlsa, quyidagi oʻquv qoʻllanma yordam beradi: Yacheyka qiymatiga asoslangan qatorlarni qanday oʻchirish mumkin.

    Oʻqiganingiz uchun rahmat va kelgusi haftada sizni blogimizda yana koʻrishga umid qilaman. .

    Maykl Braun - dasturiy vositalardan foydalangan holda murakkab jarayonlarni soddalashtirishga ishtiyoqi bo'lgan maxsus texnologiya ishqibozi. Texnologiya sohasida o'n yildan ortiq tajribaga ega bo'lgan holda, u Microsoft Excel va Outlook, shuningdek, Google Sheets va Docs dasturlarida o'z mahoratini oshirdi. Mayklning blogi o'z bilimi va tajribasini boshqalar bilan baham ko'rishga, samaradorlik va samaradorlikni oshirish uchun amal qilish oson maslahatlar va o'quv qo'llanmalariga bag'ishlangan. Tajribali mutaxassismisiz yoki yangi boshlovchi boʻlasizmi, Mayklning blogi ushbu muhim dasturiy vositalardan maksimal darajada foydalanish uchun qimmatli tushunchalar va amaliy maslahatlarni taqdim etadi.