Excel diapazonidan bo'sh hujayralarni qanday olib tashlash mumkin (9 usul)

  • Buni Baham Ko'Ring
Hugh West

Mundarija

Ma'lumotlar to'plamining katta diapazoni bilan ishlashda biz juda bezovta qiluvchi keraksiz bo'sh hujayralarni ko'rishimiz mumkin. Yaxshiyamki, Excelda bu kiruvchi bo'sh kataklarni o'chirish uchun bir nechta variant mavjud. Shunday qilib, ushbu maqola sizga Excelda ma'lumotlar oralig'idan bo'sh katakchalarni qanday olib tashlashingiz mumkinligi haqida ko'rsatma beradi.

Amaliyot kitobini yuklab oling

Ushbu maqolani tayyorlashda biz foydalangan amaliy ish kitobini yuklab olishingiz mumkin. .

Range.xlsx-dan bo'sh kataklarni olib tashlash

Excelda diapazondan bo'sh kataklarni olib tashlashning 9 usuli

Faraz qilaylik, Menda bir nechta elektron mahsulotlarning savdo ma'lumotlarini o'z ichiga olgan ma'lumotlar diapazoni ( B4:E12 ) bor (Sana bo'yicha). Endi siz ularni birma-bir tanlash orqali bo'sh hujayralarni qo'lda o'chirishingiz mumkin (skrinshotga qarang); ma'lumotlar diapazoni katta bo'lsa, bu ko'p vaqt talab qiladigan ko'rinadi. Ushbu maqolada men sizga excelda bo'sh kataklarni olib tashlashning 9 ta usulini ko'rsataman.

1. Excel <10 diapazonidagi bo'sh kataklarni o'chirish uchun "Maxsusga o'tish" opsiyasi>

Biz Maxsusga oʻtish opsiyasi yordamida boʻsh hujayralarni diapazondan chiqarib tashlashimiz mumkin.

Qadamlar:

  • Birinchi, ma'lumotlar oralig'ini ( B4:E12 ) tanlang va O'tish dialog oynasini olib kelish uchun F5 yoki Ctrl + G -ni bosing. quti. Keyin dialog oynasidan Maxsus -ni bosing.

  • Natijada Maxsus ga oʻtish dialog oynasi ochiladi. quti paydo bo'ladi. Mavjud variantlardan Blankalar ni tanlang va bosing Ma'lumotlar > Jadval/Rangedan ga o'ting.

  • Natijada, quyidagi jadval Power Query Editor oynasida paydo bo'ladi. Bu erda sukut bo'yicha null barcha bo'sh kataklarga qo'yiladi. Endi yangi oynada quyidagi yo'lni bajaring: Uy > Qatorlarni o'chirish > Bo'sh qatorlarni olib tashlash .

  • Natijada null bo'lgan barcha qatorlar o'chiriladi. Endi operatsiyani yopish uchun Uy > Yopish & Yuklash > Yopish & Yuklang .

  • Xulosa qilib aytganda, yakuniy natija quyidagi kabi Excelda yangi varaqda paydo bo'ladi.

Batafsil o'qing: Excelda bo'sh kataklarni yuqoridagi qiymat bilan qanday avtomatik to'ldirish mumkin (5 oson usul)

Xulosa

Yuqoridagi maqolada men excel diapazonidan bo'sh hujayralarni olib tashlashning bir necha usullarini batafsil muhokama qilishga harakat qildim. Umid qilamizki, ushbu usullar va tushuntirishlar sizning muammolaringizni hal qilish uchun etarli bo'ladi. Agar sizda biron bir savol bo'lsa, iltimos, menga xabar bering.

OK .

  • OK tugmasini bosganingizdan so'ng diapazondagi barcha bo'sh hujayralar ta'kidlangan. Endi O'chirish dialog oynasini ochish uchun klaviaturadan Ctrl + – ni bosing. Keyin ma'lumotlaringiz va talabingizga qarab, o'chirish opsiyalaridan birini tanlang. Men Hujayralarni yuqoriga siljitish -ni tanladim. Yana OK tugmasini bosing. Ushbu parametr bo'sh kataklarni o'chiradi va bo'sh bo'lmagan kataklarni yuqoriga ko'chiradi.

  • Demak, bizning yakuniy natijamiz.

Eslatma:

  • Oʻchirish<-dan oʻchirish opsiyalarini tanlashda ehtiyot boʻling. 7> dialog oynasi. Noto'g'ri o'chirish variantini tanlash ma'lumotlar diapazonini buzadi.
  • Tanlovni o'ng tugmasini bosish yoki quyidagi yo'lni bosib O'chirish dialog oynasini olib kelishingiz mumkin: Uy > ; Hujayralar > Oʻchirish > Uyachalarni oʻchirish .

Batafsil oʻqish: Qanday qilib Excelda boʻsh kataklarni maxsus oʻtish orqali toʻldirish (3 ta misol bilan)

2. Filtr opsiyasidan foydalanib diapazondan boʻsh kataklarni olib tashlang

Endi men Filtrni bo'sh hujayralar uchun diapazonni belgilang va keyin bu kataklarni olib tashlang.

Qadamlar:

  • Avval diapazonni tanlang va Ctrl + Shift + L tugmalarini bosing. Unda Filtrni qo'llash uchun. Filtr opsiyasi qo'llanilganda, ochiladigan strelka paydo bo'ladi.

  • Endi men filtrlayman, deylik. diapazonning 3-ustun ( B5:E12 ) Sana asosida. Buning uchun bosingSana ustunidagi ochiladigan belgida faqat Blankalar opsiyasiga belgi qo'ying va OK tugmasini bosing.

  • Natijada bo'sh kataklarni o'z ichiga olgan barcha qatorlar filtrlanadi. Endi barcha qatorlarni tanlang va tanlagan ustiga sichqonchaning o'ng tugmasini bosing, Qatorni o'chirish tugmasini bosing.

  • Bundan so'ng Microsoft Excel xabar oynasi qatorni o'chirishni tasdiqlashni so'raydi. OK tugmasini bosing.

  • Keyin Ctrl + Shift + L -ni yana bosib filtrni olib tashlang. Nihoyat, barcha bo'sh hujayralar diapazondan chiqib ketganini ko'rasiz

Batafsil o'qing: Bo'sh hujayralarni qanday olib tashlash mumkin Excel (10 ta oson usul)

3. Boʻsh kataklarni diapazondan olib tashlash uchun kengaytirilgan filtr funksiyasini qoʻllang

Excelning Kengaytirilgan filtri xususiyati ajoyib usuldir. bo'sh kataklarni ma'lumotlar oralig'idan chiqarib tashlash. Aytaylik, siz mavjud ma'lumotlar to'plamimizdan ikkita ustundan ( Sana va Sotish ) bo'sh hujayralarni o'chirmoqchisiz. Keling, buni qanday qilishni Kengaytirilgan filtr variantini qo'llash orqali ko'rib chiqamiz.

Qadamlar:

  • Birinchi,  teng emas ( ) belgisi G5 va H5 .

  • Keyingi, o'ting Ma'lumotlar > Kengaytirilgan .

  • Keyin Kengaytirilgan filtr dialog oynasi paydo bo'ladi. Endi oynadan Boshqa joyga nusxalash -ni tanlang, Roʻyxat diapazoni -ni belgilang.( B4:E12 ), Mezon diapazoni ( G4:H5 ), Nusxalash ( B4 ). Keyin OK tugmasini bosing.

  • OK ni kiritgandan so'ng diapazon quyida ko'rsatilganidek boshqa joyga filtrlanadi. (bo'sh hujayralar o'chirildi).

Eslatma:

  • Yodda tuting Mezon oralig'i ( G4:H5 ) sarlavhasi asosiy ma'lumotlar to'plamiga ( B4:E12 ) o'xshash bo'lishi kerak.

Batafsil o'qing: Agar hujayralar bo'sh bo'lmasa Excelda qanday hisoblash mumkin: 7 ta namunali formulalar

4. Vertikal diapazondan bo'sh kataklarni olib tashlang

Bu safar men IFERROR , INDEX , SMALL , IF , MIN kombinatsiyasidan foydalanaman, ISBLANK va ROW funktsiyalari meva nomlarini o'z ichiga olgan vertikal diapazondagi bo'sh hujayralarni o'chirish uchun.

Qadamlar:

  • Quyidagi formulani D5 katagiga kiriting va Enter tugmasini bosing.
=IFERROR(INDEX($B$5:$B$12,SMALL(IF(ISBLANK($B$5:$B$12),"",ROW($B$5:$B$12)-MIN(ROW($B$5:$B$12))+1), ROW(A1))),"")

  • Formulni kiritgandan so'ng siz quyidagi natijani olasiz. Endi yakuniy natijaga erishish uchun Toʻldirish dastagi ( + ) vositasini pastga torting.

  • In oxirida, bo'sh hujayralar natijaviy diapazondan chiqarib tashlanganligini ko'rasiz.

🔎 Formula qanday ishlaydi?

  • ISBLANK($B$5:$B$12)

Bu yerda ISBLANK funksiyasi katak bo'sh yoki B5:E12 oralig'ida emas va To'g'ri yoki Noto'g'ri ni qaytaradi.

  • ROW($B$5:$B$12)

Endi, ROW funksiyasi B5:E12 diapazonidagi qator raqamlarini qaytaradi va javob bering:

{ 5;6;7;8;9; 10;11;12 }

  • MIN(ROW($B$5:$B$12))

Keyin MIN funktsiyasi diapazondagi eng past qator raqamini topadi, bu:

{5}

Keyinroq,

  • AGAR(ISBLANK($B$5:$B$12),"”, QAT($B$5:$B$12)-MIN(QATR($B$5:$B$12))+1)

Yuqoridagi formula qaytaradi:

{ 1;2;””;4;5;6;””;8 }

Keyin bu,

  • KICHIK(AGAR(ISBLANK($B$5:$B$12),"",QATR($B$5:$B$12)-MIN(QATR($B$5) :$B$12))+1), ROW(A1))

Bu yerda KICHIK funksiya diapazondan k --chi eng kichik qiymatni qaytaradi va formula javob beradi:

{ 1 }

Endi INDEX funktsiyasi,

  • INDEX( $B$5:$B$12,KICHIK(AGAR(ISBLANK($B$5:$B$12),"",QATIR($B$5:$B$12)-MIN(QATIR($B$5:$B$12)) +1), ROW(A1)))

INDEX formula qaytaradi

{ “Apple” }

Nihoyat,

  • IFERRO R(INDEX($B$5:$B$12,KICHIK(AGAR(ISBLANK($B$5:$B$12),"",QATR($B$5:$B$12)-MIN(QATIR($B$5:$) B$12))+1), ROW(A1))),””)

IFERROR funktsiyasi bo'sh joyni qaytaradi, agar INDEX formula xato qaytaradi.

Tegishli tarkib: Excelda formuladan foydalanib roʻyxatdagi boʻsh joylarni qanday olib tashlash mumkin (4 usul)

5. Gorizontal diapazondan boʻsh kataklarni olib tashlash Ro'yxat

Oldingi usuldan farqli o'laroq,Endi men gorizontal ma'lumotlar oralig'idan bo'sh hujayralarni olib tashlayman. Bu safar ham men excel funksiyalarining kombinatsiyasidan foydalanaman ( IF , COLUMN , SUM , INDEX va SMALL ).

Qadamlar:

  • B8 katagiga quyidagi formulani kiriting. .
=IF(COLUMN(B:B)<=SUM(--($B$5:$I$5""))+1,INDEX($B$5:$I$5,0,SMALL(IF($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)-1)),"")

  • Enter tugmasini bosganingizdan so'ng, formula shunday bo'ladi quyidagi natija. Yakuniy natijani olish uchun To'ldirish dastasi asbobini o'ngga torting.

  • Nihoyat, mana yakuniy natija. Yuqoridagi diapazondan barcha bo'sh katakchalar o'chiriladi.

🔎 Formula qanday ishlaydi?

Keling, formulaning birinchi qismini tushuntirib beraylik:

  • USTUN(B:B)<=SUM(–($B$5:$I$5”") )+1

Yuqoridagi formula qaytaradi

{ TRUE }

Bu yerda,

  • COLUMN(B:B)

COLUMN funktsiyasi B:B ustun raqamiga javob beradi, bu:

{ 2 }

Keyin.

  • $B$5:$I$5””

Bu qaytariladi:

{ ROQIQ, TRUE, FALSE, TRUE, TRUE, TRUE, FALSE, TRUE }

Keyinroq,

  • SUM(–($B$5:$I$5"")

SUM funksiyasi ROQIQ sonni jamlaydi. qiymatlari va javoblari:

{ 6 }

Keyin formulaning boshqa qismiga keling:

  • INDEX($B$5:$I$5,0,KICHIK(AGAR($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B)- 1))

Yuqoridagi formulaqaytaradi:

{ “Apple” }

Bu yerda,

  • AGAR($B$5:$I$5”” ,COLUMN($B$5:$I$5)-1,””)

Bu yerda IF funksiyasi $B$5:$ yoki yoʻqligini tekshiradi. I$5”” va shunga muvofiq javob beradi:

{ 1,2,””,4,5,6,””,8 }

Keyin ,

  • KICHIK(AGAR($B$5:$I$5"",COLUMN($B$5:$I$5)-1,""),COLUMN(B:B) -1)

Keyinroq, KICHIK funksiyasi ma'lumotlar diapazonimizdan k-chi eng kichik qiymatni qaytaradi:

{ 1 }

Nihoyat, butun formula:

  • AGAR(COLUMN(B:B)<=SUM(–($B$5:) $I$5””))+1,INDEKS($B$5:$I$5,0,KICHIK(AGAR($B$5:$I$5"", USTUN($B$5:$I$5)-1," ”), COLUMN(B:B)-1)),””)

Yuqoridagi formula qaytaradi:

{ Apple }

Ko'proq o'qing: Excelda diapazondagi bo'sh hujayralarni hisoblash uchun VBA (3 usul)

O'xshash o'qishlar

  • Excel VBA: Bir nechta katakchalar bo'sh yoki yo'qligini tekshiring (9 ta misol)
  • Excelda haqiqatan ham bo'sh bo'lmagan bo'sh hujayralar bilan ishlash (4 usul)
  • Excelda bo'sh kataklarni 0 bilan qanday to'ldirish mumkin (3 usul)
  • <1 2> Agar boshqa katak bo'sh bo'lsa Excelda shartli formatlashni qo'llang
  • Excelda bo'sh va bo'sh

6. Excel FILTER funktsiyasi Bo'sh kataklarni o'chirish

Agar siz Excel 365 da ishlayotgan bo'lsangiz, FILTER funksiyasidan Excel diapazonidan bo'sh kataklarni olib tashlashingiz mumkin. Funktsiyani qo'llash uchun biz ma'lumotlar oralig'ini ( B4:E12 ) tugmasini bosib Excel jadvaliga aylantiramiz.Ctrl + T .

Qadamlar:

  • Quyidagi formulani B15 katagiga kiriting .
=FILTER(Table1,Table1[Products]"","")

  • Enter tugmasini bosing.
  • Yuqoridagi formula yuqoridagi jadvalning birinchi ustunidan ( Mahsulotlar ) boʻsh kataklarni oʻchirib tashlaydigan massivga (koʻk rangda koʻrsatilgan) olib keladi.

Batafsil o'qing: Excelda diapazondagi bo'sh kataklarni qanday e'tiborsiz qoldirish mumkin (8 usul)

7. Excel diapazonidan bo'sh kataklarni olib tashlash uchun Find opsiyasidan foydalaning

Excel-ning Find opsiyasidan foydalanib, biz diapazondagi bo'sh hujayralarni juda oson o'chirib tashlashimiz mumkin.

Qadamlar:

  • Birinchidan, ma'lumotlar oralig'ini tanlang ( B5:E12 ). Keyin Topish va almashtirish dialog oynasini olib kelish uchun Ctrl + F tugmasini bosing. Muloqot oynasi paydo bo'lgandan so'ng, Nimani toping maydonini bo'sh qoldiring, ochiladigan menyudan Qiymatlar -ni tanlang, To'liq moslash uchun belgi qo'ying. hujayra tarkibi va nihoyat Hammasini toping tugmasini bosing.

  • Shunday qilib, siz bo'sh kataklarni o'z ichiga olgan ro'yxatni olasiz. Endi Ctrl tugmachasini bosib butun chiqishni tanlang. Keyin Uy > Yacheykalar > Oʻchirish > Yacheykalarni oʻchirish ga oʻting va Oʻchirish dialog oynasini olib keling.

  • Bundan so'ng o'chirish opsiyasini tanlang va OK tugmasini bosing (skrinshotga qarang).

  • Natijada, men Shift katakchalarini yuqoriga o'tkazishni tanlaganimdan keyin olingan natija. o'chirish opsiyasi. OK tugmasini bosing.

  • Xulosa qilib, jarayonni tugatish uchun Yopish tugmasini bosing.

Batafsil o'qing: Excelda bo'sh kataklarni qanday topish va almashtirish (4 usul)

8 Excel saralash opsiyasi yordamida diapazondan bo'sh kataklarni olib tashlash

Ushbu usulda men sizga Tartiblash opsiyasi yordamida diapazondan bo'sh kataklarni qanday olib tashlashni ko'rsataman. excel.

Qadamlar:

  • Avval diapazonni tanlang. Keyin Ma'lumotlar > Sort & Filtr > A dan Z gacha tartiblash belgichasi (skrinshotga qarang).

  • Natijada ma'lumotlar diapazoni quyidagi tarzda tartiblanadi. Barcha bo'sh qatorlar diapazon oxirida keltirilgan.

  • Endi olib kelish uchun klaviaturadan Ctrl + – -ni bosing. O'chirish dialog oynasi. Qatorni o'chirish opsiyasini tanlang va OK tugmasini bosing.

  • Nihoyat, mana yakuniy natija. Barcha bo'sh qatorlar ma'lumotlar diapazonimizdan o'chiriladi.

Batafsil o'qing: Excelda formuladan foydalanib bo'sh kataklarni qanday olib tashlash mumkin (7 usul)

9. Bo'sh hujayralarni o'chirish uchun Excel Power Query

Ushbu usulda men sizga Excel Power Query<7 yordamida bo'sh katakchalarni qanday olib tashlashni ko'rsataman>. Keling, buni amalga oshirish jarayonini ko'rib chiqaylik. Faoliyatim qulayligi uchun Ctrl +T tugmalarini bosib, ma'lumotlar diapazonimni jadvalga aylantirdim.

Qadamlar:

  • Jadvalning istalgan joyini bosing,

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.