Trợ giúp – Tự động tạo group theo cột có số liệu phân cấp
Chào các bạn trên diễn đàn.
Mình đang tìm cách tạo group trên file excel từ file Project xuất sang có dữ liệu phân cấp nhóm công việc. Mục đích để thêm các hàm theo dõi công việc theo ý mình mà trên Project không có. Nếu mình tạo được group thông qua số cấp thì giao diện sẽ gọn hơn. Nếu công tác ít mình làm thủ công thì còn được chứ 1 file project có vài trăn dòng thì việc phân cấp để quản lý rất lâu.
Nhờ các bạn trợ giúp. Xin cảm ơn !
Bạn đã biết cấu trúc phân cấp hay chưa, trong tệp ví dụ của bạn không phải là một phân cấp.
Bạn nên phân cấp theo mô hình cây:
Ví dụ:
1
1.1
1.1.1
1.1.2
1.2.1
1.2.2
2
2.1
…
Như vậy thì mới có thể tự động tạo Group theo phân cấp ở ví dụ trên.
Nếu bạn sử dụng mô hình cây ở trên, sửa lại tệp ví dụ đăng lên, biết đâu tôi hoặc ai đó có thể giúp bạn.
có bạn … bạn có thể giúp mình theo hướng này … mình gửi lại file có mô hình cấp …
Code cho file bài #1. Lười nên viết vầy cho nhanh, gom lại làm từng cụm thì tốc độ nhanh hơn.
Sub a()
Dim Cll As Range, i As Long
For Each Cll In Range("D2:D76")
For i = 2 To Cll.Value
Cll.Rows.Group
Next
Next
End Sub
Cảm ơn bạn , mình dùng được rồi , chỉ cần đơn giản như vầy thôi. chỉ group 1 lần đầu khi có cột phân cấp.
Nhờ bạn kiểm tra giúp, sao mình làm theo bạn, nhưng ở Sheet NSL thì chạy được, còn ở sheet Tien Do thì không có cho ra kết quả Group.
Cảm ơn bạn.
Bạn phân cấp bị sai, nên mã không chạy:
1
1.2
1.2
1.2
1
1.2
…
Phải phân cấp như sau:
1
1.1
1.2
1.3
2
2.1
2.1.1
2.1.2
Tôi đã viết mã mới, vận dụng đơn giản hơn, bạn có thể tham chiếu trực tiếp đến cột thứ tự phân cấp 1 2 2 2 3 3 3 trong dữ liệu của bạn mà không cần phải phân cấp 1 1.1 1.2 …, bạn có thể tham khảo:
www.giaiphapexcel.com/diendan/threads/tr%E1%BB%A3-gi%C3%BAp-t%E1%BB%B1-%C4%91%E1%BB%99ng-t%E1%BA%A1o-group-theo-c%E1%BB%99t-c%C3%B3-s%E1%BB%91-li%E1%BB%87u-ph%C3%A2n-c%E1%BA%A5p.152540/
Học Nhân sự Tổng hợp – Trở thành chiến binh nhân sự vững nghiệp vụ
Con người là một trong những yếu tố quan trọng của công ty, là tài sản quý giá của doanh nghiệp. Chính vì thế,...
Xem khóa học
Bình luận