# Tách file Excel theo chi nhánh hoặc nhân viên bằng AI Agent

> Author: EGANY | Date: 2026-11-03T17:05:45.785Z
> Categories: 
> Source: https://egany.com/blogs/agentic-working/tach-file-excel-theo-chi-nhanh-bang-ai-agent/

Anh/Chị có một file tổng hợp hàng nghìn dòng khách hàng và đơn hàng của toàn công ty, và cần gửi cho mỗi chi nhánh, mỗi nhân viên sale đúng phần dữ liệu của họ. Gửi nguyên file tổng thì lộ thông tin của nhau, còn tách tay thì lọc, sao chép, lưu file, lặp lại cho từng người. Bài này hướng dẫn cách nhờ AI Agent viết công cụ tách một file Excel thành nhiều file riêng, chỉ bằng một lần bấm nút.

Đây là một bài trong chuỗi **Agentic Working** trên blog EGANY: mỗi bài lấy một việc văn phòng lặp đi lặp lại và chỉ cách để AI Agent làm thay, theo cách người không rành kỹ thuật cũng làm theo được.

## Vấn đề: một file tổng, nhiều người cần mỗi người một phần

Tình huống này gặp ở hầu hết doanh nghiệp có nhiều đơn vị:

- File khách hàng tổng hợp từ form, Zalo và sàn thương mại điện tử, cần chia cho từng nhân viên sale chăm sóc.
- File doanh số toàn hệ thống, cần gửi riêng phần của từng chi nhánh để họ đối chiếu.
- File tổng hợp có sẵn nhiều sheet, mỗi sheet một tỉnh hoặc một cửa hàng, cần tách ra mỗi nơi một file.

Làm tay nghĩa là lọc theo tên chi nhánh, chọn toàn bộ, sao chép sang file mới, lưu với tên phù hợp, rồi lặp lại. Với mười chi nhánh thì còn chịu được. Với năm mươi nhân viên sale, đó là cả buổi làm một việc giống hệt nhau, và chỉ cần lọc sót một dòng là một khách hàng bị mất khỏi danh sách của ai đó.

Còn gửi nguyên file tổng cho mọi người thì có rủi ro khác: nhân viên này nhìn thấy khách của nhân viên kia, và dữ liệu doanh số của chi nhánh này lọt sang chi nhánh khác.

## Giải pháp: chọn cột, công cụ tách thành từng file

Anh/Chị nhờ một AI Agent (ChatGPT, Claude hoặc Gemini đều được) viết một công cụ nhỏ chạy trên máy tính. Công cụ làm bốn việc:

- **Cho Anh/Chị chọn cột dùng để chia.** Ví dụ cột "Chi nhánh" hoặc cột "Nhân viên phụ trách". Mỗi giá trị khác nhau trong cột sẽ thành một file riêng.
- **Tự đặt tên file theo giá trị đó.** Chi nhánh Đà Nẵng sẽ ra file có tên Da Nang, nhân viên Lan sẽ ra file tên Lan, nên không cần đổi tên thủ công.
- **Giữ nguyên tiêu đề cột** ở mỗi file con, để người nhận mở lên là dùng được ngay.
- **Có thêm chế độ tách theo sheet.** Nếu file tổng đã chia sẵn thành nhiều sheet, công cụ tách mỗi sheet thành một file riêng cùng tên sheet.

Anh/Chị không cần hiểu đoạn mã AI viết ra. Việc của Anh/Chị là mô tả đúng cách chia và kiểm tra kết quả.

## Chuẩn bị trước khi bắt đầu

Anh/Chị cần ba thứ:

1. **File Excel tổng**, có một cột xác định "dòng này thuộc về ai" (chi nhánh, nhân viên, tỉnh, nhóm khách...).
2. **Một bản sao** để chạy thử và một thư mục trống để chứa kết quả.
3. **Một công cụ AI Agent chạy được mã trên máy tính**, ví dụ Claude Code hoặc công cụ tương tự: Anh/Chị nói tiếng Việt, AI tự cài những gì cần và chạy luôn. Nếu chỉ dùng ChatGPT trên trình duyệt, Anh/Chị vẫn làm được, chỉ cần thêm bước cài Python theo hướng dẫn AI đưa ra.

Mẹo nhỏ: trước khi tách, hãy xem cột dùng để chia có viết thống nhất không. Nếu cùng một chi nhánh mà có chỗ ghi "Đà Nẵng", chỗ ghi "Da Nang", công cụ sẽ coi là hai nơi khác nhau.

## Bước 1: giao việc cho AI bằng một đoạn mô tả rõ ràng

Anh/Chị mở công cụ AI Agent và dán đoạn yêu cầu dưới đây. Có thể đổi tên cột cho đúng với file của mình.

```text
Tôi có một file Excel tổng hợp khách hàng hoặc doanh số của toàn công ty, trong đó
có cột "Chi nhánh" (hoặc "Nhân viên phụ trách"). Tôi cần tách thành nhiều file,
mỗi chi nhánh một file, để gửi cho từng nơi.

Hãy viết và chạy một công cụ bằng Python, có giao diện đơn giản cho người không
rành kỹ thuật:

1. Cho tôi chọn file Excel đầu vào và thư mục lưu kết quả.
2. Cho tôi chọn cách tách:
   - "Theo cột": chọn một cột từ danh sách các cột trong file. Mỗi giá trị khác
     nhau trong cột đó tạo ra một file riêng chứa đúng các dòng thuộc giá trị đó.
   - "Theo sheet": mỗi sheet trong file thành một file riêng.
3. Tên file lấy theo giá trị của cột (hoặc tên sheet). Nếu tên có ký tự không được
   phép đặt cho file (như / \ : * ? " < > |) thì thay bằng dấu gạch dưới.
4. Mỗi file con giữ nguyên dòng tiêu đề và thứ tự cột như file gốc.
   Giữ nguyên số điện thoại dạng chữ để không mất số 0 ở đầu.
5. Các dòng để trống ở cột dùng để chia thì gom vào một file tên "Chua_phan_loai"
   để không dòng nào bị rơi mất.
6. Nút "Tách file" hiện tiến độ, khi xong báo: đã tạo bao nhiêu file, mỗi file
   bao nhiêu dòng. Không ghi đè file gốc.
7. Tạo thêm file run.bat để tôi nhấp đúp là chạy.
```

Vì sao đoạn mô tả này hiệu quả:

- **Hai cách tách** (theo cột, theo sheet) phủ được cả hai tình huống thường gặp, nên một công cụ dùng được cho nhiều việc.
- **Quy tắc đặt tên file an toàn** tránh lỗi nhỏ nhưng làm dừng cả quá trình: tên chi nhánh có dấu gạch chéo hoặc dấu hai chấm thì Windows không cho lưu.
- **File "Chua_phan_loai"** là chốt chặn cho các dòng quên điền chi nhánh. Không có nó, những dòng này lặng lẽ biến mất khỏi mọi file.
- **Báo số dòng của từng file** giúp Anh/Chị cộng lại và đối chiếu với file tổng ngay.

Nói ngắn gọn: AI làm tốt khi Anh/Chị mô tả kết quả cụ thể và các trường hợp đặc biệt. Đây cũng là kỹ năng cốt lõi của **Agentic Working**: biết giao việc rõ ràng cho đồng nghiệp số.

## Bước 2: chạy thử và kiểm tra kết quả

Chạy thử trên bản sao, rồi mở thư mục kết quả để kiểm tra:

- Số file tạo ra có bằng số chi nhánh (hoặc số nhân viên) không?
- Cộng số dòng của tất cả file con có bằng số dòng của file gốc không?
- Mở thử hai ba file: dữ liệu có đúng người, tiêu đề cột còn đủ không?
- Số điện thoại có còn nguyên số 0 ở đầu không?

Nếu có điểm chưa ưng, Anh/Chị nói lại với AI bằng lời thường, ví dụ:

- "Thêm ngày tháng vào tên file, ví dụ Da Nang_2026-11."
- "Chia theo hai cột: Chi nhánh trước, rồi trong mỗi chi nhánh chia tiếp theo Nhân viên, mỗi chi nhánh một thư mục."
- "Thêm một dòng tổng cộng ở cuối mỗi file con."

AI sẽ sửa công cụ và Anh/Chị chạy lại. Thường chỉ cần một đến hai lần chỉnh là đúng ý.

## Bước 3: chạy thật

Khi bản thử đã ổn, Anh/Chị chọn file tổng thật và bấm "Tách file". Chỉ vài giây sau, thư mục kết quả đã có đủ file cho từng chi nhánh hoặc từng nhân viên, sẵn sàng gửi đi qua email hoặc Zalo. Mỗi người chỉ nhận đúng phần của mình.

File tổng ban đầu vẫn nguyên vẹn, nên Anh/Chị luôn tách lại được khi dữ liệu có cập nhật.

## Bước 4 (tùy chọn): biến thành công cụ dùng lâu dài cho cả đội

Nếu tuần nào cũng phải chia lại danh sách khách cho đội sale, Anh/Chị có thể nhờ AI đóng gói công cụ thành ứng dụng nhỏ để trưởng nhóm hay trợ lý tự dùng:

- Chọn file tổng, chọn cột dùng để chia.
- Bấm "Tách file" và nhận thư mục kết quả.
- Có thể thêm một bước gộp lại: sau khi các chi nhánh cập nhật xong và gửi file về, dùng công cụ gộp file để ghép lại thành một.

Khi viết yêu cầu, Anh/Chị chỉ cần nói rõ cả đội dùng Windows, macOS hay cả hai. AI sẽ viết ứng dụng và hướng dẫn đóng gói thành file cài đặt.

## Kết quả Anh/Chị nhận được

- **Thời gian:** việc từng mất cả buổi chia tay giờ chỉ còn vài giây chạy máy.
- **Gửi đúng người, đúng dữ liệu:** mỗi chi nhánh, mỗi nhân viên chỉ thấy phần của mình, bớt rủi ro lộ thông tin chéo.
- **Không rơi dòng nào:** dòng thiếu thông tin được gom riêng thay vì biến mất.
- **Tên file nhất quán:** không còn cảnh đặt tên file thủ công mỗi người một kiểu.
- **Dùng lại được:** mỗi kỳ chia việc, chỉ cần chạy lại công cụ.

## Mở rộng sang các việc tương tự

Cùng cách làm này, Anh/Chị có thể nhờ AI Agent xử lý thêm nhiều việc với file Excel:

- Chuẩn hóa số điện thoại và lọc trùng danh sách khách hàng trước khi chia cho đội sale.
- Gộp lại các file con khi chi nhánh gửi báo cáo về.
- Chuyển đổi qua lại giữa Excel, CSV và JSON.
- Tạo mục lục các file trong một thư mục.

Các workflow như thế này được EGANY tập hợp trong [Agentic Working Kit](/agentic-working-kit/): bộ công cụ và kỹ năng cho AI Agent để tối ưu hiệu suất công việc trong vận hành doanh nghiệp. Nếu Anh/Chị đang bán hàng online và muốn đi xa hơn với website, [Ecommerce CRO Kit](/ecommerce-cro-kit/) tập trung vào xây dựng website và tối ưu tỉ lệ chuyển đổi cùng AI Agent.

Workflow gốc về tách sheet Excel thành nhiều file có trên [AgenticWorking.io](https://agenticworking.io/vi/workflows/excel/sheet-splitter/). Bài này mở rộng thêm cách tách theo cột cho bối cảnh chia danh sách theo chi nhánh hoặc nhân viên.

## Bắt đầu từ việc nhỏ nhất

Đừng vội chia toàn bộ dữ liệu của cả công ty. Hãy chọn một file đang cần gửi đi, tách thử theo một cột đơn giản như chi nhánh, đối chiếu tổng số dòng một lần để chắc tay, rồi mới áp dụng cho các file khác.

Nếu Anh/Chị muốn có người cùng xác định việc nào nên giao cho AI Agent trước và cách đưa vào vận hành cho cả đội, có thể [đặt lịch tư vấn 1-1 với EGANY](/ai-mentor/).
