Bagaimana cara menghapus nol duplikat di beberapa baris dan kolom di Excel?


0

Apakah ada cara cepat untuk menghapus 0 di banyak sel di seluruh kolom dan baris? Saya tidak hanya ingin menghapus 0 tetapi saya juga ingin menggeser nilainya setelah 0 dihapus.

Saya telah menambahkan data sampel di bawah ini. Ada sekitar 100 baris dan kolom.

Column 1 Column 2 Column 3
0        data3    0
data1    0        data5      
data2    data4    0

Status ideal setelah penghapusan harus:

Column 1 Column 2 Column 3
data1    data3    data 5
data2    data4            

Saya perlu membersihkan data sehingga saya bisa menggunakannya untuk perbandingan. Metode saat ini yang saya pikirkan adalah mengabaikan 0 dengan menambahkan pernyataan IF untuk mengabaikan nol ketika saya melakukan perbandingan.


Tiga kolom pertama saja ??
Siswa Gary

Saya punya sedikit data. Telah mengubah pertanyaan menjadi lebih spesifik.
pemula

Jawaban:


0

Coba makro singkat ini:

Sub newbie()
    Dim r As Range
    Dim nLastColumn As Long
    Dim nFirstColumn As Long
    Dim N As Long, i As Long, j As Long

    ActiveSheet.UsedRange
    Set r = ActiveSheet.UsedRange

    nLastColumn = r.Columns.Count + r.Column - 1
    nFirstColumn = r.Column

    For i = nFirstColumn To nLastColumn
        N = Cells(Rows.Count, i).End(xlUp).Row
        For j = N To 1 Step -1
            If Cells(j, i).Value = 0 Then
                Cells(j, i).Delete Shift:=xlUp
            End If
        Next j
    Next i
End Sub
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.