Excelda bo'sh ustunlarni qanday olib tashlash mumkin

  • Buni Baham Ko'Ring
Michael Brown

O'quv qo'llanma Excelda bo'sh ustunlarni so'l, formula va tugmani bosish orqali qanday olib tashlashni o'rgatadi.

Bu qanchalik ahamiyatsiz bo'lsa ham, Excelda bo'sh ustunlarni o'chirish shunchaki sichqonchani bosish bilan bajariladigan narsa emas. Buni ikki marta bosish bilan ham amalga oshirib bo'lmaydi. Ish varag'ingizdagi barcha ustunlarni ko'rib chiqish va bo'shlarini qo'lda olib tashlash istiqbollari, albatta, siz oldini olishni istagan narsadir. Yaxshiyamki, Microsoft Excel juda ko'p turli xil xususiyatlarni taqdim etadi va bu xususiyatlardan ijodiy yo'llar bilan foydalanish orqali siz deyarli har qanday vazifani engishingiz mumkin!

    Hech qachon bo'lmasligi kerak bo'lgan bo'sh ustunlarni o'chirishning tezkor usuli. foydalanish

    Excel-dagi bo'sh joylarni (bo'sh katakchalar, satrlar yoki ustunlar bo'ladimi) olib tashlash haqida gap ketganda, ko'plab onlayn resurslar Maxsusga o'tish > Blankalar<2 ga tayanadi> buyruq. Hech qachon buni qilmang ish varaqlarida!

    Ushbu usul ( F5 > Maxsus… > Blankalar ) topadi va diapazondagi barcha bo'sh kataklarni tanlaydi:

    Agar hozir tanlangan katakchalarni sichqonchaning o'ng tugmasi bilan bosing va O'chirish > Butun ustun , kamida bitta bo'sh katak bo'lgan barcha ustunlar yo'qoladi! Agar siz beixtiyor shunday qilgan bo'lsangiz, hammasini qaytarish uchun Ctrl + Z tugmalarini bosing.

    Endi Excelda bo'sh ustunlarni o'chirishning noto'g'ri usulini bilganingiz uchun, keling, buni qanday qilib to'g'ri bajarishni ko'rib chiqamiz.

    VBA bilan Excelda bo'sh ustunlarni qanday olib tashlash mumkin

    TajribaliExcel foydalanuvchilari bu qoidani bilishadi: biror narsani qo'lda qilish uchun soatlarni behuda sarflamaslik uchun, buni siz uchun avtomatik bajaradigan makrosni yozishga bir necha daqiqa sarflang.

    Quyidagi VBA makros tanlangandagi barcha bo'sh ustunlarni olib tashlaydi. diapazon. Va buni xavfsiz bajaradi - faqat mutlaqo bo'sh ustunlar o'chiriladi. Agar ustun bitta yacheyka qiymatini o'z ichiga olsa, hatto ba'zi formulalar bilan qaytarilgan bo'sh satr ham bo'lsa, bunday ustun saqlanib qoladi.

    Excel makrosi: Excel varag'idan bo'sh ustunlarni olib tashlash Public Sub DeleteEmptyColumns() Dim SourceRange As Range Dim EntireColumn As Range Xatoda Davom etish Keyingisini oʻrnating SourceRange = Application.InputBox( _ "Diapazonni tanlang:" , "Boʻsh ustunlarni oʻchirish" , _ Application.Selection.Address, yozing:=8) Agar yoʻq boʻlsa (SourceRange hech narsa emas) u holda Application.ScreenUpdating = False i uchun = SourceRange.Columns.Count to 1-qadam -1 Butun ustunni o'rnating = SourceRange.Cells(1, i).EntireColumn Agar Application.WorksheetFunction.CountA(EntireColumn) = 0 bo'lsa, Butun Ustun.Oxirini o'chiring, agar keyingi ilova.Screend = Trust. If End Sub

    Bo'sh ustunlarni o'chirish makrosidan qanday foydalanish kerak

    Makroni Excelga qo'shish uchun quyidagi qadamlar keltirilgan:

    1. Visual Basic-ni ochish uchun Alt + F11 tugmalarini bosing. Tahrirlovchi.
    2. Menyu satrida Qo'shish > Modul -ni bosing.
    3. Yuqoridagi kodni Kod oynasiga joylashtiring. w.
    4. Makroni ishga tushirish uchun F5 tugmasini bosing.
    5. Qalqib chiquvchi dialog oynasi paydo bo'lganda,qiziqtirgan ish varag'i, kerakli diapazonni tanlang va OK tugmasini bosing:

    Agar siz ish varag'ingizga makros qo'shishni xohlamasangiz, uni bizning sahifamizdan ishga tushirishingiz mumkin. namuna ish kitobi. Mana:

    1. Excel'da bo'sh ustunlarni olib tashlash uchun namunaviy ish kitobimizni yuklab oling, uni oching va so'ralsa kontentni yoqing.
    2. O'z ish kitobingizni oching yoki allaqachon ochilganiga o'ting.
    3. Ish kitobingizda Alt + F8 tugmalarini bosing, Bo'sh ustunlarni o'chirish makrosini tanlang va Ishga tushirish tugmasini bosing.
    4. Qalqib chiquvchi dialog oynasida tanlang. diapazonni belgilang va OK tugmasini bosing.

    Har qanday holatda ham tanlangan diapazondagi barcha bo'sh ustunlar utilizatsiya qilinadi:

    Formula bilan Excelda bo'sh ustunlarni aniqlang va o'chiring

    Yuqoridagi makros bo'sh ustunlarni tez va jimgina olib tashlaydi. Lekin agar siz "hamma narsani nazorat ostida ushlab turuvchi" odam bo'lsangiz (men kabi :) olib tashlanadigan ustunlarni ko'rishni xohlashingiz mumkin. Ushbu misolda biz avval bo'sh ustunlarni formuladan foydalanib aniqlaymiz, shunda siz ularni tezda ko'rib chiqishingiz mumkin, so'ngra barcha yoki bir nechta ustunlarni o'chiring.

    Eslatma. Biror narsani butunlay oʻchirishdan oldin, ayniqsa nomaʼlum texnikadan foydalangan holda, men sizga ish kitobingizning zaxira nusxasini yaratishingizni qatʼiy maslahat beraman, agar biror narsa notoʻgʻri boʻlsa, ehtiyot boʻling.

    Bunda. xavfsiz joyda zaxira nusxasini oling, quyidagi amallarni bajaring:

    1-qadam. Yangisini joylashtiringqator

    Jadvalning yuqori qismiga yangi qator qo'shing. Buning uchun birinchi qator sarlavhasini o'ng tugmasini bosing va Qo'shish -ni bosing. Maʼlumotlaringiz tuzilishini/tartibini buzish haqida tashvishlanmang - bu qatorni keyinroq oʻchirib tashlashingiz mumkin.

    2-qadam. Boʻsh ustunlarni aniqlang

    Eng chap tomonda yangi qo'shilgan qatorning katakchasiga quyidagi formulani kiriting:

    =COUNTA(A2:A1048576)=0

    So'ngra, to'ldirish dastagini sudrab formulani boshqa ustunlarga ko'chiring.

    Formula mantig'i juda oddiy: COUNTA ustundagi boʻsh katakchalar sonini tekshiradi, 2-qatordan 1048576-qatorgacha, bu Excel 2019-2007-da maksimal qatordir. Siz bu raqamni nolga solishtirasiz va natijada boʻsh ustunlarda TRUE boʻladi. va kamida bitta bo'sh bo'lmagan katakni o'z ichiga olgan ustunlarda FALSE. Nisbatan hujayra havolalaridan foydalanish tufayli formula nusxa ko'chirilayotgan har bir ustun uchun to'g'ri sozlanadi.

    Agar siz ishchi varaqni boshqa birov uchun o'rnatayotgan bo'lsangiz, siz ustunlarni yanada mazmunli tarzda belgilashni xohlaysiz. Muammo yo'q, buni shunga o'xshash IF iborasi bilan osongina bajarish mumkin:

    =IF(COUNTA(A2:A1048576)=0, "Blank", "Not blank")

    Endi formula qaysi ustunlar bo'sh va qaysi biri bo'lmasligini aniq ko'rsatadi:

    Maslahat. Ibratli bilan solishtirganda, bu usul sizga qaysi ustunlarni bo'sh deb hisoblash kerakligi bo'yicha ko'proq moslashuvchanlikni beradi. Ushbu misolda biz butun jadvalni, shu jumladan sarlavha qatorini tekshiramiz. Bu degani, agar ustunfaqat sarlavhani o'z ichiga oladi, bunday ustun bo'sh deb hisoblanmaydi va o'chirilmaydi. Agar siz ustun sarlavhalarini e'tiborsiz qoldirgan holda faqat ma'lumotlar qatorlarini tekshirishni istasangiz, sarlavha satr(lar)ni maqsadli diapazondan olib tashlang (A3:A1048576). Natijada, sarlavhasi bo'lgan va unda boshqa ma'lumotlar bo'lmagan ustun bo'sh hisoblanadi va o'chiriladi. Shuningdek, siz diapazonni oxirgi ishlatilgan qator bilan cheklashingiz mumkin, bu bizning holatlarimizda A11 bo'ladi.

    3-qadam. Bo'sh ustunlarni olib tashlang

    Ustunlar soni etarli bo'lsa, siz shunchaki tanlashingiz mumkin. birinchi qatorda "Bo'sh" bo'lganlar (bir nechta ustunlarni tanlash uchun ustun harflarini bosganingizda Ctrl tugmachasini bosib turing). Keyin tanlangan ustunni sichqonchaning o'ng tugmasi bilan bosing va kontekst menyusidan O'chirish -ni tanlang:

    Agar ishchi varaqingizda o'nlab yoki yuzlab ustunlar bo'lsa, barcha bo'sh narsalarni ko'rishga olib kelish mantiqan. Buning uchun quyidagilarni bajaring:

    1. Formulalar bilan yuqori qatorni tanlang, Maʼlumotlar yorligʻiga > Tartiblash va filtrlash guruhiga oʻting va Tartiblash tugmasi.
    2. Ko'rsatilgan ogohlantirish dialog oynasida Tanlovni kengaytirish -ni tanlang va Tartiblash...

      tugmasini bosing.

    3. Bu Tartiblash muloqot oynasini ochadi, u erda siz Options... tugmasini bosing, Chapdan o'ngga saralash, va OK tugmasini bosing.

    4. Quyida ko'rsatilgandek faqat bitta tartib darajasini sozlang va OK tugmasini bosing:
      • Saralash bo'yicha: 1-qator
      • Sart On: HujayraQiymatlar
      • Buyurtma: A dan Z gacha

      Natijada, bo'sh ustunlar ish varaqingizning chap qismiga ko'chiriladi:

    5. Barcha bo'sh ustunlarni tanlang - birinchi ustun harfini bosing, Shift tugmasini bosing va oxirgi bo'sh ustunning harfini bosing.
    6. O'ng- tanlangan ustunlarni bosing va ochilgan menyudan O'chirish -ni tanlang.

    Bajarildi! Siz bo'sh ustunlardan xalos bo'ldingiz va formulalar bilan yuqori qatorni o'chirishga hech narsa to'sqinlik qilmaydi.

    Excel'da bo'sh ustunlarni olib tashlashning eng tezkor usuli

    Bu erda Ushbu qo'llanmaning boshida men Excelda bo'sh ustunlarni o'chirishning bir marta bosish usuli yo'qligini yozdim. Aslida, bu mutlaqo to'g'ri emas. Men hech qanday ichki yo'l yo'qligini aytishim kerak edi. Ultimate Suite foydalanuvchilari bir necha marta bosish orqali Exceldagi bo'sh joylarni olib tashlashlari mumkin :)

    Maqsadli ish varag'ida Ablebits Tools yorlig'iga o'ting, Blankalarni o'chirish<-ni bosing. 2> va Ustunlarni bo'sh -ni tanlang:

    Bu tasodifiy sichqonchani bosmaganligiga ishonch hosil qilish uchun plagin sizdan buni tasdiqlashingizni so'raydi. Siz haqiqatan ham ushbu ish varag'idan bo'sh ustunlarni olib tashlamoqchisiz:

    OK tugmasini bosing va bir zumda barcha bo'sh ustunlar yo'q bo'lib ketadi!

    Yuqorida muhokama qilingan makrosga o'xshab, bu vosita faqat mutlaqo bo'sh ustunlarni o'chiradi. Har qanday yagona qiymatga ega ustunlar, jumladan, sarlavhalarsaqlanib qolgan.

    Blankalarni oʻchirish Excel foydalanuvchisi sifatida hayotingizni osonlashtiradigan oʻnlab ajoyib xususiyatlardan biridir. Ko'proq ma'lumot olish uchun Excel uchun Ultimate Suite sinov versiyasini yuklab olishingiz mumkin.

    Bo'sh ustunlar o'chirilmaydi! Nima uchun?

    Muammo : Yuqoridagi barcha usullarni sinab ko'rdingiz, biroq ish varag'ingizda bir yoki bir nechta bo'sh ustunlar yopishtirilgan. Nima uchun?

    Ehtimol, bu ustunlar bo'sh emas. Inson ko'ziga ko'rinmaydigan ko'plab turli belgilar Excel elektron jadvallarida sezilmasdan yashirinishi mumkin, ayniqsa siz tashqi manbadan ma'lumot import qilgan bo'lsangiz. Bu shunchaki boʻsh satr yoki boʻsh joy belgisi, uzilmaydigan boʻshliq yoki boshqa chop etilmaydigan belgi boʻlishi mumkin.

    Aybdorni aniqlash uchun muammoli ustundagi birinchi katakchani tanlang va Ctrl + pastga oʻq tugmalarini bosing. . Misol uchun, quyidagi skrinshotdagi C ustuni bo'sh emas, chunki C6 dagi bitta bo'sh joy belgisi mavjud:

    Uchida nima borligini ko'rish uchun katakchani ikki marta bosing yoki oddiygina. noma'lum narsadan xalos bo'lish uchun Delete tugmasini bosing. Va keyin ushbu ustunda boshqa ko'rinmas narsalar mavjudligini bilish uchun yuqoridagi jarayonni takrorlang. Bundan tashqari, oldingi, keyingi va uzilmaydigan boʻshliqlarni olib tashlash orqali maʼlumotlaringizni tozalashni xohlashingiz mumkin.

    Oʻqiganingiz uchun rahmat va kelgusi hafta blogimizda 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.