AIDuLieu.comAI Dữ Liệu
Câu lệnh mẫu cho việc dữ liệu

Câu lệnh mẫu cho nhân sự: dữ liệu chấm công, danh sách nhân viên, hạn hợp đồng

Câu lệnh mẫu cho người làm nhân sự: xử lý dữ liệu máy chấm công, tính giờ công ca đêm, chuẩn hoá danh sách nhân viên, theo dõi hạn hợp đồng, kèm cách ẩn danh.

HR clerk in a garment factory office in Thai Nguyen, seen from behind, sorting paper timesheets into trays beside a wall-mounted attendance terminal with a blank display

Người làm nhân sự dùng AI hiệu quả nhất khi đưa cho nó cấu trúc của dữ liệu chấm công và hồ sơ, không đưa con người trong đó: thay họ tên bằng mã nhân viên, bỏ lương, bỏ thông tin sức khoẻ, rồi xin công thức để tự chạy trên tệp gốc. Dữ liệu nhân sự là loại nhạy cảm bậc nhất trong văn phòng, nên ranh giới này không có ngoại lệ.

Bài này gom câu lệnh mẫu cho những việc dữ liệu nhân sự lặp lại: xử lý tệp xuất từ máy chấm công, tính giờ công kể cả ca qua nửa đêm, chuẩn hoá danh sách nhân viên, theo dõi ngày hết hạn hợp đồng và ngày phép. Bài không bàn quy định lao động; mọi con số về giờ làm, ngày phép theo luật cần lấy từ văn bản hiện hành. Dữ liệu minh hoạ là ví dụ giả định.

Ẩn danh trước, hỏi sau: quy tắc riêng của dữ liệu nhân sự

Một bảng chấm công trông vô hại, nhưng ghép với tên người thì cho biết ai đi muộn, ai nghỉ nhiều, ai làm ca nào. Bảng hồ sơ nhân viên còn có ngày sinh, số căn cước, địa chỉ, có khi cả tình trạng sức khoẻ, hoàn cảnh gia đình. Những thông tin này nếu lộ ra ngoài có thể gây hại thật cho người lao động, và doanh nghiệp có nghĩa vụ bảo vệ chúng theo quy định về dữ liệu cá nhân; phần nghĩa vụ đó được trang AI Bảo Mật viết kỹ.

Với việc dữ liệu, cách làm an toàn là thay toàn bộ họ tên bằng mã nhân viên trước khi lấy bất kỳ dòng mẫu nào. Nếu tệp gốc chưa có mã, thêm một cột mã ngay trong tệp gốc (kiểu NV001, NV002) và từ đó về sau mọi trao đổi với AI chỉ dùng mã. Cột lương, phụ cấp, số tài khoản, số căn cước, ghi chú về sức khoẻ không bao giờ xuất hiện trong khung chat, kể cả khi đã đổi tên.

Tin tốt là gần như mọi việc nhân sự cần nhờ AI đều không cần những thông tin đó. Tính giờ công chỉ cần mã, ngày, giờ quẹt. Theo dõi hạn hợp đồng chỉ cần mã, ngày ký, thời hạn. Cấu trúc và vài dòng mẫu giả định là đủ để AI viết đúng công thức.

Mẫu xử lý tệp xuất từ máy chấm công

Máy chấm công vân tay, khuôn mặt hay thẻ từ thường xuất mỗi lần quẹt là một dòng: mã, ngày, giờ. Một người quẹt bốn lần một ngày thì có bốn dòng. Để ra bảng giờ vào, giờ ra mỗi ngày, dùng chuỗi câu lệnh sau.

  1. Mô tả tệp: "Trang Quet có cột A là mã nhân viên dạng chữ, cột B là ngày, cột C là giờ quẹt. Mỗi lần quẹt một dòng, một người có thể quẹt nhiều lần trong ngày, kể cả quẹt trùng do bấm hai lần."
  2. Kiểm kiểu dữ liệu trước: "Viết công thức kiểm cột B và cột C có phải ngày, giờ thật không, hay là chữ." Tệp xuất dạng CSV hay đưa giờ về dạng chữ; nếu vậy xin thêm công thức chuyển đổi.
  3. Câu lệnh chính: "Tạo trang NgayCong, mỗi dòng một cặp mã nhân viên và ngày. Giờ vào là lần quẹt sớm nhất, giờ ra là lần quẹt muộn nhất trong ngày đó. Excel cho Microsoft 365."
  4. AI thường dùng UNIQUE để lấy danh sách cặp mã và ngày, rồi MINIFS và MAXIFS để lấy giờ sớm nhất, muộn nhất. Hai hàm này có từ Excel 2019; bản cũ hơn cần công thức mảng hoặc PivotTable với phép tính nhỏ nhất, lớn nhất.
  5. Thêm cột cờ: "Đánh dấu ngày chỉ có một lần quẹt (thiếu giờ ra hoặc giờ vào), và ngày giờ vào trùng giờ ra."
  6. Kiểm: số cặp mã và ngày trên trang NgayCong bằng số cặp khác nhau trên trang Quet; chọn ba nhân viên, đối chiếu tay với dòng quẹt gốc của họ trong một tuần.

Ngày chỉ có một lần quẹt là dữ liệu cần người xử lý: quên quẹt, máy lỗi, hay đi công tác. Bảng tính đánh dấu, người phụ trách xác minh và ghi chú, đừng để công thức tự đoán giờ còn thiếu.

Mẫu tính giờ công, kể cả ca qua nửa đêm

Giờ trong bảng tính là phần của một ngày. Bảng tính lưu sáu giờ sáng là 0,25 của một ngày. Lấy giờ ra trừ giờ vào cho ra phần ngày, muốn ra số giờ thì nhân với 24. Nhắc điều này trong câu lệnh nếu bạn muốn kết quả là số giờ dạng số thập phân để nhân với đơn giá giờ, thay vì dạng giờ:phút để hiển thị.

Câu lệnh cho ca thường. "Cột D giờ vào, cột E giờ ra, cùng ngày. Tính số giờ làm ở cột F dạng số thập phân, trừ một giờ nghỉ trưa nếu làm quá năm tiếng, làm tròn đến hai chữ số." Mốc nghỉ trưa và cách làm tròn là quy định nội bộ của công ty bạn, nói rõ trong câu lệnh, đừng để AI tự chọn.

Câu lệnh cho ca qua nửa đêm. "Có ca bắt đầu tối hôm trước, kết thúc sáng hôm sau, giờ ra nhỏ hơn giờ vào. Viết công thức tính số giờ đúng cho cả ca thường và ca đêm." Cách AI hay đề xuất là dùng MOD của hiệu giờ ra trừ giờ vào với một, rồi nhân 24; cách này đúng khi ca dài dưới hai mươi bốn tiếng.

Câu lệnh gán ca. "Có ba ca với giờ bắt đầu chuẩn ở trang Ca. Gán mỗi ngày công vào ca có giờ bắt đầu gần giờ vào nhất, đánh dấu khi lệch quá một tiếng." Dòng bị đánh dấu là dòng cần người xem: đổi ca đột xuất, tăng ca, hay quẹt nhầm.

Mẫu chuẩn hoá danh sách nhân viên

Danh sách nhân viên gom qua nhiều năm thường lẫn định dạng. Các câu lệnh dưới đây chỉ cần mô tả cột và ví dụ giả định, không cần dữ liệu thật.

Cột hay lỗiCâu lệnh mẫuLưu ý
Ngày sinh, ngày vào làm"Cột ngày có ô là ngày thật, có ô là chữ dạng ngày/tháng/năm, có ô chỉ có năm. Chuyển về ngày thật, ô chỉ có năm thì đánh dấu, không tự điền ngày một tháng một."Điền ngày giả cho ô chỉ có năm làm sai mọi phép tính tuổi, thâm niên về sau
Phòng ban"Cột Phòng ban có nhiều cách viết cho cùng một phòng. Đây là danh sách giá trị khác nhau, lập bảng ánh xạ về tên chuẩn."Danh sách tên phòng ban thường không nhạy cảm, gửi được
Chức danh"Gom chức danh về nhóm theo bảng nhóm sau, chức danh lạ ghi CẦN HỎI."Bảng nhóm do nhân sự quyết, không để AI tự phân cấp
Mã nhân viên"Mã nhân viên có ô thiếu số không ở đầu, có ô viết thường. Đưa về dạng NV kèm ba chữ số."Đặt kiểu Văn bản cho cột mã
Trạng thái làm việc"Đánh dấu người có ngày nghỉ việc nhưng trạng thái vẫn là đang làm."Lỗi này làm sai mọi bảng đếm số người

Với thâm niên, câu lệnh "tính số năm, số tháng làm việc từ ngày vào làm đến ngày ở ô M1" thường dẫn đến hàm DATEDIF. Hàm này có trong Excel dù không hiện trong danh sách gợi ý khi gõ, và có trong Google Sheets. Thử với vài người vào làm cuối tháng để chắc kết quả đúng ý bạn.

Mẫu theo dõi hạn hợp đồng và ngày phép

Theo dõi mốc thời gian là việc bảng tính làm tốt khi công thức đúng. Các câu lệnh mẫu dưới đây không nói đến quy định cụ thể; thời hạn, số ngày phép bạn lấy từ hợp đồng và quy chế công ty.

  • "Cột C là ngày ký hợp đồng, cột D là thời hạn tính bằng tháng, ô trống là hợp đồng không xác định thời hạn. Tính ngày hết hạn ở cột E, ô không xác định thời hạn để trống." AI thường dùng EDATE; nhắc cách xử lý ô trống.
  • "Thêm cột Số ngày còn lại so với hôm nay, và cột Cảnh báo hiện 'sắp hết hạn' khi còn dưới ba mươi ngày, 'đã hết hạn' khi số ngày âm."
  • "Tô màu cả dòng khi cột Cảnh báo không trống, bằng định dạng có điều kiện dùng công thức." Xin luôn công thức cho phần định dạng có điều kiện, vì đây là chỗ nhiều người không biết cách khoá cột bằng dấu đô la.
  • "Trang Phep có mã nhân viên, ngày bắt đầu nghỉ, ngày kết thúc, loại phép. Tính số ngày làm việc trong mỗi lần nghỉ, bỏ thứ Bảy, Chủ nhật và các ngày lễ liệt kê ở trang NgayLe." Hàm hay dùng là NETWORKDAYS; nếu công ty làm thứ Bảy, nói rõ để AI dùng NETWORKDAYS.INTL.
  • "Tổng hợp số ngày phép đã dùng của mỗi người trong năm, so với số ngày được hưởng nhập ở trang DanhSach."

Danh sách ngày lễ phải do bạn nhập từ thông báo chính thức mỗi năm, không xin AI liệt kê, vì lịch nghỉ bù, hoán đổi ngày làm việc thay đổi theo năm và AI dễ nhớ nhầm.

Ranh giới: AI hỗ trợ bảng, không đánh giá con người

Bảng chấm công và hồ sơ nhân sự dễ bị dùng sang mục đích khác: xếp hạng ai đi muộn nhiều nhất, ai nghỉ nhiều nhất, rồi nhờ AI "nhận xét". Đó không còn là việc dữ liệu mà là đánh giá con người, cần bối cảnh mà bảng không có: người đi muộn có thể đang chăm con nhỏ theo thoả thuận, người nghỉ nhiều có thể đang điều trị bệnh. Đưa những bảng đó cho AI nhận xét vừa có rủi ro về dữ liệu, vừa có rủi ro về công bằng.

Các câu lệnh trong bài dừng ở việc làm bảng đúng và sạch: giờ công tính đúng, mốc thời gian không bị sót, danh sách nhất quán. Quyết định về con người thuộc về quản lý trực tiếp và bộ phận nhân sự, theo quy chế và theo pháp luật lao động. Khi cần báo cáo tổng hợp như tỷ lệ nghỉ việc theo phòng, đó là phân tích, có ở trang AI Phân Tích, và vẫn phải ở mức tổng hợp chứ không chỉ mặt từng người.

Một thói quen nên giữ: tệp nhân sự đặt ở nơi có phân quyền rõ ràng, bảng tính dùng chung cho cả công ty không chứa cột nhạy cảm. Nếu cần chia sẻ bảng ca làm việc cho mọi người xem, tạo bảng riêng chỉ có mã hoặc tên gọi, ca và ngày, lấy dữ liệu từ bảng gốc, thay vì chia sẻ cả tệp gốc.

Câu hỏi thường gặp

Có được dán bảng chấm công có họ tên nhân viên vào chatbot không?

Không nên. Thay họ tên bằng mã nhân viên trong tệp gốc trước, chỉ đưa cấu trúc cột và vài dòng mẫu giả định để xin công thức. Lương, số căn cước, thông tin sức khoẻ không bao giờ đưa vào, kể cả đã đổi tên.

Làm sao tính giờ công cho ca làm qua nửa đêm?

Khi giờ ra nhỏ hơn giờ vào, phép trừ thông thường ra số âm. Lấy MOD của hiệu giờ ra trừ giờ vào với một rồi nhân 24 để ra số giờ. Cách này đúng với ca dài dưới hai mươi bốn tiếng; thử với vài ca thật trước khi áp dụng.

Máy chấm công xuất mỗi lần quẹt một dòng thì lấy giờ vào, giờ ra thế nào?

Lấy lần quẹt sớm nhất làm giờ vào, muộn nhất làm giờ ra theo từng cặp mã nhân viên và ngày, bằng MINIFS và MAXIFS ở Excel 2019 trở đi, hoặc PivotTable ở bản cũ. Đánh dấu ngày chỉ có một lần quẹt để người phụ trách xác minh.

Hàm DATEDIF có dùng được không khi Excel không gợi ý?

Có. DATEDIF vẫn chạy trong Excel dù không hiện trong danh sách gợi ý khi gõ, và có trong Google Sheets. Nên thử với vài trường hợp vào làm cuối tháng để chắc cách đếm tháng đúng như bạn muốn.

Có nên nhờ AI liệt kê ngày lễ trong năm để tính ngày phép không?

Không nên. Lịch nghỉ lễ, nghỉ bù và hoán đổi ngày làm việc thay đổi theo từng năm và theo thông báo chính thức. Tự nhập danh sách ngày lễ vào một trang riêng, rồi để công thức đọc từ trang đó.

AI có nên nhận xét nhân viên dựa trên bảng chấm công không?

Không nên. Bảng chấm công thiếu bối cảnh như thoả thuận làm việc linh hoạt, nghỉ ốm hay việc riêng đã được duyệt. Đánh giá con người thuộc về quản lý và bộ phận nhân sự theo quy chế, AI chỉ nên giúp làm bảng đúng và sạch.

Cần tư vấn cụ thể cho trường hợp của bạn?

Chúng tôi sẽ liên hệ trong vòng 24 giờ.

Đăng ký tư vấn ngay

Bài viết liên quan

Bạn cần hỗ trợ thêm?

Để lại thông tin, chúng tôi sẽ liên hệ trong 24 giờ.

hoặc
Gọi ngay 0926 138 138