Tự động hóa Excel
Kỹ năng tạo báo cáo Excel định dạng chuyên nghiệp, bóc tách file xlsm phức tạp mà openpyxl bó tay, và điều khiển cửa sổ Excel trên macOS.
Tài liệu · Văn phòngTrung cấp★ 1,323⑂ 212Điểm AI 9/10Cập nhật lần cuối: 8 thg 8, 2026
Kỹ năng này làm được gì
Chia công việc Excel thành ba nhánh và tự chọn công cụ phù hợp cho từng tình huống.
- Tạo file: Dùng
openpyxlvới quy ước màu chuẩn ngân hàng đầu tư (xanh dương = giá trị nhập tay, đen = giá trị tính toán, xanh lá = tham chiếu chéo sheet), mã định dạng số ($#,##0,0.0%,0.0x) và định dạng có điều kiện (thang màu đỏ–vàng–xanh cho bảng độ nhạy). - Bóc tách: Khi openpyxl treo hoặc lỗi với file trên 1MB, file
.xlsmchứa VBA, hay mô hình tài chính từ công ty chứng khoán, kỹ năng dùng thẳng thư viện chuẩnzipfile+xml.etreeđể đọc danh sách sheet và giá trị ô. Có sẵn hàm gỡ cácdefinedNamehỏng chứa "Formula removed" để cứu file. - Điều khiển: Trên macOS, dùng AppleScript (
osascript) để kích hoạt Excel, đổi mức zoom, cuộn tới dòng/cột cụ thể, chọn vùng ô, chuyển sheet — luôn bọc bằngtimeoutđể tránh treo vô hạn.
Điểm cộng lớn: cây quyết định chọn công cụ và bảng "lỗi thường gặp" (ví dụ: đừng tin phần mở rộng file, hãy chạy file <path> trước).
Phù hợp với ai
- Chuyên viên phân tích tài chính, đội finance, người làm mô hình DCF/định giá
- Kỹ sư dữ liệu bị kẹt với file xlsm mà openpyxl không mở nổi
- Nhân viên văn phòng phải làm báo cáo Excel cùng mẫu hằng tháng
- Người cần tự động chụp màn hình / demo Excel trên macOS
Ví dụ sử dụng
- "Tạo file Excel báo cáo doanh thu tháng, header nền xanh đậm chữ trắng, ô giả định để chữ xanh dương" → nhận ngay file xlsx đã định dạng đầy đủ.
- "File model.xlsm 3MB từ broker không mở được bằng openpyxl, hãy trích dữ liệu sheet DCF" → liệt kê sheet qua zipfile+XML rồi trích xuất giá trị ô.
- "Mở Excel, chuyển sang sheet DCF, cuộn tới dòng 45 rồi chụp màn hình" → chuỗi lệnh AppleScript kèm thời gian chờ render.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục excel-automation từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/excel-automation/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/excel-automation ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở Terminal trên máy của bạn.
- Tải mã nguồn kho kỹ năng:
git clone https://github.com/daymade/claude-code-skills.git - Tạo thư mục skills của Claude Code và chép kỹ năng này vào:
mkdir -p ~/.claude/skills cp -r claude-code-skills/excel-automation ~/.claude/skills/ - Cài
uvđể chạy script Python (kỹ năng dùnguv run --with openpyxl):curl -LsSf https://astral.sh/uv/install.sh | sh - (Tùy chọn) Muốn dùng phần điều khiển cửa sổ thì cần macOS có Microsoft Excel, và cấp quyền Automation cho Terminal trong System Settings > Privacy & Security > Automation.
- Khởi động lại Claude Code, sau đó chỉ cần yêu cầu "tạo báo cáo Excel" hoặc "đọc file xlsm này" là kỹ năng sẽ tự kích hoạt.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT