Ebook “7 Thao Tác Excel Có Thể Tự Động Hóa Bằng Python” – Bạn Sẽ Học Được Gì?


1️⃣ Tự động lọc dữ liệu theo điều kiện

Tình huống thực tế:

👉 Mỗi tuần, phòng kế toán nhận hàng nghìn giao dịch từ nhiều chi nhánh. Bạn phải lọc ra:

  • Giao dịch trong tháng hiện tại
  • Khách hàng chưa thanh toán
  • Đơn hàng trên 10 triệu đồng

👉 Trước đây: mở bộ lọc, tick từng điều kiện → mất hàng chục phút → dễ sai sót.

Giải pháp với Python:

df[df['Doanh thu'] > 10000000]

✅ Chỉ 1 dòng code, dữ liệu đã được lọc chính xác ngay lập tức.


2️⃣ Gộp nhiều file Excel thành 1 file tổng hợp

Tình huống thực tế:

👉 Mỗi tháng, nhân viên các chi nhánh gửi về 20-50 file báo cáo bán hàng.
👉 Bạn phải mở từng file, copy dữ liệu vào file tổng hợp → rất tốn thời gian.

Giải pháp với Python:

import pandas as pd
import os

# Bước 1: Đặt đường dẫn đến thư mục chứa các file Excel
thu_muc = "D:/Bao_cao" # Thay đổi đường dẫn này theo thư mục của bạn

# Bước 2: Lấy danh sách tất cả các file Excel trong thư mục
ds_file = [file for file in os.listdir(thu_muc) if file.endswith('.xlsx') and not file.startswith('~$')]

# Bước 3: Đọc từng file và gộp lại
ds_bang = []

for file in ds_file:
duong_dan_day_du = os.path.join(thu_muc, file)
df = pd.read_excel(duong_dan_day_du)
df['Nguon_File'] = file # thêm cột ghi tên file gốc (tùy chọn)
ds_bang.append(df)

# Bước 4: Gộp các bảng lại
tong_hop = pd.concat(ds_bang, ignore_index=True)

# Bước 5: Lưu kết quả ra file Excel mới
tong_hop.to_excel("D:/Bao_Cao/Tong_Hop_Bao_Cao.xlsx", index=False)
print("Gộp file thành công! Kết quả đã được lưu vào 'Tong_Hop_Bao_Cao.xlsx'.")

✅ Gộp toàn bộ file chỉ trong vài giây, chính xác tuyệt đối.


3️⃣ Xử lý dữ liệu lặp, loại bỏ trùng lặp (Deduplicate)

Tình huống thực tế:

👉 Danh sách khách hàng có khách cũ nhập lại thông tin nhiều lần.
👉 Phải lọc thủ công các dòng trùng lặp tên, số điện thoại, email.

Giải pháp với Python:

df.drop_duplicates(subset=['Số điện thoại'], keep='last')

✅ Dữ liệu sạch chỉ sau vài giây, không cần soát thủ công.


4️⃣ Tính toán và cập nhật công thức tự động

Tình huống thực tế:

👉 Bạn cần tính thêm 10% VAT, tính hoa hồng bán hàng cho hàng trăm dòng dữ liệu.
👉 Excel: nhập công thức từng ô hoặc kéo công thức → dễ sai, dễ sót.

Giải pháp với Python:

df['Doanh thu sau VAT'] = df['Doanh thu'] * 1.1
df['Hoa hồng'] = df['Doanh thu'] * 0.05

✅ Tự động tính cho toàn bộ bảng dữ liệu ngay lập tức.


5️⃣ Tạo báo cáo định dạng sẵn sàng gửi cho sếp

Tình huống thực tế:

👉 Cuối tháng cần tạo báo cáo tài chính theo mẫu chuẩn: sắp xếp thứ tự sheet, định dạng màu sắc, in đậm chỉ số quan trọng.
👉 Mỗi lần làm lại thủ công → mất 1-2 tiếng.

Giải pháp với Python (sử dụng xlsxwriter):

import xlsxwriter

workbook = xlsxwriter.Workbook('baocao_final.xlsx')
worksheet = workbook.add_worksheet()
# thêm dữ liệu và định dạng theo mẫu chuẩn

...
workbook.close()

✅ File báo cáo luôn chuẩn chỉ, không cần chỉnh sửa thủ công.


6️⃣ Tự động gửi email kèm báo cáo

Tình huống thực tế:

👉 Sau khi xong báo cáo, lại phải mở Gmail, đính kèm file, soạn nội dung, kiểm tra người nhận…

Giải pháp với Python:

import yagmail

# Bước 1: Đăng nhập Gmail bằng mật khẩu ứng dụng
gmail_user = 'thaicnguyen2025@gmail.com' # thay bằng email bạn
gmail_password = 'czzc hvhz csmi drcx' # mật khẩu lấy từ Apps password

yag = yagmail.SMTP(user=gmail_user, password=gmail_password)

# Bước 2: Thiết lập nội dung email
nguoi_nhan = 'thainc26081969@gmail.com'
chu_de = 'Báo cáo tài chính tháng 6'
noi_dung = 'Kính gửi sếp,\n\nEm gửi anh/chị báo cáo tài chính tháng 6 đính kèm.\n\nTrân trọng,\nNhân viên'

# Bước 3: Gửi email kèm file Excel
file_dinh_kem = 'baocao_taichinh.xlsx'

yag.send(
to=nguoi_nhan,
subject=chu_de,
contents=noi_dung,
attachments=file_dinh_kem
)

print("✅ Email đã được gửi thành công!")

✅ Sau này chỉ cần chạy chương trình → hệ thống tự gửi báo cáo.


7️⃣ Lập lịch tự động chạy báo cáo theo ngày/tuần

Tình huống thực tế:

👉 Bạn cần cập nhật dữ liệu báo cáo doanh thu hàng ngày cho ban giám đốc.
👉 Mỗi sáng phải vào mở file, cập nhật dữ liệu mới → lặp lại đều đặn.

Giải pháp với Python:

Kết hợp schedule hoặc task scheduler để tự động chạy script mỗi sáng:

import schedule
import time

def chay_baocao():
# xử lý dữ liệu + gửi email
pass

schedule.every().day.at("08:00").do(chay_baocao)

while True:
schedule.run_pending()
time.sleep(60)

✅ Mỗi sáng mở email, báo cáo đã nằm sẵn trong inbox.


🚀 Kết quả khi bạn làm chủ 7 thao tác này:

✅ Tiết kiệm từ 30 đến 50 giờ mỗi tháng
✅ Gần như loại bỏ hoàn toàn lỗi sai thủ công
✅ Xử lý dữ liệu lớn gấp nhiều lần Excel thông thường
✅ Không cần lập trình viên, bạn tự làm chủ tự động hóa công việc của mình
✅ Nâng cấp kỹ năng cá nhân, tăng lợi thế cạnh tranh trong công việc


🎯 Ebook này hoàn toàn miễn phí – Để bạn bắt đầu ngay hôm nay!

Đây chính là bước khởi động đơn giản, dễ áp dụng nhất cho mọi nhân viên văn phòng muốn:

  • Bớt lặp lại công việc nhàm chán
  • Tăng hiệu suất
  • Nâng cấp kỹ năng tự động hóa
  • Đón đầu công nghệ mới ngay trong công việc hàng ngày

👉 Chỉ cần để lại email, bạn sẽ nhận được ngay bộ Ebook kèm theo các file mẫu thực hành giúp bạn bắt đầu từng bước dễ dàng.

👉 [Đăng ký nhận Ebook miễn phí ngay tại đây]

Form_Nhan_Free_Ebook


🌟 Đừng để công nghệ phát triển còn bạn thì đứng yên.

Học Python cho Excel hôm nay — để thăng hạng nghề nghiệp ngay từ những công việc nhỏ nhất

Scroll to Top