Anonim

Terdapat beberapa cara untuk memadam lajur kosong dalam fail Microsoft Excel. Mengapa anda perlu melakukan ini? - Mudah.

Juga lihat artikel kami Bagaimana Untuk Membekukan Top Row dalam Excel

Setiap sekarang dan kemudian, data yang anda import dari halaman web mungkin menghasilkan sejumlah besar lajur yang muncul walaupun mereka tidak digunakan. Anda melihat perkara ini berlaku dengan fail CSV dan .txt seringkali.

Apabila ia berlaku, memadam lajur secara manual mungkin tidak mudah. Pasti, jika anda hanya mempunyai dua atau tiga lajur kosong, agak ok untuk menghapusnya secara manual. Tetapi bagaimana jika projek import anda menghasilkan 57 lajur kosong dan tidak berterusan? - Untuk itu, anda memerlukan proses automatik.

Menggunakan VBA Macro

Pautan Pantas

  • Menggunakan VBA Macro
        • Pergi ke fail Excel anda
        • Tahan Alt dan F11 bersama-sama
        • Tunggu tetingkap Microsoft Visual Basic untuk Aplikasi muncul
        • Klik masukkan
        • Pilih Modul
        • Tampal baris kod berikut di dalam tetingkap
        • Tekan F5 untuk menyusun dan melaksanakan makro
        • Masukkan julat kerja yang sesuai dalam tetingkap dialog
        • $ A $ 1 - Sudut atas
        • $ J $ 12 - Sudut bawah
        • Tekan OK
  • Menggunakan Alat Excel
        • Pertama pilih julat data
        • Tekan F5
        • Klik Khas
        • Pilih pilihan Blanks
        • Klik OK (Pilihan ini akan memastikan bahawa semua sel kosong dipilih dalam julat yang disasarkan)
        • Pergi ke tab Rumah
        • Pilih menu turun turun Delete di bawah kumpulan alat Sel
        • Pilih Padam Sel
        • Pilih Sel Shift Kiri untuk mengalih keluar dan menyusun semula lajur
        • Klik OK
        • Pilih sel Shift untuk mengeluarkan dan menyusun semula barisan
  • Lain Mudah Melaksanakan Tugas Penyusun
  • Pemikiran Akhir

Kaedah pertama melibatkan penggunaan makro VBA.

  1. Pergi ke fail Excel anda

  2. Tahan Alt dan F11 bersama-sama

  3. Tunggu tetingkap Microsoft Visual Basic untuk Aplikasi muncul

  4. Klik masukkan

  5. Pilih Modul

  6. Tampal baris kod berikut di dalam tetingkap

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 menyusun dan melaksanakan makro

  2. Masukkan julat kerja yang sesuai dalam tetingkap dialog

Julat kerja atau julat data adalah selang khusus antara lajur yang ingin anda targetkan. Formatnya ialah $ A $ 1: $ J $ 12. Huruf itu sesuai dengan lajur dan angka-angka sesuai dengan baris.

Jika anda menyeretnya keluar dengan tetikus anda atau dengan memegang Shift dan menggunakan kekunci anak panah, anda akan mendapati bahawa:

$ A $ 1 - Sudut atas

$ J $ 12 - Sudut bawah

Anda tidak boleh memilih julat data sebelum anda mula memuat naik makro kerana ia tidak akan tetap dipilih.

Tekan OK

Selepas itu, semua lajur kosong harus dipadamkan dan semua lajur diisi hendaklah bersebelahan.

Menggunakan Alat Excel

Jelas, Excel tidak akan menjadi kuasa besar jika ia tidak mempunyai kebolehan menyusun yang hebat. Anda boleh menggunakan menu lungsur Hapus untuk memadam keseluruhan baris, lajur, atau sel kosong.

  1. Pertama pilih julat data

  2. Tekan F5

  3. Klik Khas

  4. Pilih pilihan Blanks

  5. Klik OK (Pilihan ini akan memastikan bahawa semua sel kosong dipilih dalam julat yang disasarkan)

  6. Pergi ke tab Rumah

  7. Pilih menu turun turun Delete di bawah kumpulan alat Sel

  8. Pilih Padam Sel

  9. Pilih Sel Shift Kiri untuk mengalih keluar dan menyusun semula lajur

  10. Klik OK

Sekarang sel kosong dari lajur kosong seharusnya sudah hilang dan semua baris lain akan bergerak lebih dekat bersama-sama.

Anda boleh menggunakan pendekatan yang sama untuk memadam keseluruhan baris. Walau bagaimanapun, daripada memindahkan sel ke kiri anda memilih pilihan lain.

Pilih sel Shift untuk mengeluarkan dan menyusun semula barisan

Bergantung pada versi Excel yang anda jalankan, anda mungkin mendapat perkataan berlainan. Tetapi dalam mana-mana, dua pilihan utama dalam menu Delete Cells selalu sama.

Kaedah ini tidak lagi membuang semua sel kosong dalam pemilihan. Sebelum Excel 2013, ini secara tidak sengaja akan menghapuskan barisan kosong walaupun pada umumnya akan merosakkan penyisihan.

Kini masalah itu tidak lagi berlaku. Oleh itu, jika anda juga ingin menyingkirkan baris, anda boleh melakukannya dengan memilih julat data sekali lagi dan mengikuti langkah-langkah sebelumnya. Kemudian pilih sahaja untuk mengalihkan atau memadamkan sel ke atas dan bukan kiri.

Lain Mudah Melaksanakan Tugas Penyusun

Walaupun secara teknikal menggunakan bar alat Excel untuk memadam lajur kosong dan baris kelihatan lebih mudah, kaedah makro VBA adalah tidak jelas, yang bermaksud anda boleh menggunakannya walaupun pada versi Microsoft Excel yang lebih tua.

Menggunakan modul VBA yang sama atau menu Pergi ke Fungsi, anda boleh melakukan lebih banyak lagi dalam Excel. Adakah anda mempunyai formula tertentu yang tidak lagi relevan? - Anda juga boleh mengeluarkannya atau menyusun semulanya dengan sewajarnya.

Anda juga boleh memadam komen yang tidak perlu atau semua komen dari projek anda jika anda tidak mahu mereka muncul semasa pembentangan anda. Lihatlah VBA jika anda mahu menjadi pengguna kuasa Excel.

Pemikiran Akhir

Selama bertahun-tahun, pelbagai jenis pengaya telah muncul dalam talian. Sesetengah daripada mereka membenarkan anda mengambil lebih pintasan apabila menyusun spreadsheet besar. Walau bagaimanapun, aplikasi ini jarang percuma dan tidak bernilai masalah untuk tugas mudah seperti mengeluarkan baris kosong, sel, dan lajur.

Selain itu, sekiranya ia sukar, Microsoft akan mempermudahkan lagi proses itu sekarang atau mencipta panduan yang lebih luas di Excel sorting.

Bagaimana untuk memadam semua ruangan kosong dalam microsoft excel