thunderstone
Thành viên mới

- Tham gia
- 21/3/08
- Bài viết
- 23
- Được thích
- 1
Xin chào mọi người
Mình đang gõ thread này trên máy công ty, vì chính sách bảo mật nên không thể attach file excel lên forum (file sẽ bị mã hóa), nên phải mô tả để mọi người hình dung, mong mọi người thông cảm.
Bài toán đặt ra:
Mình có 1 database như sau:
Như mọi người có thể thấy, nhân viên A có lịch công tác chồng lên nhau (01.06 - 10.06 & 03.06 - 08.06); nhân viên B có lịch công tác chồng lên nhau (26.05 - 03.06 & 31.05 - 10.06)
Mình muốn Excel lọc ra cho mình những line bị trùng như vậy để mình làm việc với nhân viên. (VD trong database trên, excel lọc ra 1 sheet A gồm line 1 & 3; sheet B gồm line 2 & 6)
Database lên tới vài ngàn dòng với hàng trăm nhân viên, mình ko biết làm sao để excel lọc được như vậy.
Giải pháp mình nghĩ ra là dùng VBA
Dùng 1 biến i chạy theo danh sách nhân viên. Tương ứng với mỗi nhân viên, gán cho mảng CongTac là 1 dãy tất cả các ngày từ FromDate đến ToDate
Sau đó so sánh các mảng với nhau để lọc ra phần trùng
Nhưng mình ko hiện thực hóa giải thuật trên thành code VBA được
Vậy có cao nhân nào có thể giúp mình với
Nếu ai có giải pháp mà ko cần dùng VBA thì càng hay (dùng conditional format để tô màu những line chồng nhau chẳng hạn)
Cảm ơn mọi người rất nhiều
Mình đang gõ thread này trên máy công ty, vì chính sách bảo mật nên không thể attach file excel lên forum (file sẽ bị mã hóa), nên phải mô tả để mọi người hình dung, mong mọi người thông cảm.
Bài toán đặt ra:
Mình có 1 database như sau:
From date | To date | |
Nguyễn Văn A | 01.06.2019 | 10.06.2019 |
Nguyễn Văn B | 31.05.2019 | 10.06.2019 |
Nguyễn Văn A | 03.06.2019 | 08.06.2019 |
Nguyễn Văn C | 15.05.2019 | 02.06.2019 |
Nguyễn Văn B | 26.05.2019 | 03.06.2019 |
Như mọi người có thể thấy, nhân viên A có lịch công tác chồng lên nhau (01.06 - 10.06 & 03.06 - 08.06); nhân viên B có lịch công tác chồng lên nhau (26.05 - 03.06 & 31.05 - 10.06)
Mình muốn Excel lọc ra cho mình những line bị trùng như vậy để mình làm việc với nhân viên. (VD trong database trên, excel lọc ra 1 sheet A gồm line 1 & 3; sheet B gồm line 2 & 6)
Database lên tới vài ngàn dòng với hàng trăm nhân viên, mình ko biết làm sao để excel lọc được như vậy.
Giải pháp mình nghĩ ra là dùng VBA
Dùng 1 biến i chạy theo danh sách nhân viên. Tương ứng với mỗi nhân viên, gán cho mảng CongTac là 1 dãy tất cả các ngày từ FromDate đến ToDate
Sau đó so sánh các mảng với nhau để lọc ra phần trùng
Nhưng mình ko hiện thực hóa giải thuật trên thành code VBA được
Vậy có cao nhân nào có thể giúp mình với
Nếu ai có giải pháp mà ko cần dùng VBA thì càng hay (dùng conditional format để tô màu những line chồng nhau chẳng hạn)
Cảm ơn mọi người rất nhiều