Tải skill và đặt đúng chỗ
Tải gói bên dưới, giải nén. Chép thư mục lam-sach-excel vào .claude/skills/ trong thư mục chứa file Excel của bạn.
Xoá trùng, chuẩn hoá ngày, tách họ tên, sửa lỗi dấu tiếng Việt bằng Claude Code hoặc ChatGPT, có nhật ký từng thay đổi. Kèm file luyện tập, skill tải về và so sánh với Power Query.
File khách hàng 2.000 dòng: trùng lặp, ngày lẫn kiểu Mỹ kiểu Việt, “Lê Hoàng Phúc” xuất hiện hai lần mà Excel nhất quyết coi là hai người khác nhau.
KH002 | trần thị bích ngọc | 05/09/2026 | 2.400.000 đ | TP.HCM
Kết luận trước: phần lớn file “bẩn” chỉ mắc khoảng 8 lỗi lặp đi lặp lại. Gọi đúng tên lỗi thì giao việc cho AI rõ ràng hơn nhiều.
File luyện tập bên dưới được cài sẵn cả 8 lỗi này, tên người và số điện thoại đều là dữ liệu bịa:
| Lỗi | Ví dụ trong file luyện tập | Hậu quả |
|---|---|---|
| Trùng nguyên dòng | KH001 xuất hiện 2 lần y hệt | Tổng doanh thu bị cộng đôi |
| Trùng theo khoá, khác nội dung | KH002 có 2 dòng, số tiền khác nhau | Không biết dòng nào đúng |
| Ngày lẫn kiểu | 05/09/2026, 09/21/2026, 2026-09-07, 22-09-2026 | Lọc theo tháng sai, ngày 9/12 thành 12/9 |
| Khoảng trắng thừa, viết hoa lộn xộn | “ phạm minh tuấn ” | Tra cứu VLOOKUP không ra |
| Lỗi dấu NFC/NFD | Hai chữ “Lê Hoàng Phúc” trông y hệt | Excel coi là hai giá trị khác |
| Số lưu dạng chữ | “2.400.000 đ”, “1,500,000” | SUM bỏ qua, tổng thiếu |
| Điện thoại mất số 0 | 903111222, +84 935 222 333 | Gọi nhầm, không khớp CRM |
| Danh mục nhiều cách viết | TP.HCM, HCM, Hồ Chí Minh | Pivot tách một tỉnh thành 4 dòng |
Kết luận trước: AI làm sạch nhanh, nhưng nó có thể hiểu sai quy tắc của bạn. Hai thói quen dưới đây biến một lỗi của AI từ “mất dữ liệu” thành “sửa lại 1 dòng”.
du-lieu-sach.xlsx. File gốc chỉ được đọc.nhat-ky.csv: dòng nào, cột nào, giá trị cũ, giá trị mới, vì sao đổi. Bạn soát nhật ký thay vì soát cả file.9/12/2026 là 9 tháng 12 hay 12 tháng 9? Chỉ bạn biết. AI phải hỏi, hoặc đánh dấu “cần kiểm”.Kết luận trước: Claude Code chạy ngay trên máy bạn, đọc thẳng file Excel trong thư mục và viết code Python để sửa. Bạn đóng gói quy trình an toàn ở trên thành một skill, sau đó mỗi lần chỉ cần gõ một lệnh.
Claude Code là trợ lý AI của Anthropic chạy trong cửa sổ dòng lệnh (terminal). Nếu chưa cài, xem bài Cài Claude Code làm trợ lý Excel (tập 7 của series). Skill là một thư mục chứa file SKILL.md, bên trong là hướng dẫn để Claude làm theo. Theo tài liệu chính thức, bạn gọi skill bằng /tên-skill, và phần chữ gõ sau tên skill được thay vào chỗ $ARGUMENTS trong file.
Tải gói bên dưới, giải nén. Chép thư mục lam-sach-excel vào .claude/skills/ trong thư mục chứa file Excel của bạn.
Gõ lệnh claude để bắt đầu phiên làm việc.
/lam-sach-excel du-lieu-lon-xon.xlsx
Claude khảo sát, hỏi cột khoá và kiểu ngày, làm sạch trên bản sao, rồi báo cáo.
↳ đọc nhat-ky.csv trước, mở file sạch sau$ claude

Kết quả thật khi chạy /lam-sach-excel trên file luyện tập trong bộ tải về (Bỏ Túi AI chạy ngày 18/10/2026): 20 dòng còn 17 dòng, tỉnh/thành từ 11 cách viết còn 6, tổng cột Số tiền giảm đúng bằng 3 dòng trùng bị xoá. Skill giữ nguyên 2 ô ngày mơ hồ như 9/12/2026 và đánh dấu can_kiem thay vì tự đoán.
Skill thật ra chỉ là một prompt dài được lưu sẵn. Bạn có thể dán thẳng prompt dưới đây vào Claude Code. Ba việc khó nhất được nói rõ: xoá trùng theo cột khoá, chuẩn hoá ngày theo quy tắc bạn chốt, tách họ tên.
Vì sao xoá trùng phải làm sau cùng? Trước khi chuẩn hoá, “Lê Hoàng Phúc” dạng NFD và dạng NFC là hai chuỗi khác nhau. Xoá trùng lúc đó sẽ bỏ sót.
Kết luận trước: cùng một chữ có dấu, máy tính có hai cách lưu. Mắt bạn thấy giống hệt, nhưng máy so từng ký tự nên coi là khác nhau.

Theo tài liệu Python, Unicode có hai dạng chính:
Tài liệu Python nói rõ: hai chuỗi trông giống nhau vẫn có thể bị so sánh là khác, nên cần chuẩn hoá cả hai trước khi so. Với tên “Lê Hoàng Phúc”, dạng NFC có 13 ký tự; dạng NFD có 16, vì “ê”, “à”, “ú” mỗi chữ tách thành hai.
Hệ quả trong Excel: các phép so khớp chữ như EXACT, VLOOKUP/XLOOKUP hay Remove Duplicates có thể coi hai tên này là hai người. Dữ liệu NFD thường lọt vào khi bạn dán chữ từ nguồn khác (PDF, web, tên file trên macOS) hoặc gõ bằng bộ gõ đặt bảng mã “Unicode tổ hợp”.
Cách chuẩn hoá:
unicodedata.normalize("NFC", ...) của Python. Skill trong bài đã có sẵn bước này.=LEN(A2) so với số chữ bạn đếm được. Lệch thì nghi NFD.Kết luận trước: nhật ký là thứ làm cho việc nhờ AI trở nên đáng tin. Không có nhật ký, bạn phải tin AI. Có nhật ký, bạn kiểm được AI.
File nhat-ky.csv gồm 5 cột:
| Cột | Ý nghĩa | Ví dụ |
|---|---|---|
dong | Số dòng trong file gốc | 5 |
cot | Tên cột bị đổi | Điện thoại |
gia_tri_cu | Giá trị trước khi sửa | +84 935 222 333 |
gia_tri_moi | Giá trị sau khi sửa | 0935222333 |
ly_do | Vì sao đổi | đổi +84 thành 0; bỏ dấu cách |
Dòng bị xoá cũng ghi vào nhật ký, với cột là “(cả dòng)” và lý do kiểu “trùng khoá KH002; giữ dòng 11 (cập nhật 20/09/2026 17:30)”. Nhờ vậy câu hỏi “AI có xoá nhầm không?” luôn có câu trả lời.
File mẫu dưới đây do mình viết tay theo dữ liệu luyện tập, để bạn thấy định dạng. Nó không phải kết quả chạy máy:

12 dòng đầu của nhật ký thật (43 dòng) từ lần chạy trên. Mỗi thay đổi đều lần lại được về dòng gốc.
Kết luận trước: không cài được Claude Code thì dùng ChatGPT. Bạn tải file lên, dán cùng prompt ở trên, rồi tải file sạch về. Đổi lại, file của bạn phải rời khỏi máy.
Theo trang trợ giúp của OpenAI, ChatGPT nhận file .xls, .xlsx, .csv. Với một số việc, nó tự viết và chạy code Python để phân tích. OpenAI cũng khuyên bạn xem lại code, kết quả và các giả định trước khi dùng.
Cách làm:
Theo trang File uploads FAQ của OpenAI, file bảng tính bị giới hạn khoảng 50MB, tuỳ độ dài mỗi dòng. Gói Free bị giới hạn số lượt tải file mỗi ngày.
| Tiêu chí | Claude Code | ChatGPT Data Analysis |
|---|---|---|
| File nằm ở đâu | Trên máy bạn; nội dung Claude đọc được gửi lên máy chủ để xử lý | Tải lên máy chủ OpenAI |
| Cài đặt | Cần cài Claude Code, Python | Không cần cài |
| Gói tối thiểu | Pro trở lên | Có dùng được ở gói Free, giới hạn lượt tải |
| Lưu quy trình dùng lại | Skill: gõ 1 lệnh | Lưu prompt, dán lại mỗi lần |
| File lớn | Theo cấu hình máy bạn | Bảng tính khoảng 50MB |
Kết luận trước: AI hợp với file làm một lần hoặc lộn xộn kiểu khó đoán. Việc lặp hằng tuần trên file cùng cấu trúc thì Power Query hợp hơn: ghi các bước một lần, tuần sau bấm Refresh.
Power Query là công cụ có sẵn trong Excel (tab Data → Get & Transform) để nhập và biến đổi dữ liệu. Mỗi thao tác bạn làm được ghi thành một bước trong danh sách Applied Steps. Bấm vào từng bước là thấy dữ liệu thay đổi thế nào ở bước đó.
Hai điều Microsoft ghi rõ trong tài liệu, cần biết khi xoá trùng bằng Power Query:
Cách xem và sửa từng bước trong khung Applied Steps có trong hướng dẫn Power Query của Microsoft.
| Tiêu chí | AI (Claude Code, ChatGPT) | Power Query |
|---|---|---|
| Hợp nhất với | File một lần, lỗi khó đoán, cần hiểu nghĩa | File cùng cấu trúc, lặp hằng tuần/tháng |
| Cách ra lệnh | Viết tiếng Việt | Bấm chuột trên giao diện, hoặc viết ngôn ngữ M |
| Lần sau | Chạy lại skill, AI có thể làm hơi khác | Bấm Refresh, các bước chạy y như cũ |
| Dấu vết | nhat-ky.csv nếu bạn yêu cầu | Danh sách Applied Steps |
| Xử lý NFC/NFD, tách tên tiếng Việt | Làm được bằng code Python | - |
| Chi phí | Cần gói trả phí (Claude Code) | Có sẵn trong Excel |
Cách kết hợp hay: dùng AI làm sạch lần đầu và tìm ra các quy tắc. Sau đó nhờ chính AI hướng dẫn bạn dựng lại các bước đó trong Power Query cho các tuần sau.
Kết luận trước: đừng mở file sạch rồi gật đầu. Ba phép kiểm dưới đây mất khoảng 5 phút và bắt được phần lớn lỗi.
can_kiem.Có thể, nếu quy tắc mơ hồ, ví dụ không nói rõ cột khoá. Vì vậy bài này bắt AI làm trên bản sao và ghi mọi dòng bị xoá vào nhat-ky.csv. Xoá nhầm thì bạn tra nhật ký và lấy lại từ file gốc.
File cần có một cột thời gian, ví dụ “Cập nhật lúc”. Bạn nói rõ với AI: trùng theo Mã KH thì giữ dòng có Cập nhật lúc mới nhất. Không có cột thời gian thì không ai, kể cả AI, biết dòng nào mới hơn.
Thường do lỗi dấu NFC/NFD: một bên lưu chữ có dấu thành một ký tự, bên kia lưu thành chữ cái cộng dấu ghép. Mắt thấy giống, nhưng máy so từng ký tự nên coi là khác. Chuẩn hoá cả cột về NFC là hết.
File làm một lần hoặc lỗi khó đoán thì dùng AI. File cùng cấu trúc lặp lại hằng tuần thì dùng Power Query, vì các bước được ghi lại và chạy y hệt mỗi lần Refresh. Nhiều người dùng AI lần đầu để tìm quy tắc, rồi dựng lại trong Power Query.
Theo trang hỏi đáp của OpenAI, file bảng tính bị giới hạn khoảng 50MB, tuỳ độ dài mỗi dòng. Gói Free còn bị giới hạn số lượt tải file mỗi ngày. Hãy kiểm lại trang chính thức vì giới hạn có thể thay đổi.
Claude Code chạy trên máy bạn nhưng gửi nội dung nó đọc lên máy chủ Anthropic để xử lý; ChatGPT thì nhận cả file. Với gói cá nhân, hãy xem cài đặt cho phép dùng dữ liệu để huấn luyện. An toàn hơn cả là xoá hoặc mã hoá cột nhạy cảm trước khi đưa cho AI.
Đọc tiếp: Cài Claude Code làm trợ lý Excel · Công thức Excel bằng tiếng Việt · Tạo skill báo cáo tuần · Series AI cho dân văn phòng