Anonim

Ada beberapa cara untuk menghapus kolom kosong di file Microsoft Excel. Mengapa Anda perlu melakukan ini? - Sederhana.

Lihat juga artikel kami Cara Membekukan Baris Atas di Excel

Sesekali, data yang Anda impor dari halaman web dapat menghasilkan banyak kolom yang muncul walaupun tidak digunakan. Anda melihat ini terjadi dengan file CSV dan file .txt sama seringnya.

Ketika itu terjadi, menghapus kolom secara manual mungkin tidak selalu mudah. Tentu, jika Anda hanya memiliki dua atau tiga kolom kosong, cukup ok untuk menghapusnya secara manual. Tetapi bagaimana jika proyek Anda yang diimpor membuat 57 kolom kosong dan tidak berkelanjutan? - Untuk itu, Anda akan memerlukan proses otomatis.

Menggunakan VBA Macro

tautan langsung

  • Menggunakan VBA Macro
        • Buka file Excel Anda
        • Tahan Alt dan F11 bersamaan
        • Tunggu jendela Microsoft Visual Basic for Applications muncul
        • Klik Sisipkan
        • Pilih Modul
        • Rekatkan baris kode berikut di jendela
        • Tekan F5 untuk mengkompilasi dan menjalankan makro
        • Masukkan rentang kerja yang sesuai di jendela dialog
        • $ A $ 1 - Pojok atas
        • $ J $ 12 - Pojok bawah
        • tekan OK
  • Menggunakan Alat Excel
        • Pertama pilih rentang data
        • Tekan F5
        • Klik Spesial
        • Pilih opsi Kosong
        • Klik OK (Pilihan ini akan memastikan bahwa semua sel kosong dipilih dalam rentang yang ditargetkan)
        • Buka tab Beranda
        • Pilih menu dropdown Hapus di bawah grup Alat sel
        • Pilih Hapus Sel
        • Pilih Shift Cells Left untuk menghapus dan menyusun ulang kolom
        • Klik OK
        • Pilih Geser sel ke atas untuk menghapus dan mengatur ulang baris
  • Tugas Sorting yang Mudah Dilakukan Lainnya
  • Pemikiran Terakhir

Metode pertama melibatkan menggunakan makro VBA.

  1. Buka file Excel Anda

  2. Tahan Alt dan F11 bersamaan

  3. Tunggu jendela Microsoft Visual Basic for Applications muncul

  4. Klik Sisipkan

  5. Pilih Modul

  6. Rekatkan baris kode berikut di jendela

Sub DeleteEmptyColumns()
'Updateby20140317
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
Set rng = InputRng.Cells(1, i).EntireColumn
If Application.WorksheetFunction.CountA(rng) = 0 Then
rng.Delete
End If
Next
Application.ScreenUpdating = True
End Sub

  1. Tekan F5 untuk mengkompilasi dan menjalankan makro

  2. Masukkan rentang kerja yang sesuai di jendela dialog

Rentang kerja atau rentang data adalah interval spesifik antara kolom yang ingin Anda targetkan. Formatnya adalah $ A $ 1: $ J $ 12. Huruf-huruf sesuai dengan kolom dan angka sesuai dengan baris.

Jika Anda menyeret ini dengan mouse Anda atau dengan menahan Shift dan menggunakan tombol panah, Anda akan melihat bahwa:

$ A $ 1 - Pojok atas

$ J $ 12 - Pojok bawah

Anda tidak dapat memilih rentang data sebelum mulai mengunggah makro karena tidak akan tetap dipilih.

tekan OK

Setelah itu, semua kolom kosong harus dihapus dan semua kolom yang diisi harus bersebelahan.

Menggunakan Alat Excel

Jelas, Excel tidak akan menjadi pembangkit tenaga listrik jika tidak memiliki kemampuan menyortir yang hebat. Anda dapat menggunakan menu dropdown Hapus untuk menghapus seluruh baris, kolom, atau sel kosong.

  1. Pertama pilih rentang data

  2. Tekan F5

  3. Klik Spesial

  4. Pilih opsi Kosong

  5. Klik OK (Pilihan ini akan memastikan bahwa semua sel kosong dipilih dalam rentang yang ditargetkan)

  6. Buka tab Beranda

  7. Pilih menu dropdown Hapus di bawah grup Alat sel

  8. Pilih Hapus Sel

  9. Pilih Shift Cells Left untuk menghapus dan menyusun ulang kolom

  10. Klik OK

Sekarang sel-sel kosong dari kolom kosong seharusnya menghilang dan semua baris lainnya akan bergerak lebih dekat bersama.

Anda dapat menggunakan pendekatan yang sama untuk menghapus seluruh baris. Namun, alih-alih memindahkan sel ke kiri Anda memilih opsi lain.

Pilih Geser sel ke atas untuk menghapus dan mengatur ulang baris

Bergantung pada versi Excel apa yang Anda jalankan, Anda mungkin mendapatkan susunan kata yang berbeda. Tetapi bagaimanapun juga, dua opsi teratas dalam menu Delete Cells selalu sama.

Metode ini tidak lagi menghapus semua sel kosong dalam seleksi. Sebelum Excel 2013, ini secara tidak sengaja akan menghapus bahkan baris kosong yang umumnya akan mengacaukan penyortiran.

Sekarang masalahnya tidak lagi terjadi. Oleh karena itu, jika Anda juga ingin menghilangkan baris, Anda dapat melakukannya dengan memilih rentang data lagi dan mengikuti langkah-langkah sebelumnya. Kemudian cukup pilih untuk menggeser atau menghapus sel alih-alih kiri.

Tugas Sorting yang Mudah Dilakukan Lainnya

Meskipun secara teknis menggunakan toolbar Excel untuk menghapus kolom dan baris kosong tampaknya lebih mudah, metode makro VBA sangat mudah, yang berarti Anda dapat menggunakannya bahkan dalam versi Microsoft Excel yang lebih lama.

Menggunakan modul VBA yang sama atau menu fungsi Ke, Anda dapat melakukan lebih banyak hal di Excel. Apakah Anda memiliki formula tertentu yang tidak lagi relevan? - Anda juga bisa menghapusnya atau menyusunnya kembali.

Anda juga dapat menghapus komentar yang tidak perlu atau semua komentar dari proyek Anda jika Anda tidak ingin mereka muncul selama presentasi Anda. Lihatlah ke VBA jika Anda ingin menjadi pengguna kekuatan Excel.

Pemikiran Terakhir

Selama bertahun-tahun, berbagai pengaya telah muncul online. Beberapa di antaranya memungkinkan Anda mengambil lebih banyak pintasan saat menyortir spreadsheet besar. Namun, aplikasi ini jarang gratis dan tidak sepadan dengan masalah untuk tugas-tugas sederhana seperti menghapus baris, sel, dan kolom kosong.

Selain itu, jika itu sulit, Microsoft akan menyederhanakan proses sekarang atau membuat panduan yang lebih luas pada penyortiran Excel.

Cara menghapus semua kolom kosong di microsoft excel