Chào mọi người,
Dạo gần đây mình có mày mò về Python và phát hiện ra nó có thể giúp ích rất nhiều cho công việc văn phòng, đặc biệt là việc xử lý dữ liệu Excel. Hôm nay mình muốn chia sẻ một mẹo nhỏ để tự động hóa việc sắp xếp và lọc dữ liệu theo nhiều điều kiện mà không cần dùng đến các hàm phức tạp trong Excel.
Giả sử bạn có một file Excel chứa dữ liệu bán hàng bao gồm các cột: Sản phẩm, Khu vực, Doanh thu, Ngày bán. Bạn muốn lọc ra những đơn hàng có doanh thu trên 10 triệu ở khu vực Miền Bắc và sắp xếp theo ngày bán gần nhất.
Thay vì phải làm thủ công hoặc dùng các bộ lọc phức tạp trong Excel, bạn có thể viết một đoạn script Python ngắn gọn như sau:
import pandas as pd
df = pd.read_excel('du_lieu_ban_hang.xlsx')
# Lọc theo điều kiện
df_filtered = df[(df['Doanh thu'] > 10000000) & (df['Khu vực'] == 'Miền Bắc')]
# Sắp xếp theo ngày bán
df_sorted = df_filtered.sort_values(by='Ngày bán', ascending=False)
# Lưu kết quả ra file mới
df_sorted.to_excel('ket_qua_loc_sap_xep.xlsx', index=False)
print('Đã lọc và sắp xếp dữ liệu thành công!')Đoạn code này sử dụng thư viện pandas rất mạnh mẽ của Python để đọc file Excel, áp dụng các điều kiện lọc và sắp xếp, sau đó xuất ra một file Excel mới. Nó giúp tiết kiệm thời gian đáng kể, đặc biệt với các file dữ liệu lớn.
Cách này rất hữu ích cho những ai muốn nâng cao kỹ năng tin học văn phòng của mình. Có ai đã từng áp dụng Python vào công việc tương tự chưa? Chia sẻ thêm kinh nghiệm nhé!