Code thống kê 2 sheet (1 người xem)

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

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

QQV586

Thành viên chính thức
Tham gia
28/2/13
Bài viết
75
Được thích
1
Các bác viết em Code VBA cho bài toán của em là: sheet 1 có bảng dữ liệu của các ký tự, sheet 2 sắp xếp dữ liệu và đánh dấu sự xuất hiện cùng lúc của ký tự đó(như bài ví dụ minh họa). Đó là 2 phần của bài toán mà code cần thực hiện được.
Cảm ơn a/e forum GPE !!!
 

File đính kèm

Lần chỉnh sửa cuối:
Các bác viết em Code VBA cho bài toán của em là: sheet 1 có bảng dữ liệu của các ký tự, sheet 2 sắp xếp dữ liệu và đánh dấu sự xuất hiện cùng lúc của ký tự đó(như bài ví dụ minh họa). Đó là 2 phần của bài toán mà code cần thực hiện được.
Cảm ơn a/e forum GPE !!!
Kết quả như ô màu vàng (E17) ở đâu mà có?
Dzodzieng.JPG
 
Upvote 0
Đúng ra D17 nhầm bác ah! vì C với D đều xuất hiện 1 khi ghép 2 ký tự ấy. Sr bác
 
Upvote 0
Đúng ra D17 nhầm bác ah! vì C với D đều xuất hiện 1 khi ghép 2 ký tự ấy. Sr bác
Khi kết quả mẫu mà không chính xác thì làm sao ai hiểu được để làm chính xác?
Giống như thầy giáo ra đáp án "tầm bậy". Học sinh coi thầy giáo ra gì?
 
Upvote 0
Các bác viết em Code VBA cho bài toán của em là: sheet 1 có bảng dữ liệu của các ký tự, sheet 2 sắp xếp dữ liệu và đánh dấu sự xuất hiện cùng lúc của ký tự đó(như bài ví dụ minh họa). Đó là 2 phần của bài toán mà code cần thực hiện được.
Cảm ơn a/e forum GPE !!!
Mình thuộc mẫu người hay làm liều nên mần thử bài này. Hỏng trúng thì thôi nha.
PHP:
Sub luxubu()
Dim data(), res(), i, j, k, n
With Sheet1
    data = .Range(.[a4], .[A65536].End(3)).Resize(, 13).Value
End With
ReDim res(1 To UBound(data) * UBound(data), 1 To 14)
For i = 1 To UBound(data)
   For j = i + 1 To UBound(data)
      k = k + 1
      res(k, 1) = data(i, 1)
      res(k, 2) = data(j, 1)
      For n = 3 To 14
         If data(i, n - 1) = data(j, n - 1) Then
            res(k, n) = data(j, n - 1)
         End If
      Next
   Next
Next
Sheet2.[a4:n10000].ClearContents
Sheet2.[a4].Resize(k, 14) = res
End Sub
 

File đính kèm

Upvote 0
Bài toán với trường hợp 2 ký tự cùng xuất hiện là vậy. còn trường 3 ký tự cùng xuất hiện thì sao các bác. Em mong các a/e GPE quan tam và giúp đỡ bài toán này
Cảm ơn A/E forum GPE!!!
 

File đính kèm

Upvote 0
Viết code xong ngày 15-3-2013, chủ thớt vào nhấn nút thanks rồi ra đi biệt dạng chẳng để lại dấu vết. Ít ra cũng nói 1 câu là code chạy đúng hay không. Nay đến lúc cần thì quay vào diễn đàn để hỏi.
 
Upvote 0
Viết code xong ngày 15-3-2013, chủ thớt vào nhấn nút thanks rồi ra đi biệt dạng chẳng để lại dấu vết. Ít ra cũng nói 1 câu là code chạy đúng hay không. Nay đến lúc cần thì quay vào diễn đàn để hỏi.
Lời cảm ơn thay lời nói với bác là ok rồi mà. bác QuangHai1969 không hài lắm sao? Dù sao cũng cảm ơn Bác Quanghai1969 rất nhiều về bài viết đó, và giúp em bài sau. Thanks bác !!!
Cảm ơn a/e GPE !!!
 
Upvote 0
Lời cảm ơn thay lời nói với bác là ok rồi mà. bác QuangHai1969 không hài lắm sao? Dù sao cũng cảm ơn Bác Quanghai1969 rất nhiều về bài viết đó, và giúp em bài sau. Thanks bác !!!
Cảm ơn a/e GPE !!!
Không phải là lời cảm ơn hay gì gì đó. Cái điều mà người viết code cần là muốn biết kết quả của code thế nào. Tuy nhiên bài của bạn quá khó với mình. Đợi các bạn khác nhé.
 
Upvote 0
Bác lại nhầm điều kiện rồi! bác này của dạng này thôi. em cũng đọc bài đó rồi. nhưng không phải. Đây cả 3 ký tự cùng xuất hiện 1 lần thì đánh dấu. nếu không bỏ, bài đó từng anh xuất hiện thì đánh dấu. hai nữa Em thấy ông bạn qv7tb đó quen nhưng không phải em. nếu là em vào hỏi luôn. Mỗi người mỗi cách mà bác.
Thanks bác quan tâm và chia sẻ.
Cảm ơn a/e forum GPE!!!
 
Upvote 0
Làm thử với từng này dữ liệu thôi nha bạn.
 

File đính kèm

Upvote 0
rất cảm ơn bạn nha! Chưa chạy thử nhưng vẫn thanks vậy rất nhiệt tình.
 
Upvote 0
Làm thử với từng này dữ liệu thôi nha bạn.
Rất ok với dữ liệu rất ít, hai nữa code chạy trên sheet 1 xóa hết dữ liệu đầu. bạn cũng nên chạy lại dùm. Nếu có thể bạn viết code với lượng lớn hơn chút nữa. Rất cảm ơn bạn quan tâm và giúp đỡ.
Cảm ơn mọi người quan tâm giúp đỡ!!!
 
Lần chỉnh sửa cuối:
Upvote 0

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

Back
Top Bottom