Excel, Hapus baris kosong tanpa memindahkan data

9

Saya ingin menghapus baris kosong, tanpa memindahkan data.

F5, Khusus, Kosong tidak berfungsi sebagai sel karena menghapus semua kosong. Juga melakukan filter untuk blank tidak berfungsi.

Ada solusi lain?

Biru adalah arus, merah diharapkan:

masukkan deskripsi gambar di sini

Jonnyboi
sumber
1
Apa maksud Anda “tanpa menggeser data”? Contoh Anda menunjukkan "Atas" digeser dari Baris 12 ke Baris 2, "Aliran" dialihkan dari Baris 13 ke Baris 3, "Super" dialihkan dari Baris 22 ke Baris 4, dll. - belum lagi semua data yang dipindahkan dari Kolom AC ke Kolom HJ.
G-Man Mengatakan 'Reinstate Monica'

Jawaban:

7

Anda dapat membuatnya lebih mudah dengan kolom pembantu.

Gunakan mis. Rumus ini untuk menandai baris dengan konten:
=IF(COUNTA(A2:C2)>0,1,"")

masukkan deskripsi gambar di sini

Sekarang Anda dapat memilih kolom pembantu Anda, F5 - khusus - periksa "formula" dan hapus tanda "angka", ini memilih semua baris kosong.
Cukup klik kanan pada salah satu dari mereka dan hapus - seluruh baris.

Máté Juhász
sumber
1
Ya ini pasti yang saya cari, terima kasih!
Jonnyboi
@Jonnyboi Tingkat pekerjaan ini tidak diperlukan - solusi yang lebih sederhana tersedia, dibuat khusus oleh Microsoft. Lihat jawaban saya.
Grade 'Eh' Bacon
4
  1. Sorot baris yang ingin Anda hapus

masukkan deskripsi gambar di sini

  1. Klik kanan baris dan pilih Delete

masukkan deskripsi gambar di sini

Ini harus sepenuhnya menghapus baris yang ingin Anda hapus dan memindahkan sel ke atas.


**Tambahan:**

Anda dapat Sembunyikan baris ini jika membuatnya lebih mudah bagi Anda untuk mengelola tanpa mengubah Baris # dari sel lain.

  1. Sorot baris yang ingin Anda sembunyikan dengan mengklik nomor baris

  2. Klik kanan baris sorot dan pilih Hide

masukkan deskripsi gambar di sini

Alakazam! Mereka sekarang harus keluar dari jalan Anda

masukkan deskripsi gambar di sini

Perlu diingat, ini tidak menghapus baris sepenuhnya. Anda dapat Unhidemelakukannya dengan mengklik kanan sepotong kecil di mana baris sebelumnya.

Beri tahu saya jika itu membantu!

Kerak Cheesus
sumber
Terima kasih Cheesus, ini akan berhasil, tetapi bagaimana saya bisa melakukan ini untuk banyak baris? Mungkin perlu beberapa saat untuk melakukan hanya baris demi baris.
Jonnyboi
Jika Anda mengklik baris pertama, tahan Shiftdan klik baris terakhir. Ini akan menyorot semua baris di antaranya. Jika mereka dipisahkan oleh data, Anda bisa menahan Ctrldan mengklik untuk memilih beberapa baris satu per satu.
Cheesus Crust
2
Mungkin ini sesuatu untuk VBA, saya punya 2000 baris! mungkin perlu waktu.
Jonnyboi
2
Ekspor ke daftar CSV, lalu Anda bisa secara terprogram menyaring urutan yang tidak lain adalah koma, menggunakan bahasa skrip pilihan.
George Erhard
2
@ GeorgeErhard Itu solusi yang layak, tetapi tidak akan berfungsi jika ada format di atas meja, itu hanya akan kehilangan format.
Tyzoid
4

Cara saya melakukan hal-hal seperti ini 'selamanya' adalah dengan menambahkan beberapa kolom, mengurutkan, menghapus semua baris yang tidak saya inginkan (sebagai satu blok), lalu mengurutkan kembali, kembali ke jenis semula.

Tambahkan kolom A dan B, di mana A bertambah dan B adalah gabungan dari C, D, dan E.

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Rumus perlu dibuat menjadi nilai yang tidak berubah, jadi gunakan salin, tempelkan nilai: masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Kemudian urutkan berdasarkan kolom B, yang menyatukan semua kekosongan: masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Setelah Anda menghapus yang kosong, itu dalam urutan yang salah, tetapi Anda hanya mengurutkan lagi, kali ini dengan kolom A: masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Lembah
sumber
3

Ada solusi yang dibuat khusus untuk pertanyaan Anda dalam Excel.

Pilih kolom A, B, dan C. Buka pita 'Data'. Di bagian 'Alat Data', ada opsi untuk "Hapus Duplikat". Klik 'OK'.

Ini dapat dicapai dengan pintasan:

Alt lalu A lalu M lalu Tab lalu Tab lalu Enter.

Grade 'Eh' Bacon
sumber
Ini bekerja jika tidak ada data duplikat terutama di kolom C
yass
1

Metode yang saya gunakan adalah untuk menyorot baris tanpa data (dengan mengklik-ctrl angka-angka baris) dan kemudian menghapus seluruh rentang baris yang dipilih (yang seharusnya "bergeser" baris di bawah bagian yang dihapus). Demikian juga, jika Anda memiliki kolom kosong, Anda dapat melakukan hal yang sama dan "menggeser ke kiri" kolom apa saja di sebelah kanan. Ini akan menyesuaikan referensi sel relatif dalam rumus Anda, tetapi referensi sel absolut (baris dan kolom referensi dengan tanda dolar) kemungkinan akan pecah. Jadi ingatlah itu.

Ini adalah proses manual, dan mungkin tidak menjawab pertanyaan Anda, karena tampaknya Anda sedang mencari metode sekali pakai untuk mengkonsolidasikan rentang yang dipilih.

George Erhard
sumber