Nhờ anh chị em giúp lọc theo điều kiện..! (2 người xem)

Liên hệ QC

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

Tôi tuân thủ nội quy khi đăng bài

shnhatha221108

Thành viên chính thức
Tham gia
2/10/18
Bài viết
73
Được thích
13
Nhờ anh chị em sửa giúp!
Mình thực hiện đoạn code để lấy dữ liệu đầu tiên ở côt D sang cột F ,giá trị sau giống nhau trả về không có gì ("").
Mã:
Sub count_If()
Dim lr As Integer, i As Long, k As Long, arr_N(), kq()
Dim dic As Object
Set dic = CreateObject("Scripting.Dictionary")
lr = Sheet1.Range("D" & Rows.Count).End(xlUp).Row
arr_N = Range("D5:D" & lr).Value
ReDim kq(1 To UBound(arr_N, 1), 1 To 1)
k = 0

For i = 1 To UBound(arr_N, 1)
   If Not dic.exists(arr_N(i, 1)) Then
k = k + 1
 
dic.Add arr_N(i, 1), k
kq(k, 1) = arr_N(i, 1)
 
    
  Else

 kq(k, 1) = ""
  End If
  
   Next
Sheet1.Range("F5:N100").Clear
 
 Sheet1.Range("F5").Resize(k, 1) = kq


End Sub
 

File đính kèm

Nhờ anh chị em sửa giúp!
Mình thực hiện đoạn code để lấy dữ liệu đầu tiên ở côt D sang cột F ,giá trị sau giống nhau trả về không có gì ("").
Mã:
Sub count_If()
Dim lr As Integer, i As Long, k As Long, arr_N(), kq()
Dim dic As Object
Set dic = CreateObject("Scripting.Dictionary")
lr = Sheet1.Range("D" & Rows.Count).End(xlUp).Row
arr_N = Range("D5:D" & lr).Value
ReDim kq(1 To UBound(arr_N, 1), 1 To 1)
k = 0

For i = 1 To UBound(arr_N, 1)
   If Not dic.exists(arr_N(i, 1)) Then
k = k + 1
 
dic.Add arr_N(i, 1), k
kq(k, 1) = arr_N(i, 1)
 
   
  Else

 kq(k, 1) = ""
  End If
 
   Next
Sheet1.Range("F5:N100").Clear
 
 Sheet1.Range("F5").Resize(k, 1) = kq


End Sub
Bỏ 2 dòng lệnh

Else
kq(k, 1) = ""
 
Chào anh..vấn đề của em là muốn lấy kết quả đầu tiên gán vào dòng tương ứng,còn giá trị trùng lặp còn lại sẽ để trống dòng.Anh xem file đính kèm giúp em ạ..!
Bạn cứ bỏ 2 dòng lệnh đó là sẽ đạt được kết quả như câu trên bạn nói mà
 
Bạn cứ bỏ 2 dòng lệnh đó là sẽ đạt được kết quả như câu trên bạn nói mà
Phải thay k = i chứ, vì dán sang dòng tương ứng mà.
Chào anh..vấn đề của em là muốn lấy kết quả đầu tiên gán vào dòng tương ứng,còn giá trị trùng lặp còn lại sẽ để trống dòng.Anh xem file đính kèm giúp em ạ..!
Bạn xem thử. . .
 

File đính kèm

Web KT

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

Back
Top Bottom