Mundarija
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:
- 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:
- 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:
Shuningdek qarang: Excel INDEX MATCH va VLOOKUP - formula misollari- 0 juft qatorlarni o'chirish
- 1 toq qatorlarni o'chirish
Ushbu misolda biz "0" qiymatlari bo'lgan qatorlarni olib tashlamoqchimiz, shuning uchun ularni filtrlaymiz:
- Endi barcha "1" qatorlar yashirin, barcha ko'rinadigan "0" qatorlarini tanlang, tanlovni o'ng tugmasini bosing va Qatorni o'chirish tugmasini bosing:
- 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:
- 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 SubMakrodan foydalanib Excelda boshqa har bir qatorni qanday o'chirish mumkin
I Visual Basic muharriri orqali ish varag'ingizga makrosni odatdagi usulda kiriting:
- Ilovalar uchun Visual Basic oynasini ochish uchun Alt + F11 tugmalarini bosing.
- Yuqori menyu satrida, Qo'shish > Modul -ni bosing va yuqoridagi makrosni Module
- ga joylashtiring.Makroni ishga tushirish uchun F5 tugmasini bosing.
- 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:
- Jadvalingizdagi istalgan katakchani tanlang va Ma'lumotlar dagi Filtr tugmasini bosing.
- Yordamchi ustunini faqat "0" qiymatlarini ko'rsatish uchun filtrlang.
- Ko'rinadigan barcha "0" qatorlarini tanlang, sichqonchaning o'ng tugmachasini bosing va kontekst menyusidan Qatorni o'chirish -ni tanlang.
- 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. .