Nói về trang tính 'DSCNV', mà trước tiên là 2 trường 'Bộ fận' (1) & 'Chức vụ' (2)
Nếu lập danh sách duy nhất tại trường (2) thì có 5 cặp mình cho là trùng nhau;
Trong đó tệ nhất là có 2 chức danh 'CÔNG NHÂN' nhưng có độ dài chuỗi là 9 & 10 (!)
Cũng tương tự như vậy, bên (1) cũng có 7 cặp trùng nhau không đán có.
Và quan trọng nhật mà mình muốn góp í là: Với CSDL dổ sộ như vậy, ta nên dùng mã trong hai trường hợp này;
Thay vì ta nhập khoảng 700 từ 'CÔNG NHÂN' ta chỉ cần nhập 700 mã 'CN' & 1 bảng cỏn khoảng chưa quá 24 dòng gồm 1 trường là mã & chuỗi 2 ký tự & trường tên chức vụ mỗi chức vụ có độ dài trung bình khoảng 9-12 ký tự là cùng.
Cái được đem lại là rất lớn:
(*) Nhanh chóng trong tìm kiếm thông tin;
(*) Tiết kiệm số byte cho CSDL;
(*) Không sai lỗi chính tả khi nhập dữ liệu hay thay đổi dữ liệu;
Vấn đề nữa là trong 3 trang tính đầu, bạn đều có trường [HoTen] theo mình là có thật sự cần thiết như vậy không (?). Theo mình, chỉ khi nào cần in bảng lương thì mới dùng 1 macro chuyển [HoTen] từ 'DSCNV' sang & in xong thì lại xóa trường đó đi; Chuyện này nhắm đảm bảo sức khỏe cho các trang tính của bạn trong khi ta thao tác trên chúng. (Mình sợ là ta đang cần vận hành nó, nhưng nó cứ trơ ra là chết dỡ với sếp không chừng!
Vài lời cùng bạn & rất vui nếu bạn coi là những lời đáng tham khảo.