TẠO BẢNG CHẤM CÔNG TỰ ĐỘNG THEO NGÀY, THÁNG, NĂM TRONG EXCEL SỬ DỤNG PYTHON P3 (TRÍCH XUẤT THÔNG TIN NHÂN VIÊN)

CÁC NỘI DUNG CHÍNH
I. YÊU CẦU ĐẦU VÀO
1. CHUẨN BỊ NỘI DUNG
2. YÊU CẦU KIẾN THỨC
3. ĐỀ BÀI VÀ YÊU CẦU ĐẶT RA
II. CÁC BƯỚC THỰC HIỆN
II.a.Chuyển hết dữ liệu của nhân viên từ sheet Data sang sheet M1

II.b.Tạo borders cho bảng chấm công M1
III. KẾT LUẬN
1. Trường hợp vận dụng 
2. Ưu điểm
3. Nhược điểm

I. YÊU CẦU ĐẦU VÀO

1. CHUẨN BỊ NỘI DUNG

Để bắt đầu bài học, các bạn cần có ít nhất 01 máy tính để bàn hoặc laptop, trong đó đã cài đặt:

a. Python

b. Visual Studio Code

c. Microsoft Excel từ 2007 trở lên để tối ưu việc lập trình bằng python.

d. Teamviewer hoặc Ultraviewer để được các giảng viên và trợ giảng của trang web Pyan.vn hỗ trợ 24/7 nếu các bạn bị vướng mắc trong quá trình code.

2. YÊU CẦU KIẾN THỨC

Đối với bài học này, các bạn cần nẵm vững các kiến thức sau:

a. Cách sử dụng vòng lặp FOR

b. Cách sử dụng hàm điều kiện IF

c. Cách sử dụng vòng lặp WHILE

d. Nếu chưa nắm vững kiến thức, các bạn có thể trao đổi thêm với các giảng viên và trợ giảng của trang web Pyan.vn để được hỗ trợ.

3. ĐỀ BÀI VÀ YÊU CẦU ĐẶT RA

a. Đề bài:

Tạo một bảng chấm công tự động theo ngày, tháng, năm trong excel sử dụng python.

b. Yêu cầu đặt ra:

Lần lượt xây dựng từng thành phần của bảng chấm công bằng code. Cuối cùng chỉ cần 1 click chuột là ta có 1 bảng chấm công tự động theo ngày, tháng, năm.

Bảng dữ liệu ban đầu:

Bảng dữ liệu thu được sau khi code hoàn chỉnh

II. CÁC BƯỚC THỰC HIỆN

II.a.Chuyển hết dữ liệu của nhân viên từ sheet Data sang sheet M1

Đầu tiên các bạn khai báo biến last row ID là dòng cuối cùng trong cột  C tại sheet Data bằng sht data chấm range với tham số C sht data chấm cells chấm last cell chấm row. Tiếp theo là hàm end với tham số up để dò tìm từ dưới lên, nếu tìm được cột nào có giá trị thì đó là cột cuối cùng. Kết thúc công thức là chấm row. Để chuyển hết dữ liệu của nhân viên từ sheet Data sang sheet M1, các bạn khai báo biến range1 là giá trị của các cell trong sheet Data từ cell B10 đến cell F last row ID. Sau đó các bạn gán cho giá trị tại cell B10 của sheet M1 giá trị range1. Tiếp đó, chúng ta sẽ fill color cho các cụ trong range từ cột A tới cột F thành màu nâu nhạt có mã RGB là 238, 207, 161. Các bạn cũng fill color cho các cột trong range từ cột a l tới cột a p thành màu sắc tương tự để tạo sự đồng nhất trong bảng chấm công.

II.b.Tạo borders cho bảng chấm công M1

Bây giờ chúng ta sẽ tạo border tự động cho bảng chấm công để border này sẽ thay đổi khi có nhân viên mới được thêm vào. Bây giờ các bạn sử dụng công thức sht chấm range từ cột B8 tới cell cuối cùng của cột a o chấm border với tham số là 7 chấm linestyle bằng 1 để tao border bên trái cho bảng chấm công, hoàn toàn tương tự các bạn thay các tham số lần lượt là 8 9 10 11 12 để tạo border phía trên phía dưới bên phải theo chiều rộng và theo chiều ngang của bảng chấm công các bạn thực thi code như các bạn đã thấy border của bảng chấm công đã được tạo ra.

III. KẾT LUẬN

1. Trường hợp vận dụng

Sử dụng bảng chấm công tự động theo ngày, tháng, năm nhằm mục đích quản lý nhân sự – hành chính.

2. Ưu điểm

Sau khi đã xây dựng công thức xong thì ta chỉ cần thay các giá trị tham số mà ta dùng để so sánh như trong bài học là có thể áp dụng được.

3. Nhược điểm

Số lượng code tương đối nhiều, đối với người mới học có thể phát sinh lỗi trong quá trình code, yêu cầu sự kiên trì, tỉ mỉ.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *