hỏi về cách tìm ô có dữ liệu giống nhau trong cột (1 người xem)

  • Thread starter Thread starter cup5000
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

cup5000

Thành viên mới
Tham gia
14/9/11
Bài viết
40
Được thích
2
hix mình đang tìm cách gộp những ô giống nhau về giá trị rồi format tự động, mà code mình làm sai quá, bí về thuật toán lun, mong anh em giúp

cụ thể:

cột A ta có trường như sau
Capture2.jpg
mục đích đóng khung như file đính kèm 2


Capture.jpg
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
hix mình đang tìm cách gộp những ô giống nhau về giá trị rồi format tự động, mà code mình làm sai quá, bí về thuật toán lun, mong anh em giúp

cụ thể:

cột A ta có trường như sau
View attachment 99434
mục đích đóng khung như file đính kèm 2


View attachment 99433
Hình như như thế này thì mới đúng
Nếu như vậy không liên quan về box "Lập trình với excel"
 

File đính kèm

Upvote 0
hix sao kg liên quan, hix đang cần lắm đoá anh, tuần nào cũng căng mắt làm cả ngàn items
 
Upvote 0
hix sao kg liên quan, hix đang cần lắm đoá anh, tuần nào cũng căng mắt làm cả ngàn items
Tóm lại File 1 và file 2 có giống nhau không? Hay file 2 chỉ là thể hiện kết quả của file 1?
Vì tôi thấy dữ liệu file 2 giống file 1, đoán bạn cần kẽ ô theo dữ liệu giống nhau và làm bằng Conditional Formatting
 
Upvote 0
Vì tôi thấy dữ liệu file 2 giống file 1, đoán bạn cần kẽ ô theo dữ liệu giống nhau và làm bằng Conditional Formatting ==> chính xát nhưng làm tự động
 
Upvote 0
theo mình hiểu thì file 1 là dữ liệu gốc của bạn (và nó đã được sắp xếp theo từng loại).
và file 2 là kết quả của file 1 sau khi border cho từng nhóm, phải vậy ko.
bạn xem thử đoạn code mình quay lại bằng record macro (có sửa đôi chút)

Sub Macro3()
For i = 2 To Sheet1.[a60000].End(3).Row
If Range("A" & i).Value <> Range("A" & i).Offset(-1).Value Then
With Range("A" & i).Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThick
.ColorIndex = xlAutomatic
End With
End If
Next
End Sub

hoặc
Sub Macro4()
'
Dim rng As Range
For Each rng In [a1:a2000]
If rng.Value <> rng.Offset(1).Value Then
rng.Borders(xlEdgeBottom).Weight = xlThick
End If
Next

End Sub

còn nếu file 1 chưa được sắp xếp thì thêm lệnh sort vào.
 
Lần chỉnh sửa cuối:
Upvote 0

File đính kèm

  • 111.png
    111.png
    13.5 KB · Đọc: 4
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom