Cara menghapus kolom kosong di Excel

  • Bagikan Ini
Michael Brown

Tutorial ini akan mengajarkan Anda cara menghapus kolom kosong di Excel dengan makro, rumus, dan klik tombol.

Meski kedengarannya sepele, menghapus kolom kosong di Excel bukanlah sesuatu yang bisa dilakukan hanya dengan klik mouse. Itu juga tidak bisa dilakukan dalam dua klik. Prospek meninjau semua kolom di lembar kerja Anda dan menghapus kolom yang kosong secara manual jelas merupakan sesuatu yang ingin Anda hindari. Untungnya, Microsoft Excel menyediakan banyak fitur berbeda, dan dengan menggunakan fitur-fitur tersebut, Anda dapat menghapus kolom-kolom yang kosong secara manual.fitur-fitur dengan cara-cara kreatif yang bisa Anda lakukan untuk mengatasi hampir semua tugas!

    Cara cepat untuk menghapus kolom kosong yang seharusnya tidak pernah Anda gunakan

    Ketika harus menghapus kosong di Excel (apakah itu sel, baris, atau kolom kosong), banyak sumber daya online mengandalkan Pergi ke Khusus > Kosong perintah. Jangan pernah melakukan itu di lembar kerja Anda!

    Metode ini ( F5 > Khusus... > Kosong ) menemukan dan memilih semua sel kosong dalam jangkauan:

    Jika sekarang Anda mengklik kanan sel yang dipilih dan memilih Hapus > Seluruh kolom , semua kolom yang mengandung setidaknya satu sel kosong Jika Anda secara tidak sengaja melakukan itu, tekan Ctrl + Z untuk mendapatkan semuanya kembali.

    Sekarang setelah Anda mengetahui cara yang salah untuk menghapus kolom kosong di Excel, mari kita lihat bagaimana melakukannya dengan benar.

    Cara menghapus kolom kosong di Excel dengan VBA

    Pengguna Excel yang berpengalaman tahu aturan praktis ini: jangan buang waktu berjam-jam melakukan sesuatu secara manual, investasikan beberapa menit dalam menulis makro yang akan melakukannya untuk Anda secara otomatis.

    Makro VBA di bawah ini menghapus semua kolom kosong dalam rentang yang dipilih. Dan ini dilakukan dengan aman - hanya kolom yang benar-benar kosong yang dihapus. Jika kolom berisi nilai sel tunggal, bahkan string kosong yang dikembalikan oleh beberapa rumus, kolom seperti itu akan tetap utuh.

    Excel macro: menghapus kolom kosong dari lembar Excel Public Sub DeleteEmptyColumns() Dim SourceRange As Range Dim EntireColumn As Range On Error Resume Next Set SourceRange = Application.InputBox( _ "Select a range:" , "Delete Empty Columns" , _ Application.Selection.Address, Type :=8) If Not (SourceRange Is Nothing ) Then Application.ScreenUpdating = False For i = SourceRange.Columns.Count To 1Langkah -1 Set EntireColumn = SourceRange.Cells(1, i).EntireColumn If Application.WorksheetFunction.CountA(EntireColumn) = 0 Then EntireColumn.Delete End If Next Application.ScreenUpdating = True End If End Sub

    Cara menggunakan makro Hapus Kolom Kosong

    Berikut adalah langkah-langkah untuk menambahkan makro ke Excel Anda:

    1. Tekan Alt + F11 untuk membuka Visual Basic Editor.
    2. Pada bilah menu, klik Sisipkan > Modul .
    3. Tempelkan kode di atas di jendela Code.
    4. Tekan F5 untuk menjalankan makro.
    5. Saat dialog pop-up muncul, alihkan ke lembar kerja yang diinginkan, pilih rentang yang diinginkan, dan klik OK:

    Jika Anda tidak ingin menambahkan makro ke lembar kerja Anda, Anda dapat menjalankannya dari buku kerja contoh kami. Begini caranya:

    1. Unduh buku kerja contoh kami untuk Menghapus Kolom Kosong di Excel, buka, dan aktifkan konten jika diminta.
    2. Buka buku kerja Anda sendiri atau beralih ke buku kerja yang sudah dibuka.
    3. Di buku kerja Anda, tekan Alt + F8 , pilih tombol HapusKolom Kosong makro, dan klik Lari .
    4. Dalam dialog pop-up, pilih rentang dan klik OK .

    Apa pun itu, semua kolom kosong dalam rentang yang dipilih akan dibuang:

    Identifikasi dan hapus kolom kosong di Excel dengan rumus

    Makro di atas menghapus kolom kosong dengan cepat dan diam-diam. Tetapi jika anda adalah tipe orang yang "menjaga semuanya tetap terkendali" (seperti saya :) anda mungkin ingin melihat secara visual kolom-kolom yang akan dihapus. Dalam contoh ini, pertama-tama kita akan mengidentifikasi kolom-kolom kosong dengan menggunakan formula sehingga anda dapat dengan cepat memeriksanya, dan kemudian menghilangkan semua atau beberapa dari kolom-kolom tersebut.

    Catatan. Sebelum menghapus apa pun secara permanen, khususnya dengan menggunakan teknik yang tidak diketahui, saya sangat menyarankan Anda untuk membuat salinan cadangan dari buku kerja Anda, hanya untuk berjaga-jaga jika terjadi kesalahan.

    Dengan salinan cadangan di tempat yang aman, lakukan langkah-langkah berikut ini:

    Langkah 1. Sisipkan baris baru

    Tambahkan baris baru di bagian atas tabel Anda. Untuk ini, klik kanan header baris pertama dan klik Sisipkan Jangan khawatir tentang merusak struktur/pengaturan data Anda - Anda bisa menghapus baris ini nanti.

    Langkah 2. Identifikasi kolom kosong

    Di sel paling kiri dari baris yang baru ditambahkan, masukkan rumus berikut:

    =COUNTA(A2:A1048576)=0

    Dan kemudian, salin rumus ke kolom lain dengan menyeret gagang isian.

    Logika rumusnya sangat sederhana: COUNTA memeriksa jumlah sel kosong di kolom, dari baris 2 hingga baris 1048576, yang merupakan baris maksimum di Excel 2019 - 2007. Anda membandingkan angka itu dengan nol dan, sebagai hasilnya, memiliki TRUE di kolom kosong dan FALSE di kolom yang berisi setidaknya satu sel tidak kosong. Karena penggunaan referensi sel relatif, rumus menyesuaikan dengan benar untuk setiap kolomdi mana ia disalin.

    Jika Anda menyiapkan lembar kerja untuk orang lain, Anda mungkin ingin memberi label pada kolom dengan cara yang lebih bermakna. Tidak masalah, ini dapat dengan mudah dilakukan dengan pernyataan IF yang mirip dengan ini:

    =IF(COUNTA(A2:A1048576)=0, "Kosong", "Tidak kosong")

    Sekarang rumus secara eksplisit menunjukkan kolom mana yang kosong dan mana yang tidak:

    Dibandingkan dengan makro, metode ini memberi Anda lebih banyak fleksibilitas sehubungan dengan kolom mana yang harus dianggap kosong. Dalam contoh ini, kami memeriksa seluruh tabel, termasuk baris header. Itu berarti jika kolom hanya berisi header, kolom tersebut tidak dianggap kosong dan tidak dihapus. Jika Anda ingin memeriksa hanya baris data mengabaikan tajuk kolom , hapus baris header dari rentang target (A3: A1048576). Akibatnya, kolom yang memiliki header dan tidak ada data lain di dalamnya akan dianggap kosong dan dapat dihapus. Selain itu, Anda dapat membatasi rentang ke baris terakhir yang digunakan, yang akan menjadi A11 dalam kasus kami.

    Langkah 3. Hapus kolom kosong

    Setelah memiliki jumlah kolom yang masuk akal, Anda cukup memilih kolom yang memiliki "Blank" di baris pertama (untuk memilih beberapa kolom, tahan tombol Ctrl saat Anda mengklik huruf kolom). Kemudian, klik kanan kolom mana pun yang dipilih, dan pilih Hapus dari menu konteks:

    Jika ada puluhan atau ratusan kolom di lembar kerja Anda, masuk akal untuk menampilkan semua kolom yang kosong. Untuk ini, lakukan hal berikut:

    1. Pilih baris atas dengan formula, buka Data tab> Sortir dan Saring kelompok, dan klik tombol Sortir tombol.
    2. Dalam kotak dialog peringatan yang muncul, pilih Perluas pemilihan , dan klik Sortir...

    3. Ini akan membuka Sortir kotak dialog, di mana Anda mengklik tombol Pilihan... tombol, pilih Urutkan dari kiri ke kanan, dan klik OK .

    4. Konfigurasikan hanya satu tingkat sortir seperti yang ditunjukkan di bawah ini dan klik OK:
      • Urutkan berdasarkan: Baris 1
      • Urutkan Pada: Nilai Sel
      • Urutan: A sampai Z

      Hasilnya, kolom-kolom kosong akan dipindahkan ke bagian kiri lembar kerja Anda:

    5. Pilih semua kolom kosong - klik pada huruf kolom pertama, tekan Shift, lalu klik huruf kolom kosong terakhir.
    6. Klik kanan kolom yang dipilih dan pilih Hapus dari menu pop-up.

    Selesai! Anda telah menyingkirkan kolom kosong, dan tidak ada yang sekarang akan mencegah Anda menghapus baris atas dengan rumus.

    Cara tercepat untuk menghapus kolom kosong di Excel

    Di awal tutorial ini, saya menulis bahwa tidak ada cara sekali klik untuk menghapus kolom kosong di Excel. Faktanya, itu tidak sepenuhnya benar. Saya seharusnya mengatakan tidak ada cara bawaan. Pengguna Ultimate Suite kami dapat menghapus kolom kosong di Excel secara harfiah dalam beberapa klik :)

    Di lembar kerja target, alihkan ke Alat Ablebits tab, klik Hapus Kosong dan pilih Kolom Kosong :

    Untuk memastikan bahwa itu bukan klik mouse yang tidak disengaja, add-in akan meminta Anda untuk mengonfirmasi bahwa Anda benar-benar ingin menghapus kolom kosong dari lembar kerja itu:

    Klik OK dan dalam sekejap semua kolom kosong hilang!

    Seperti makro yang dibahas di atas, alat ini hanya menghapus kolom-kolom yang benar-benar kosong Kolom-kolom yang memiliki nilai tunggal apa pun, termasuk tajuk, dipertahankan.

    Hapus Kosong hanyalah salah satu dari puluhan fitur luar biasa yang dapat membuat hidup Anda sebagai pengguna Excel lebih mudah. Untuk menemukan lebih banyak, Anda dipersilakan mengunduh versi uji coba Ultimate Suite for Excel kami.

    Kolom kosong tidak dihapus! Mengapa?

    Masalah Anda telah mencoba semua metode di atas, tetapi satu atau lebih kolom kosong terjebak di lembar kerja Anda. Mengapa?

    Kemungkinan besar karena kolom-kolom tersebut tidak benar-benar kosong. Banyak karakter berbeda yang tidak terlihat oleh mata manusia dapat mengintai tanpa disadari dalam spreadsheet Excel Anda, terutama jika Anda mengimpor informasi dari sumber eksternal. Itu bisa berupa string kosong belaka atau karakter spasi, spasi non-breaking, atau beberapa karakter non-cetak lainnya.

    Untuk menentukan pelakunya, pilih sel pertama di kolom bermasalah dan tekan Ctrl + panah bawah . Misalnya, kolom C pada gambar di bawah ini tidak kosong karena satu karakter spasi di C6:

    Klik dua kali sel tersebut untuk melihat apa yang sebenarnya ada di dalamnya atau cukup tekan tombol Delete untuk menyingkirkan sesuatu yang tidak diketahui. Dan kemudian ulangi proses di atas untuk mengetahui apakah ada hal-hal lain yang tidak terlihat di kolom itu. Anda mungkin juga ingin membersihkan data Anda dengan menghapus spasi di depan, di belakang, dan di belakang.

    Saya berterima kasih telah membaca dan berharap bisa bertemu Anda di blog kami minggu depan!

    Michael Brown adalah penggemar teknologi berdedikasi dengan hasrat untuk menyederhanakan proses kompleks menggunakan perangkat lunak. Dengan pengalaman lebih dari satu dekade di industri teknologi, dia telah mengasah keahliannya di Microsoft Excel dan Outlook, serta Google Spreadsheet dan Dokumen. Blog Michael didedikasikan untuk berbagi pengetahuan dan keahliannya dengan orang lain, memberikan tip dan tutorial yang mudah diikuti untuk meningkatkan produktivitas dan efisiensi. Apakah Anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan wawasan berharga dan saran praktis untuk mendapatkan hasil maksimal dari perangkat lunak penting ini.