Em mới học Excel nên còn nhiều bỡ ngỡ, mong các anh chị giúp đỡ. Em cảm ơn!
Đầu tiên bạn xóa mấy số 0 ở cột A và B đi( Xóa không phải ẩn đâu nhé)[TABLE="width: 64"]
[TR]
[TD="width: 64, align: left"]Em mới học Excel nên còn nhiều bỡ ngỡ, mong các anh chị giúp đỡ. Em cảm ơn![/TD]
[/TR]
[/TABLE]
Sub wyhu()
Dim rng As Range
Dim V As Range
Dim R As Range
Set dt = CreateObject("Scripting.Dictionary")
Set V = Application.Range("A1:B100")
Set R = Range("c1")
For Each rng In V
If rng.Value <> "" Then
dt(rng.Value) = ""
End If
Next
R.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys)
End Sub
Cảm ơn anh, nhưng vẫn phải dùng code ạ? Anh còn cách nào không dùng code không ạ?Đầu tiên bạn xóa mấy số 0 ở cột A và B đi( Xóa không phải ẩn đâu nhé)
Sau đó bạn cho chạy Code dưới đây
PHP:Sub wyhu() Dim rng As Range Dim V As Range Dim R As Range Set dt = CreateObject("Scripting.Dictionary") Set V = Application.Range("A1:B100") Set R = Range("c1") For Each rng In V If rng.Value <> "" Then dt(rng.Value) = "" End If Next R.Range("A1").Resize(dt.Count) = Application.WorksheetFunction.Transpose(dt.Keys) End Sub
- Có File để bạn tham khảo
Cảm ơn anh! Vẫn chưa đc anh ạ. Sau một ngày mò mẫm thì để đơn giản thế này, em nhờ các anh chị sắp xếp (bằng hàm, không dùng code) giúp em: những giá trị khác 0 thì đứng lên hàng đầu, số 0 đẩy về dưới cột, minh họa như sau:bạn xem file có đúng ý ko nhé ! (mình chưa biết cách loại bỏ số 0)
Cảm ơn hpkhuong !
Không biết giải thích thế nào, vì mình còn đang "mò mẫm trên con đường tối" để mong tìm ra ánh sáng, tìm ra chân lý mà bạn. Mình hy vọng học hỏi được nhiều điều từ các thành viên.
Cảm ơn anh, nhưng vẫn phải dùng code ạ? Anh còn cách nào không dùng code không ạ?