Yorliqlar yoki VBA makroslari yordamida Excelda qatorlarni qanday o'chirish mumkin

  • Buni Baham Ko'Ring
Michael Brown

Ushbu maqolada Excelda katak qiymatiga asoslangan qatorlarni oʻchirishning bir necha usullari keltirilgan. Ushbu postda siz Excel VBA kabi tezkor tugmalarni topasiz. Qatorlarni avtomatik ravishda o'chiring yoki standart Top opsiyasini foydali yorliqlar bilan birgalikda ishlating.

Excel vaqti-vaqti bilan o'zgarib turadigan ma'lumotlarni saqlash uchun mukammal vositadir. Biroq, ba'zi o'zgarishlardan keyin jadvalingizni yangilash juda ko'p vaqt talab qilishi mumkin. Vazifa Exceldagi barcha bo'sh qatorlarni olib tashlash kabi oddiy bo'lishi mumkin. Yoki takrorlangan ma'lumotlarni topish va o'chirish kerak bo'lishi mumkin. Biz aniq biladigan narsa shundaki, har doim tafsilotlar kelganda yoki ketganda, siz joriy ish uchun vaqtni tejashga yordam beradigan eng yaxshi yechimni qidirasiz.

Masalan, sizda turli sotuvchilar o'z mahsulotlarini sotadigan bozor bor. Ba'zi sabablarga ko'ra sotuvchilardan biri o'z biznesini yopdi va endi siz sotuvchining nomini o'z ichiga olgan barcha qatorlarni, hatto ular turli ustunlarda bo'lsa ham o'chirishingiz kerak.

Ushbu postda siz Excel VBA va yorliqlarni topasiz. ma'lum matn yoki qiymatga asoslangan qatorlarni o'chirish. O'chirishdan oldin kerakli ma'lumotlarni qanday qilib osongina topish va tanlashni ko'rasiz. Agar sizning vazifangiz qatorlarni oʻchirish emas, balki qoʻshish boʻlsa, buni qanday qilish kerakligini Excelga bir nechta satr kiritishning eng tezkor usullaridan topishingiz mumkin.

    Jadvalingizdagi qatorlarni oʻchirish uchun eng tezkor Excel yorligʻi.

    Agar siz bir nechta satrlarni ulardagi katak qiymatiga ko'ra o'chirishning eng tezkor usulidan foydalanmoqchi bo'lsangiz, sizga kerakavval ushbu qatorlarni toʻgʻri tanlash uchun.

    Qatorlarni tanlash uchun siz kerakli qiymatlar bilan qoʻshni kataklarni ajratib koʻrsatishingiz va Shift + Space tugmalarini bosishingiz yoki Ctrl tugmachasini bosib turgan holda kerakli qoʻshni boʻlmagan katakchalarni tanlashingiz mumkin.

    Shuningdek, qator raqamlari tugmalari yordamida butun qatorlarni tanlashingiz mumkin. Ajratilgan qatorlar sonini oxirgi tugma yonida ko'rasiz.

    Kerakli qatorlarni tanlaganingizdan so'ng, ularni Excel "qatorni o'chirish" yordamida tezda olib tashlashingiz mumkin. yorliq. Quyida sizda standart maʼlumotlar jadvali yoki oʻng tomonda maʼlumotlar boʻlgan jadval boʻladimi, tanlangan satrlardan qanday qutulish mumkinligini bilib olasiz.

    Toʻliq jadvaldan qatorlarni olib tashlash

    Agar o'ng tomonda qo'shimcha ma'lumotga ega bo'lmagan oddiy Excel ro'yxati mavjud bo'lsa, qatorlarni 2 oson qadamda olib tashlash uchun qatorni o'chirish yorlig'idan foydalanishingiz mumkin:

    1. Ctrl + - (asosiy klaviaturada minus) tugmasini bosing ) tezkor tugma.

    Siz foydalanilmagan qatorlar bir zumda yo'qolishini ko'rasiz.

    Maslahat. Siz faqat o'chirmoqchi bo'lgan qiymatlarni o'z ichiga olgan diapazonni ajratib ko'rsatishingiz mumkin. Keyin Ctrl + - (asosiy klaviaturada minus) yorlig'idan foydalaning, standart Excel O'chirish dialog oynasini olish uchun Butun qator radio tugmachasini tanlash imkonini beradi, yoki sizga kerak boʻlishi mumkin boʻlgan boshqa oʻchirish opsiyasi.

    Agar jadvalingizning oʻng tomonida maʼlumotlar boʻlsa, qatorlarni oʻchiring

    Ctrl + - (asosiy klaviaturada minus) Excel yorliq qatorlarni o'chirishning eng tezkor vositasidir.Ammo, agar asosiy jadvalingizning oʻng tomonida quyidagi skrinshotdagi kabi maʼlumotlar mavjud boʻlsa, u qatorlarni va siz saqlashingiz kerak boʻlgan tafsilotlarni olib tashlashi mumkin.

    Agar shunday boʻlsa. Sizning holatingizda avval ma'lumotlaringizni Excel jadvali sifatida formatlashingiz kerak.

    1. Ctrl + T tugmalarini bosing yoki Uy sahifasiga o'ting -> Jadval sifatida formatlash va sizga mos uslubni tanlang.

    Siz Jadval yaratish muloqot oynasini ko'rasiz. kerakli diapazonni ajratib ko'rsatish uchun foydalanishingiz mumkin.

  • Endi ro'yxatingiz formatlangan bo'lsa, jadvalingiz ichida o'chirmoqchi bo'lgan qiymatlar yoki qatorlar bilan diapazonni tanlang.
  • Eslatma. Butun qatorlarni tanlash uchun qator tugmalaridan foydalanmasligingizga ishonch hosil qiling.

  • Ctrl + - (asosiy klaviaturada minus) tugmalarini bosing va faqat jadvalingizdan olib tashlangan keraksiz ma'lumotlarni ko'ring. O'ng tarafdagi qo'shimcha ma'lumotlar saqlanib qoladi.
  • Ushbu "qatorni o'chirish" yorlig'ini foydali deb topdingiz deb umid qilaman. Qatorlarni o'chirish uchun Excel VBA ni topish va ma'lum hujayra matniga asoslangan ma'lumotlarni qanday o'chirishni o'rganish uchun o'qishni davom ettiring.

    Ma'lum bir matnni bitta ustunda o'z ichiga olgan satrlarni o'chiring

    Agar qatorlardagi elementlar sizni olib tashlamoqchi bo'lganlar faqat bitta ustunda paydo bo'lsa, quyidagi qadamlar bunday qiymatlarga ega bo'lgan qatorlarni o'chirish jarayoni bo'yicha sizga yo'l-yo'riq beradi.

    1. Avval siz jadvalingizga Filtrni qo'llashingiz kerak. Buning uchun Excel-dagi Ma'lumotlar yorlig'iga o'ting va ustiga bosing Filtr belgisi.

  • O'chirish uchun qiymatlarni o'z ichiga olgan ustunni kerakli matn bo'yicha filtrlang. Kerakli elementlarni o'z ichiga olgan ustun yonidagi o'q belgisini bosing. Keyin Hammasini tanlang opsiyasi belgisini olib tashlang va to'g'ri qiymatlar yonidagi katakchalarni belgilang. Agar ro'yxat uzun bo'lsa, Qidiruv maydoniga kerakli matnni kiritish kifoya. Keyin tasdiqlash uchun OK tugmasini bosing.
  • Oʻchirmoqchi boʻlgan qatorlardagi filtrlangan kataklarni tanlang. Butun satrlarni tanlash shart emas.
  • Ajratilgan diapazonni sichqonchaning o'ng tugmasi bilan bosing va menyu ro'yxatidan Qatorni o'chirish opsiyasini tanlang.
  • Nihoyat, Filtr belgisini oʻchirish uchun yana bir marta bosing va qiymatlari boʻlgan qatorlar jadvalingizdan yoʻqolganini koʻring.

    Excelda katak rangi boʻyicha qatorlarni qanday olib tashlash mumkin

    Filtr opsiyasi maʼlumotlaringizni hujayralar rangi asosida saralashga imkon beradi. Siz undan ma'lum fon rangini o'z ichiga olgan barcha qatorlarni o'chirish uchun foydalanishingiz mumkin.

    1. Jadvalingizga Filtrni qo'llang. Excelda Ma'lumotlar yorlig'iga o'ting va Filtr belgisini bosing.

  • Keyingi kichik o'qni bosing. kerakli ustun nomiga o'ting, Rang bo'yicha filtrlash -ga o'ting va to'g'ri hujayra rangini tanlang. OK tugmasini bosing va yuqoridagi barcha ajratilgan katakchalarni ko'ring.
  • Filtrlangan rangli katakchalarni tanlang, ustiga sichqonchaning o'ng tugmachasini bosing va Qatorni o'chirish-ni tanlang. dan opsiyasimenyu.
  • Hammasi! Bir xil rangdagi kataklarga ega satrlar bir zumda o'chiriladi.

    Turli ustunlardagi ma'lum matnni o'z ichiga olgan satrlarni o'chirish

    Agar o'chirmoqchi bo'lgan qiymatlar turli ustunlar atrofida tarqalgan bo'lsa, tartiblash jarayoni murakkablashishi mumkin. vazifa. Quyida ma'lum qiymatlar yoki matnni o'z ichiga olgan kataklarga asoslangan qatorlarni olib tashlash bo'yicha foydali maslahatni topasiz. Quyidagi jadvalimdan 2 ta ustunda ko'rinadigan yanvarni o'z ichiga olgan barcha satrlarni olib tashlamoqchiman.

    1. Topish va almashtirish<2-dan foydalanib kerakli qiymatga ega kataklarni qidirish va tanlash bilan boshlang> dialog oynasi. Uni ishga tushirish uchun Ctrl + F tugmasini bosing.

      Maslahat. Agar siz Uy sahifasiga kirsangiz, xuddi shu dialog oynasini topishingiz mumkin -> Top & ni tanlang va ochiladigan ro'yxatdan Topish variantini tanlang.

    2. Find what maydoniga kerakli qiymatni kiriting va agar kerak bo'lsa qo'shimcha variantlarni tanlang. Keyin natijani ko'rish uchun Hammasini topish tugmasini bosing.

  • Natijalar Topish va almashtirish oynasida paydo bo'ladi.
  • Ctrl tugmachasini bosib turgan holda oynada topilgan qiymatlarni tanlang. Siz topilgan qiymatlarni jadvalingizda avtomatik ravishda ajratib ko'rsatasiz.

  • Endi Uy sahifasiga o'ting -> O'chirish -> Jadval qatorlarini oʻchirish .
  • Maslahat. Agar siz Ctrl + - (asosiysida minus) tugmalarini bossangiz, tanlangan qiymatlar bilan qatorlarni o'chirishingiz mumkin.doska) va radio tugmani tanlang Butun qatorlar .

    Voy! Keraksiz qatorlar o'chiriladi.

    Qatorlarni o'chirish yoki boshqa har bir qatorni olib tashlash uchun Excel VBA makros

    Agar siz doimo u yoki bu Excel dasturini avtomatlashtirish yechimini qidirsangiz, soddalashtirish uchun quyidagi makroslarni oling. qatorlarni o'chirish vazifangiz. Ushbu qismda siz tanlangan katakchalar bilan qatorlarni olib tashlashga yoki Excelda har bir boshqa qatorni o'chirishga yordam beradigan 2 ta VBA makroslarini topasiz.

    Makro RemoveRowsWithSelectedCells quyidagi qatorlarni o'z ichiga olgan barcha qatorlarni o'chiradi. kamida bitta ta'kidlangan katak.

    Makrosi RemoveEveryOtherRow , uning nomidan ko'rinib turibdiki, sozlamalaringizga ko'ra har soniya/uchinchi qatordan va hokazolardan xalos bo'lishingizga yordam beradi. U sichqoncha kursorining joriy joylashuvidan boshlanib, jadvalingiz oxirigacha qatorlarni olib tashlaydi.

    Agar siz makroslarni qanday kiritishni bilmasangiz, “Excel’ga VBA kodini qanday kiritish va ishga tushirish” bo‘limiga qarang. .

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, diapazon ilovasi sifatida rng2Delete.ScreenUpdating = noto‘g‘ri ilova.Calculation = xlCalculationManual Tanlangan har bir rngCurCell uchun, agar rng2Delete bo‘lmasa, hech narsa emas. .Row, 1)) Aks holda rng2Delete = rngCurCell End, agar keyingi bo‘lsa, rngCurCell bo‘lmasa, rng2Delete hech narsa bo‘lmasa, 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 Long Range rowStep = 2 rowStartStart = Application.Selection.Cells(1, 1).Row rowive.Selection.Cells(1, 1).Row rowive rowFined. Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For rowNo = rowStart Start to Finish Step rowStep Agar bo‘lmasa rng2Delete hech narsa emas, keyin rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Delete, _ ActiveSheet.Delete, _ ActiveSheet.Calculation, _ ActiveSheet.Cells.Cells.Set) ni o‘rnating. (satrNo, 1) Agar keyingi bo'lsa, tugaydi, agar bo'lmasa, rng2Delete hech narsa bo'lmasa, rng2Delete.EntireRow.Delete ' Boshqa har bir qatorni yashirish 'rng2Delete.EntireRow.Hidden = Haqiqiy yakun, agar Application.ScreenUpdating = Haqiqiy dastur.Hisoblash = A

    Ushbu maqolada men Excelda qatorlarni qanday o'chirishni tasvirlab berdim. Endi sizda tanlangan qatorlarni o'chirish uchun bir nechta foydali VBA makroslari mavjud, siz boshqa har bir qatorni qanday olib tashlashni va Find &dan qanday foydalanishni bilasiz; Ularni yo'q qilishdan oldin bir xil qiymatlarga ega barcha qatorlarni qidirish va tanlashda yordam berish uchun almashtiring. Umid qilamanki, yuqoridagi maslahatlar Excelda ishlashingizni soddalashtiradi va yozning so'nggi kunlaridan zavqlanish uchun ko'proq bo'sh vaqt olishingizga imkon beradi. Baxtli bo'ling vaExcelda ustunlik!

    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.