Vợ tôi quản lý một shop online nhỏ, mọi đơn hàng cô ấy gõ vào một file Google Sheet. Tháng trước cô bảo “anh ơi em muốn xem tháng này khách nào mua nhiều nhất mà em không biết làm pivot, làm hộ em đi”. Tôi định bảo “em Google đi”, rồi nhớ ra mình đang viết series về AI cho người không code. Nên thay vì làm hộ, tôi bảo “em mở ChatGPT lên, em dán năm dòng đầu của file vào, rồi em hỏi đúng câu này: ‘Đây là sheet đơn hàng của tôi, tôi muốn pivot để biết khách nào mua nhiều nhất tháng này, hướng dẫn tôi từng bước trong Google Sheet’”. Năm phút sau cô làm xong, có bảng pivot, biết khách top 1 mua tới 11 đơn. Cô quay lại nhìn tôi như nhìn người ngoài hành tinh.

Đó là khoảnh khắc tôi nhận ra Excel và Google Sheet là một trong những use case AI đáng dùng nhất cho người không code. Trước đây mỗi lần cần một công thức lạ, tôi phải Google, mò vào StackOverflow, đọc thread dài năm năm trước, screenshot xếp đầy desktop, thử rồi lỗi tới lui. Bây giờ paste 5 dòng data vào AI, hỏi thẳng, xong việc trong một câu trả lời. Nhưng cũng chính vì dễ quá nên người ta rất hay paste nhầm file nhạy cảm. Bài này đi cả hai mặt: dùng cho nhanh, và biết lúc nào phải chậm lại.

Hai workflow, biết để chọn đúng

Khi dùng AI cho bảng tính, bạn có hai cách làm khác nhau hẳn nhau, đừng nhầm.

Cách thứ nhất: AI viết công thức, bạn tự gõ vào ô. Đây là workflow cổ điển, an toàn nhất về privacy, và hoạt động được với bất cứ phiên bản nào của Excel hay Google Sheet. Bạn mở chat với AI, mô tả data của bạn (hoặc paste vài dòng mẫu), nói rõ output mong muốn, AI trả về một công thức kiểu =VLOOKUP(...) hoặc =ARRAYFORMULA(...). Bạn copy công thức đó dán vào ô, chạy thử, nếu sai thì quay lại nói “công thức bị lỗi #N/A, sửa giúp tôi”, AI sửa tiếp. File của bạn không bao giờ rời máy bạn. Tốc độ chậm hơn cách hai, nhưng kiểm soát hoàn toàn.

Cách thứ hai: AI làm hộ end-to-end. Bạn upload nguyên file vào AI, hoặc dùng AI tích hợp sẵn trong bộ Office, AI tự đọc data, tự phân tích, tự xuất kết quả. Bốn công cụ chính ở đây năm 2026: ChatGPT advanced data analysis (upload .xlsx hoặc .csv tới 512MB, AI tự viết và chạy Python để xử lý), Claude với artifact (paste data hoặc upload nhỏ hơn, Claude vừa giải thích vừa build sẵn một bảng kết quả ngay trong chat), Gemini tích hợp trong Google Sheet (panel bên phải, gọi @Gemini, làm việc trực tiếp trên sheet hiện tại), và Microsoft Copilot trong Excel (ribbon Copilot, tương tự nhưng trong Excel desktop và web). Tốc độ nhanh, output đẹp, nhưng bạn phải đưa data cho nhà cung cấp AI thấy.

Tôi đánh giá đơn giản thế này: data cá nhân ít nhạy cảm (kế hoạch du lịch, danh sách việc nhà, bảng học tập), cách hai thường ổn. Data công việc động tới khách hàng, doanh thu, lương nhân viên, dữ liệu nội bộ công ty, mặc định dùng cách một. Có cần hỏi data nhạy cảm thì paste 3-5 dòng mẫu với tên đã ẩn (đổi “Nguyễn Văn A” thành “KH001”), AI vẫn viết được công thức đúng vì pattern bạn nhìn thấy là pattern AI nhìn thấy. Bài W về Wifi, privacy và dữ liệu không nên đưa AI tôi viết riêng về chuyện không nên upload dữ liệu nào lên AI nào, đọc kỹ trước khi quen tay quẳng file Excel chứa sao kê công ty cho ChatGPT.

Use case 1, công thức tra cứu, VLOOKUP và XLOOKUP

Đây là công thức hỏi nhiều nhất khi tôi quan sát người dùng văn phòng. Có một sheet “danh sách khách hàng” với mã KH và tên, có một sheet “đơn hàng” với mã KH thôi, cần điền tên khách vào sheet đơn hàng. Năm 2010 ai cũng dùng VLOOKUP. Năm 2026, Excel và Sheet đều có XLOOKUP mạnh hơn, đỡ rối hơn, nhưng nhiều người vẫn không biết.

Tôi paste một prompt thật mà mình từng gõ vào Claude:

Tôi có 2 sheet trong Google Sheet:
- Sheet "Khach" có cột A là MaKH, cột B là TenKH
- Sheet "DonHang" có cột A là MaKH, cột B đang trống
Tôi muốn cột B của sheet DonHang tự động lấy TenKH theo MaKH.
Cho tôi công thức XLOOKUP đặt ở B2, copy xuống dưới.
Nếu MaKH không tìm thấy thì hiện chữ "Khong ro".

Claude trả về =XLOOKUP(A2, Khach!A:A, Khach!B:B, "Khong ro"), kèm giải thích bốn tham số. Tôi paste vào, kéo xuống, xong. Năm phút. Nếu hỏi Google “Google Sheet XLOOKUP example” tôi mất 15 phút đọc ba bài Medium, mỗi bài lại đưa ví dụ khác nhau.

Trường hợp data của bạn ở Excel 2016 trở về trước thì XLOOKUP chưa có, AI sẽ gợi ý XLOOKUP rồi bạn paste vào bị lỗi. Lúc đó nhớ nói lại với AI: “tôi dùng Excel 2016, không có XLOOKUP, cho tôi bản VLOOKUP tương đương”. AI sẽ trả về =IFERROR(VLOOKUP(A2, Khach!A:B, 2, FALSE), "Khong ro"). Phiên bản Excel là context quan trọng, đừng quên nói.

Use case 2, pivot table, đỡ học công thức

Pivot là tính năng mà người không code sợ nhất, không phải vì khó mà vì giao diện kéo thả nhìn loằng ngoằng. AI giúp được hai cách. Một là hướng dẫn từng bước trong giao diện sheet (Insert > Pivot table > kéo cột này vào Row, cột này vào Value, chọn SUM). Hai là trực tiếp viết công thức QUERY (Google Sheet) hoặc GROUPBY (Excel mới) thay thế pivot.

Ví dụ vợ tôi đầu bài. Sau khi cô ấy có sheet pivot, tôi bảo “thử cách hai cho biết”. Prompt thứ hai cô gõ vào Claude:

File Sheet của tôi có cột A là NgayDat, B là MaKH, C là TenKH, D là SoTien.
Cho tôi một công thức QUERY tổng hợp tổng SoTien theo TenKH,
chỉ lấy đơn trong tháng 4/2026, sắp xếp giảm dần theo tổng tiền,
đặt công thức ở ô F1 của sheet hiện tại.

Công thức trả về:

=QUERY(A:D,
  "SELECT C, SUM(D) WHERE A >= date '2026-04-01'
   AND A <= date '2026-04-30' GROUP BY C
   ORDER BY SUM(D) DESC LABEL SUM(D) 'TongTien'", 1)

Cô ấy dán vào, output ra một bảng động luôn, không cần Insert pivot. Sau này thay tháng 5, sửa ngày trong công thức là xong. Pivot truyền thống thì phải xoá rồi tạo lại nếu data đổi nhiều. QUERY hay GROUPBY linh hoạt hơn cho dashboard động.

Use case 3, conditional formatting và regex

Conditional formatting là cái tô màu ô theo điều kiện. Sheet của bạn có 500 dòng, bạn muốn tô đỏ những dòng tồn kho dưới 5, tô vàng dưới 20, tô xanh trên 100. Làm tay từng dòng thì chết. AI viết hộ rule conditional formatting kèm hướng dẫn bấm vào đâu.

Tôi thường gõ kiểu: “Trong Google Sheet, cột C là TonKho. Cho tôi conditional formatting rule để C < 5 tô đỏ, 5 <= C < 20 tô vàng, C >= 100 tô xanh nhạt. Chỉ tô ô của cột C, từ C2 đến C500”. AI trả về ba rule kèm custom formula (=$C2<5 etc.) và mô tả các bước Format > Conditional formatting > Custom formula is.

Regex là use case thứ hai mà người không code né. Năm 2019 tôi từng dạy đồng nghiệp REGEXEXTRACT, mất nửa buổi vì cú pháp regex khó nhớ. Bây giờ tôi bảo họ “viết hộ tôi REGEXEXTRACT lấy mã đơn 4 chữ số trong chuỗi”. AI ra =REGEXEXTRACT(A2, "\d{4}"), kèm giải thích \d{4} là gì. Sau ba lần dùng, người ta tự nhớ pattern phổ biến. Người không code không cần học regex để dùng được regex, miễn diễn đạt ý đúng cho AI.

Use case 4, dọn data và tách cột

Cái này là use case tôi dùng cá nhân nhiều nhất. Data bị bẩn: cột “Họ và tên” gộp cả họ và tên, cần tách. Cột “Địa chỉ” có cả tỉnh và thành phố, cần tách. Cột “Ngày” định dạng 2026/05/01 cần đổi sang 01-05-2026. Cột “Số điện thoại” lúc bắt đầu bằng 0, lúc bắt đầu bằng +84, cần chuẩn hoá.

Trước đây tôi dùng Text-to-Columns hoặc viết tay SPLIT, LEFT, RIGHT, MID. Bây giờ paste 5 dòng mẫu, mô tả output mong muốn, AI viết hộ. Mẹo quan trọng: luôn paste sample trước. AI không biết data của bạn nhìn thế nào, có thể tên gồm hai chữ hay năm chữ, có thể địa chỉ có dấu phẩy hay chấm phẩy. Sample 5 dòng giải quyết hết.

Đây là 5 dòng mẫu cột A:
Nguyễn Văn An, 28 Trần Hưng Đạo, Hà Nội
Trần Thị Minh Hằng, 14B Hai Bà Trưng, TP HCM
Lê Hoàng, 87 Nguyễn Trãi, Đà Nẵng
Phạm Quốc Đạt, 12 Phan Đình Phùng, Huế
Nguyễn Thu Hà, 5 Lý Thường Kiệt, Cần Thơ

Tôi cần tách thành 3 cột B, C, D: Họ tên, Địa chỉ, Tỉnh.
Cho tôi công thức cho dòng 2 (B2, C2, D2), copy xuống được.

AI ra ba công thức dùng SPLIT kèm INDEX để lấy đúng phần. Nếu bạn paste data có pattern lạ hơn (dùng ; thay ,, hoặc có chữ “Tỉnh”, “Thành phố” lẫn trong địa chỉ), AI sẽ thấy ngay và đẻ ra công thức xử lý case của bạn, không phải case generic trên mạng.

Use case 5, ARRAYFORMULA, kéo công thức xuống một lần là xong

Mỗi lần thêm dòng mới vào sheet, bạn lại phải kéo công thức xuống cho dòng mới. Rất phiền. Google Sheet có ARRAYFORMULA bọc quanh công thức thường, tự động áp dụng cho cả cột, không cần kéo. Excel mới (2021+) có dynamic array tự nhiên, không cần wrap, nhưng người dùng cũ vẫn quen kéo tay.

Tôi từng có một sheet theo dõi chi tiêu cá nhân, cột E là “tổng tích luỹ” tự cộng dồn. Mỗi lần thêm dòng tôi phải kéo lại. Một phút mỗi lần, một năm là vài giờ. Tôi nhờ Claude rewrite về ARRAYFORMULA:

Tôi có sheet chi tiêu, cột D là SoTien (số âm là chi, dương là thu).
Cột E hiện tại là =E2+D3 kéo xuống tới hết.
Tôi muốn ARRAYFORMULA đặt ở E2, tự động tính tổng tích luỹ cho mọi dòng,
không cần kéo. Số dòng có thể tăng vô hạn.

Công thức Claude trả về dùng SCAN(0, D2:D, LAMBDA(acc, x, acc + x)) đặt trong ARRAYFORMULA. Tôi paste vào, kéo xuống thêm dòng mới cũng tự cộng dồn. Bài S về sổ chi tiêu và đầu tư cơ bản đi sâu hơn về use case này, vì sổ chi tiêu là một trong những ứng dụng AI thiết thực nhất cho người không code.

Khi AI gợi ý sai, ba pattern thường gặp

AI không phải lúc nào cũng đúng với bảng tính. Có ba pattern lỗi tôi gặp lặp đi lặp lại, đáng cảnh báo trước.

Một, AI gợi ý VBA macro cũ. Nếu bạn hỏi câu kiểu “làm sao tự động X trong Excel”, AI rất hay nhảy thẳng vào VBA. VBA chạy được trên Excel desktop Windows, nhưng không chạy trên Excel Online, không chạy trên Mac (chạy nhưng yếu), không chạy trên Google Sheet, và đang bị Microsoft khuyến nghị thay bằng Office Scripts. Trước khi accept VBA, hỏi lại: “có cách nào không dùng VBA không, công thức hoặc Office Scripts cũng được”. 80% trường hợp có giải pháp không VBA, AI chỉ chọn VBA vì training data của nó nhiều thread cũ.

Hai, công thức của Sheet không tương thích Excel và ngược lại. ARRAYFORMULA, QUERY, GOOGLEFINANCE, IMPORTRANGE chỉ có ở Sheet. LET (chỉ Excel 365 trở lên), LAMBDA (chỉ một số phiên bản), GROUPBY/PIVOTBY (chỉ Excel mới nhất). AI gợi ý mà không biết bạn dùng đâu, đôi khi đẻ ra công thức Sheet xịn nhưng paste vào Excel không chạy. Cách phòng: nói rõ “tôi dùng Google Sheet” hoặc “tôi dùng Excel 365 desktop” ngay từ prompt đầu.

Ba, công thức “đúng kiểu mạng” nhưng không chạy trong file của bạn. Lý do thường gặp là dấu phân cách trong locale. Locale Việt Nam dùng dấu chấm phẩy ; để ngăn tham số (=VLOOKUP(A2; Khach!A:B; 2; 0)), locale Mỹ dùng dấu phẩy ,. AI default về dấu phẩy. Nếu paste vào báo lỗi #NAME? hoặc #ERROR!, thử đổi , thành ;. Hoặc nói thẳng với AI: “tôi đang dùng Excel locale Việt Nam, hãy dùng dấu phẩy hay chấm phẩy?”. Có hôm tôi sửa locale của file thay vì sửa từng công thức, nhanh hơn.

Limit không nói ra, file lớn dễ vỡ

Vài giới hạn thực tế tôi học từ trải nghiệm và việc đọc docs các nhà cung cấp.

File trên 10MB upload vào ChatGPT advanced data analysis thường vẫn được, nhưng AI hay timeout khi xử lý. File 50K dòng trở lên cũng vậy, advanced analysis chạy Python trong sandbox, sandbox có timeout 5 phút, nếu data nhiều, code chạy quá thời gian, AI báo lỗi. Cách giải quyết: cắt nhỏ file. Lấy mẫu 5K dòng đầu để khám phá pattern, xác định công thức/script, rồi áp dụng cho file đầy đủ ở máy.

Claude artifact mạnh ở visualisation nhưng yếu ở data lớn. Paste 200 dòng vào Claude nó vẫn hiểu, paste 5K dòng nó cắt bỏ phần sau. Với file lớn, đi qua advanced data analysis của ChatGPT hoặc Gemini code interpreter là chắc ăn hơn.

Gemini in Google Sheet (panel @Gemini) bị giới hạn theo subscription tier. Free tier chỉ làm được task nhỏ kiểu “summary cột này”. Gemini AI Pro mở khoá nhiều task lớn hơn, bao gồm sinh công thức phức tạp và tạo chart. Bạn không biết tier mình đang ở đâu, vào Google One subscription kiểm tra. Bài Token, gói trả phí, có đáng tiền không có chi tiết các gói $20.

Copilot trong Excel desktop yêu cầu license Microsoft 365 Copilot $30/người/tháng cho doanh nghiệp, hoặc Copilot Pro $20/tháng cho cá nhân. Không có bản free thật sự. Nếu công ty bạn mua Microsoft 365 Business mà chưa add Copilot, panel Copilot trong Excel sẽ disable.

Mẹo prompt tôi đúc kết riêng cho bảng tính

Một số mẹo nhỏ tôi tự đúc, áp dụng được cho cả Excel, Sheet, ChatGPT, Claude, Gemini.

Mẹo nhất, luôn paste 3-5 dòng sample data trước khi đặt câu hỏi. Không có sample, AI đoán pattern, có thể đoán sai. Có sample, AI ra công thức đúng ngay lần đầu. Đầu tư 30 giây paste sample, tiết kiệm 5 phút sửa công thức.

Mẹo hai, nói rõ output mong muốn ở định dạng cụ thể. “Cho tôi công thức cho ô B2, có thể copy xuống B100” rõ hơn nhiều so với “cho tôi công thức”. Câu thứ nhất AI biết bạn cần dùng $ để khoá tham chiếu nào, câu thứ hai AI đoán.

Mẹo ba, khi công thức lỗi, đừng chỉ nói “lỗi rồi”. Nói rõ lỗi gì: #N/A, #NAME?, #REF!, #VALUE!, hoặc kết quả ra số nhưng sai. Mỗi loại lỗi có nguyên nhân khác nhau, AI sửa nhanh hơn nhiều khi có thông tin. Bài dạy AI bằng prompt tôi đã nói kỹ về chuyện cụ thể trong prompt, nguyên tắc giống y hệt khi áp vào bảng tính.

Mẹo bốn, nếu data của bạn tiếng Việt có dấu, hỏi AI luôn “hãy ghi tên cột không dấu trong công thức để tránh lỗi encoding”. Excel locale một số máy không nhận tên cột tiếng Việt có dấu trong công thức (mặc dù header vẫn hiện có dấu). Một dòng lưu ý này tiết kiệm cả buổi debug.

Mẹo năm, file CSV được tải về từ phần mềm khác (ngân hàng, sàn TMĐT, CRM) thường có header tiếng Anh hoặc tiếng Việt không dấu. Khi nhờ AI dịch và đổi header sang tiếng Việt có dấu để báo cáo, làm thành bước tách riêng: trước tiên dán header gốc + 2 dòng data, hỏi “đổi header sang tiếng Việt có dấu”. Sau đó mới hỏi công thức. Đừng nhồi cả dịch header lẫn công thức vào một prompt, AI rối.

Bài N về dịch thuật chuyên nghiệp với AI có bàn riêng về workflow dịch hàng loạt cho file dữ liệu, nếu công việc của bạn dính nhiều file đa ngôn ngữ.

Cảnh báo privacy cuối cùng

Trước khi đóng bài, tôi muốn nhắc một lần nữa. Khi bạn upload file Excel chứa data thật (khách hàng, doanh thu, lương, sao kê ngân hàng, mã thuế, số CCCD) lên ChatGPT, Claude, Gemini, file đó đi qua server của nhà cung cấp. Mặc định ChatGPT Free và Plus có thể dùng dữ liệu của bạn để train model (bạn opt-out được trong settings, nhưng phải bật tay). Claude tuyên bố không train trên user data của Pro/Team theo mặc định. Gemini có chính sách phức tạp hơn vì kết nối với hệ sinh thái Google.

Quy tắc tôi tự áp:

  • Data cá nhân ít nhạy cảm (kế hoạch du lịch, ghi chú học tập): có thể upload nếu bạn chấp nhận policy của nhà cung cấp.
  • Data công việc dính tới khách hàng hoặc đồng nghiệp: paste sample đã ẩn danh (đổi tên thật thành KH001, SP001), nhờ AI viết công thức, tự áp dụng lên file đầy đủ ở máy.
  • Sao kê ngân hàng, hợp đồng, lương: tuyệt đối không upload, kể cả khi đã pay. Nếu cần, dùng máy local LLM (bài Z) hoặc Microsoft 365 Copilot có enterprise data protection (Microsoft cam kết không train trên dữ liệu doanh nghiệp).

Bài W về Wifi, privacy và dữ liệu không nên đưa AI đi sâu hơn vào chính sách của từng nhà cung cấp, ai opt-out được, ai không, và những kiểu dữ liệu tôi không đưa vào AI cloud.

Thử ngay

Lần tới cần Google một công thức Excel, dừng lại 30 giây. Paste 3 dòng mẫu vào AI, nói rõ bạn dùng Excel hay Google Sheet, nói rõ công thức đặt ở ô nào. Nếu output chạy được, bạn vừa tiết kiệm 15 phút. Nếu không chạy, copy nguyên lỗi trả lại cho AI, đừng chỉ nói “sai rồi”.

Bài M đi sang slide thuyết trình. Đây là use case nhiều người tưởng chỉ cần gõ prompt là xong, nhưng thực tế phần khó không phải sinh slide, mà là ép deck có một câu chuyện rõ ràng.