Hỗ trợ cách lọc nhóm và tự tách nhóm ra từng sheet

Liên hệ QC

Culonnhao

Thành viên mới
Tham gia
30/10/07
Bài viết
19
Được thích
20
Dear các anh chị,
Em làm nhân viên văn thư, em có file đính kèm

Số là sếp em bắt em phải làm như vầy:
- Em có dữ liệu ở hệ thống đưa ra là sheet "All".
- Làm sao phải lọc dữ liệu ra từng lớp riêng
- Sau đó insert ra 1 sheet mới và tự sửa lại tên sheet này trùng với tên lớp. Như vậy có bao nhiêu lớp thì tương ứng với bấy nhiêu sheet.

Em có tìm hiểu trên diễn đàn, nhưng chưa tìm ra cách viết code để làm tự động, phải làm thủ công rất mất thời gian.

Kính mong anh chị dành chút thời gian để tư vấn.
Cám ơn anh chị nhiều.
 

File đính kèm

  • tach nhom.rar
    12.8 KB · Đọc: 52

File đính kèm

  • tach nhom.rar
    23.2 KB · Đọc: 125
Lần chỉnh sửa cuối:
ôi, cám ơn anh nhiều.

Tìm 2 giờ rồi mà kg có ra.

chúc anh cuối tuần vui vẻ. Mà anh ở đâu vậy, có dịp em hậu tạ
 
Dear anh,
Rất làm phiền anh, nếu em muốn sum ở cột có dữ liệu là number và count ở cột môn học thì em phải thêm hàm gì ở đoạn code vậy.

Cám ơn anh.
 
Dear anh,
Rất làm phiền anh, nếu em muốn sum ở cột có dữ liệu là number và count ở cột môn học thì em phải thêm hàm gì ở đoạn code vậy.

Cám ơn anh.
Số cuối cùng của cột STT chính là COUNT rồi còn gì
Còn SUM uh? Sum cột nào đây? Chẳng lẽ SUM Sỉ số? Vô lý! Sum Ngày Thi, Giờ thi? Càng vô lý hơn?
 
Dạ, em biết file này thì kg có sum, em chỉ nêu ra ý tưởng cho một cái file khác như thu tiền học phí chẳng hạn.
 
Dạ, em biết file này thì kg có sum, em chỉ nêu ra ý tưởng cho một cái file khác như thu tiền học phí chẳng hạn.
Khi nào có file giống vậy bạn đưa lên đây tôi làm cho, chứ giờ biết cột nào đâu mà SUM
Còn cái vụ COUNT, thích thì tôi làm thử cho bạn xem...
Chú ý dòng code này:
PHP:
.Resize(1, 1).Offset(.Rows.Count, 2).Value = "=COUNTA(R2C:R[-1]C)"
Nó là COUNT đấy... Mai này có SUM thì cũng tương tự
 

File đính kèm

  • tach nhom_2.rar
    47.5 KB · Đọc: 97
Còn đây là tôi dùng các hàm; làm thử VD với 2 lớp: C108TP01 và C108KT04. Còn các lớp khác bạn vận dụng xem.
 

File đính kèm

  • tach nhom.rar
    67.9 KB · Đọc: 51
Còn đây là tôi dùng các hàm; làm thử VD với 2 lớp: C108TP01 và C108KT04. Còn các lớp khác bạn vận dụng xem.
Công thức cũng có thể làm đươc, nhưng vấn đề không chỉ là trích lọc mà còn nằm ở chổ phải xác định được tổng số nhóm
Giả định rằng số nhóm cần tách ra là khoảng 100 nhóm, vậy chắc bạn phải tự mình gõ tên sheet cho 100 nhóm chắc? ---> Nếu phải làm bằng tay cho công đoạn này, thôi thì tôi AutoFilter (hoặc sort) bằng tay ở sheet All, xong copy ra từng sheet cho xong!
Ẹc... Ẹc...
 
Lần chỉnh sửa cuối:
Có lẽ do bạn ấy chưa biết cách tìm trên diễn đàn thày ah. Những bài toán này có tính ứng dụng vào công việc rất thực tế, mỗi lần em tìm được là em phải phân loại, cất cẩn thận để dùng, vì kết quả tìm kiếm phụ thuộc rất nhiều vào việc mình đánh cái gì vào Google thày ah, vô tình có khi lại tìm ra nó nhưng khi cần lại...không tìm được.
ToCulonnhao: Nếu lần sau cần tìm chủ đề trên diễn đàn bạn nên đánh vào trực tiếp Google trong Giaiphapexcel thì sẽ tìm nhanh hơn (Vì phạm vi tìm chỉ trong diễn đàn thôi) thay vì bạn tìm Google ở IE.
 
Khi nào có file giống vậy bạn đưa lên đây tôi làm cho, chứ giờ biết cột nào đâu mà SUM
Còn cái vụ COUNT, thích thì tôi làm thử cho bạn xem...
Chú ý dòng code này:
PHP:
.Resize(1, 1).Offset(.Rows.Count, 2).Value = "=COUNTA(R2C:R[-1]C)"
Nó là COUNT đấy... Mai này có SUM thì cũng tương tự

Thưa anh,
Cũng cách làm tương tự, nhưng xin anh hướng dẫn em cách lấy số dư đầu kỳ và tính số dư cuối kỳ được không.

Tại sheet mẫu "A00210" là sheet tính chi tiết từng khách hàng. Số liệu đầu kỳ sẽ được lấy từ Sheet "Tổng hợp số dư". Và có ghi cách tính trong đó.

Trong đoạn code của anh, thì em có thể thêm ở chỗ nào, em đã thử thêm vào, nhưng dốt quá, mong anh hướng dẫn. Trong sheet mẫu "A00210" những chữ khác chữ màu đen là phần mình cần thêm vào.

Mong nhận được trợ giúp từ anh.
Cám ơn anh nhiều.
 

File đính kèm

  • tach nhom (xac dinh so du).rar
    69.2 KB · Đọc: 30
Có anh chị nào vui lòng giúp em với.
 
Khi nào có file giống vậy bạn đưa lên đây tôi làm cho, chứ giờ biết cột nào đâu mà SUM
Còn cái vụ COUNT, thích thì tôi làm thử cho bạn xem...
Chú ý dòng code này:
PHP:
.Resize(1, 1).Offset(.Rows.Count, 2).Value = "=COUNTA(R2C:R[-1]C)"
Nó là COUNT đấy... Mai này có SUM thì cũng tương tự

Chào bạn ndu96081631,bạn giúp sửa lại cho nó có thể có nhiều Sheet cố định
được không,ví dụ:Sheet cố định là Sheet"All" ;"KhoMun" ;"Form"...
Nếu muốn Sum ở cốt I , L và S thì phải thêm Code như thế nào
Cảm ơn bạn
 
Lần chỉnh sửa cuối:
Bạn xem File này tổng hợp thi theo ngày, thi theo lớp, thi theo khoa. Nêu muốn xuất danh sách hãy click đúp vào tổng số của dòng Grand Total =
 
Web KT
Back
Top Bottom