Dùng macro để lọc dữ liệu

Liên hệ QC

shedtears

Thành viên mới
Tham gia
17/6/11
Bài viết
5
Được thích
0
Các anh, chị giúp đỡ dùm em với. Em mới tập tành tìm hiểu về macro nên ko biết làm bài tập sau:

sheet 1: CSDL (có thể tăng lên thường xuyên)
sheet 2: DSlop (có thể có nhiều lớp, mỗi lớp có thể tối đa 60 học viên)
sheet 3: dsnghihoc ( có thể tăng lên 300 hv)
Yêu cầu:
1. Lọc các thông tin (Họ và tên, nữ, ngày sinh, nơi sinh, sdt) của học viên "lớp 10N1" từ sheet 1: CSDL sang sheet 2: DSLop nếu tại sheet2: DSlop nhập 10N1. tương tự như vậy đối với lớp 10N2, 10N3.
2. Lọc các thông tin (Lớp, Họ và tên, nữ, ngày sinh, nơi sinh, sdt) của học viên có "Hồ sơ" là " đã nghỉ" từ sheet 1 sang sheet3. Tại cột "Thang nghi" của sheet 3 sẽ cập nhập tháng nghỉ tại cột "Hồ sơ" của sheet1.

Các anh (chị) giúp dùm em với. em cảm ơn nhiều.
 

File đính kèm

  • Book1.xls
    29.5 KB · Đọc: 26
Các anh, chị giúp đỡ dùm em với. Em mới tập tành tìm hiểu về macro nên ko biết làm bài tập sau:

sheet 1: CSDL (có thể tăng lên thường xuyên)
sheet 2: DSlop (có thể có nhiều lớp, mỗi lớp có thể tối đa 60 học viên)
sheet 3: dsnghihoc ( có thể tăng lên 300 hv)
Yêu cầu:
1. Lọc các thông tin (Họ và tên, nữ, ngày sinh, nơi sinh, sdt) của học viên "lớp 10N1" từ sheet 1: CSDL sang sheet 2: DSLop nếu tại sheet2: DSlop nhập 10N1. tương tự như vậy đối với lớp 10N2, 10N3.
2. Lọc các thông tin (Lớp, Họ và tên, nữ, ngày sinh, nơi sinh, sdt) của học viên có "Hồ sơ" là " đã nghỉ" từ sheet 1 sang sheet3. Tại cột "Thang nghi" của sheet 3 sẽ cập nhập tháng nghỉ tại cột "Hồ sơ" của sheet1.

Các anh (chị) giúp dùm em với. em cảm ơn nhiều.
Bạn cứ nhập thêm dữ liệu thoải mái nhé
Ở sheet "CSDL" mình đề nghị thêm cột Ngày rút hồ sơ, bạn cập nhật ở sheet này luôn
Chọn sheet DSlop==> chọn lớp ==> xem kết quả
Chọn sheet DSNGHIHOC ==> xem kết quả luôn
Thân
Xí quên, khi thêm dữ liệu bạn nhớ bấm cái nút Tạo mã nhé
 

File đính kèm

  • danhsach_Hs.rar
    17 KB · Đọc: 98
Lần chỉnh sửa cuối:
Em cảm ơn anh (chị) nhiều lắm
 
Anh (chị) concogia ơi! cho em hỏi bai danhsachHS đó:
1. Tại sheet2: DSLop em chọn Lop 10N1 nhưng thành viên của lớp đó không xuất hiện. Chỉ có thành viên của lớp 10N3có sẵn thui.
2. Khi em thêm học sinh mới tại sheet1: CSDL nhấn nút Tạo Mã luôn rùi nhưng vẫn không thấy cập nhập ở Sheet2 và sheet 3.
Nếu còn thao tác nào cần phải làm mà em chưa làm thi các anh (chị) chỉ giúp e với.
Em cảm ơn nhiều.
 
Anh (chị) concogia ơi! cho em hỏi bai danhsachHS đó:
1. Tại sheet2: DSLop em chọn Lop 10N1 nhưng thành viên của lớp đó không xuất hiện. Chỉ có thành viên của lớp 10N3có sẵn thui.
2. Khi em thêm học sinh mới tại sheet1: CSDL nhấn nút Tạo Mã luôn rùi nhưng vẫn không thấy cập nhập ở Sheet2 và sheet 3.
Nếu còn thao tác nào cần phải làm mà em chưa làm thi các anh (chị) chỉ giúp e với.
Em cảm ơn nhiều.
Có thể như thế này:
Khi bạn mở tập tin lên Excel nó hỏi bạn cái chi chi đó, bạn bấm vào cái nút có chữ: Enable Macros nhé
Thân
 
em đã làm được rùi. Cảm ơn anh (chị) nhiều nhiều lắm. hiiiiiiii:
 
Anh (chị) concogia ơi! cho em hỏi bai danhsachHS đó bay giờ yêu cầu có thay đổi một chút:
Yêu cầu:
1. Thông Tin "Đã nghỉ-tháng nghỉ" lại được nhập vào cột "Ghi chú" của sheet2: DSLop. Không nhập từ sheet1: CSDL nữa và cột "Hồ sơ" và cột "Ngày rút Hồ sơ" sẽ bỏ luôn.
2. Lọc các thông tin (Lớp, Họ và tên, nữ, ngày sinh, nơi sinh) của học viên có "Ghi chú" là " đã nghỉ-tháng nghỉ" từ sheet 2 sang sheet 3. Tại cột "Hồ sơ" của sheet 3 sẽ cập nhập thông tin "đã nghỉ-tháng nghỉ" của cột "Ghi chú" của sheet2. VÀ Sheet 3 có thêm 2 cột: cột "NGày rút Hồ sơ" và cột "Ghi chú".
Yêu cầu lần này có rắc rối. Mong các anh(chị) giúp e với.
Em cảm ơn nhiều nhiều lắm.
 
Web KT
Back
Top Bottom