Isi Macro Excel Blank Rows - Petua Excel

Isi kandungan

Terima kasih kepada Mike yang memberikan soalan Excel minggu ini:

Saya cuba menulis makro dan saya baru dalam hal ini. Saya mempunyai hamparan Excel yang beratus-ratus halaman panjang dan banyak lajur. Saya ingin makro hanya mencari lajur "A" untuk "" (tanpa data) dan kemudian menggunakan data dari baris sebelumnya, memilih dari lajur "A" hingga "CB" dan kemudian mengisi sehingga merasakan data dalam sel di lajur "A". Kemudian ia perlu diulang sehingga semuanya selesai.

Makro di bawah akan melakukan silap mata:

Public Sub CopyDown() LastRow = Range("A65536").End(xlUp).Row For i = 1 To LastRow If Range("A" & i).Value = "" Then Range("A" & i - 1 & ":CB" & i - 1).Copy Destination:=Range("A" & i) End if Next i End Sub

Tetapi anda mungkin tidak perlu menggunakan makro untuk melakukan apa yang anda mahukan. Cara yang lebih cepat adalah dengan menggunakan helah yang diperkenalkan pada 12/12/98 untuk mencapai perkara yang sama tanpa makro.

Silap mata pertama adalah memilih semua sel kosong dalam pilihan anda. Sorotan dari A1 hingga CB di baris terakhir data anda. Pilih Edit> GoTo> Khas> Kekosongan> OK.

Seterusnya, anda ingin memasukkan formula yang sama di semua sel kosong tersebut. Untuk melakukan ini, tekan kekunci sama, tekan anak panah ke atas, kemudian tahan Ctrl dan tekan Enter. Ini akan mereplikasi formula ke semua sel kosong.

Akhirnya, ubah formula menjadi nilai. Sorot keseluruhan rentang data, pilih Edit> Salin, Edit> Tampal Khas> Nilai> OK.

Perhatikan bahawa jika data asal Mike mengandungi formula atau beberapa baris yang sebahagiannya kosong, maka prosedur ini tidak akan berfungsi, lebih baik mengikuti makro yang ditunjukkan di atas.

Artikel menarik...