Google Sheets Nâng Cao: 10 Tính Năng Ít Người Biết Giúp Bạn Làm Việc Nhanh Gấp 3 Lần
Bạn dùng Google Sheets hàng ngày nhưng chỉ biết SUM và VLOOKUP?
Bài viết này tiết lộ 10 tính năng nâng cao ít người biết — từ hàm QUERY mạnh như SQL, Apps Script tự động hóa, đến Pivot Table phân tích dữ liệu chuyên sâu — giúp bạn xử lý công việc nhanh gấp 3 lần.
Mục lục:
- 1. Tại sao cần học Google Sheets nâng cao?
- 2. Hàm QUERY — SQL ngay trong Sheets
- 3. ARRAYFORMULA — xử lý cả cột không cần kéo
- 4. IMPORTRANGE — liên kết nhiều file Sheets
- 5. Pivot Table nâng cao
- 6. Google Apps Script — tự động hóa không giới hạn
- 7. Conditional Formatting với công thức tùy chỉnh
- 8. Data Validation nâng cao
- 9. Named Ranges & Named Functions
- 10. Google Sheets API — tích hợp với hệ thống khác
- 11. FAQ
1. Tại Sao Cần Học Google Sheets Nâng Cao?
Google Sheets không chỉ là bảng tính đơn giản — đây là một nền tảng phân tích dữ liệu đám mây thực sự mạnh mẽ. Theo khảo sát của Google Workspace 2025, hơn 3 tỷ người dùng Google Sheets trên toàn cầu, nhưng chỉ 15% khai thác được các tính năng nâng cao.
Khi bạn thành thạo Google Sheets nâng cao, bạn có thể:
- Tự động hóa báo cáo: Báo cáo doanh thu, tồn kho tự cập nhật mỗi ngày không cần thao tác thủ công
- Phân tích dữ liệu lớn: Xử lý hàng chục nghìn dòng dữ liệu với QUERY, Pivot Table
- Xây dashboard real-time: Dashboard hiển thị KPI trực tiếp, cập nhật theo thời gian thực
- Tích hợp hệ thống: Kết nối Sheets với CRM, ERP, API của bên thứ ba qua Apps Script
- Cộng tác nhóm hiệu quả: Phân quyền chi tiết, lịch sử thay đổi, comment và giao việc trực tiếp
SheetStore — Giải pháp xây sẵn trên Google Sheets
Thay vì tự xây từ đầu, SheetStore cung cấp template Google Sheets hoàn chỉnh cho quản lý bán hàng, kho, nhân sự — tích hợp sẵn dashboard và báo cáo tự động.
2. Hàm QUERY — SQL Ngay Trong Google Sheets
Đây là hàm mạnh nhất và ít được dùng nhất trong Google Sheets. Hàm QUERY cho phép bạn lọc, sắp xếp, tổng hợp dữ liệu bằng cú pháp tương tự SQL — hoàn toàn không cần lập trình.
Cú pháp cơ bản:
=QUERY(data, query, [headers])
Ví dụ thực tế:
Lọc đơn hàng theo tháng và tính tổng:
=QUERY(DonHang!A:F,"SELECT A,B,SUM(F) WHERE MONTH(A)+1=5 GROUP BY A,B ORDER BY SUM(F) DESC LABEL SUM(F) 'Tổng DT'")
Top 10 khách hàng chi nhiều nhất:
=QUERY(A:D,"SELECT A,SUM(D) GROUP BY A ORDER BY SUM(D) DESC LIMIT 10 LABEL A 'Khách hàng',SUM(D) 'Tổng chi'")
Bảng chéo doanh thu theo nhân viên và tháng (PIVOT):
=QUERY(A2:E1000,"SELECT C,SUM(E) GROUP BY C PIVOT MONTH(A)+1")
QUERY hỗ trợ đầy đủ: SELECT, WHERE, GROUP BY, ORDER BY, LIMIT, OFFSET, PIVOT, FORMAT, LABEL. Mệnh đề PIVOT tạo bảng chéo cực mạnh mà không cần Pivot Table.
3. ARRAYFORMULA — Xử Lý Cả Cột Không Cần Kéo Công Thức
ARRAYFORMULA áp dụng một công thức duy nhất cho toàn bộ cột — file nhẹ hơn, tự mở rộng khi thêm dữ liệu, không cần kéo công thức.
Cách cũ (không hiệu quả):
=A2*B2 ← kéo xuống 1000 dòng
Tạo 1000 công thức riêng biệt, nặng file
Cách mới với ARRAYFORMULA:
=ARRAYFORMULA(A2:A1000*B2:B1000)
Một công thức, nhẹ hơn, tự mở rộng
Kết hợp ARRAYFORMULA với IF để bỏ qua dòng trống:
=ARRAYFORMULA(IF(A2:A="","",A2:A*B2:B))
ARRAYFORMULA đặc biệt hữu ích khi kết hợp với VLOOKUP, IF, LEFT/RIGHT/MID, TEXT để biến đổi dữ liệu hàng loạt mà không cần macro.
4. IMPORTRANGE — Liên Kết Dữ Liệu Từ Nhiều File Sheets
IMPORTRANGE kéo dữ liệu từ Google Sheets khác vào file hiện tại — tự đồng bộ khi nguồn thay đổi, không cần copy thủ công.
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/ID_FILE","Sheet1!A1:F1000")
Ứng dụng thực tế:
- Tổng hợp báo cáo từ nhiều chi nhánh vào một file trung tâm tự động
- Nhân viên bán hàng điền vào file riêng → quản lý xem trên file tổng hợp
- Kết hợp với QUERY để lọc dữ liệu từ nhiều nguồn:
=QUERY(IMPORTRANGE(...),"SELECT...")
Lưu ý bảo mật:
Lần đầu dùng IMPORTRANGE, Google yêu cầu cấp quyền truy cập file nguồn. Chỉ chia sẻ quyền Viewer cho file nguồn để bảo vệ dữ liệu nhạy cảm.
5. Pivot Table Nâng Cao Trong Google Sheets
Pivot Table là công cụ phân tích không thể thiếu. Google Sheets 2025 đã bổ sung nhiều tính năng mới đáng chú ý:
Calculated Fields
Tạo cột tính toán tùy chỉnh ngay trong Pivot Table. Ví dụ: Tỷ lệ lợi nhuận = (Doanh thu - Chi phí) / Doanh thu × 100%
Slicer — Bộ Lọc Trực Quan
Thêm nút lọc đẹp vào dashboard — click vào tháng/khu vực để lọc toàn bộ Pivot Table liên quan.
% of Row/Column/Total
Hiển thị tỷ lệ phần trăm — thấy ngay sản phẩm nào chiếm bao nhiêu % tổng doanh thu.
Running Total
Doanh thu lũy kế theo tháng — theo dõi tiến độ đạt mục tiêu năm trực tiếp trong Pivot Table.
Xem thêm cách ứng dụng Pivot Table trong quản lý bán hàng tại hướng dẫn tạo báo cáo bán hàng với Google Sheets.
6. Google Apps Script — Tự Động Hóa Không Giới Hạn
Google Apps Script là ngôn ngữ dựa trên JavaScript cho phép tự động hóa mọi thứ trong Google Workspace — Sheets, Docs, Gmail, Calendar, Drive.
6 ứng dụng phổ biến nhất:
- Gửi email báo cáo tự động: Mỗi thứ Hai 8 giờ sáng, script tổng hợp doanh thu tuần và gửi email cho ban quản lý
- Tạo PDF từ template: Từ dữ liệu Sheets, tự động tạo hóa đơn PDF và gửi email khách hàng
- Đồng bộ dữ liệu từ API: Cập nhật tỷ giá, giá cổ phiếu, dữ liệu logistics vào Sheets mỗi giờ
- Form processing nâng cao: Khi nhận Google Form response, tự động phân loại và gửi email xác nhận
- Backup dữ liệu tự động: Sao lưu sheet quan trọng vào Drive theo lịch, đổi tên file theo ngày
- Tạo menu tùy chỉnh: Thêm menu vào Sheets để người dùng không biết code vẫn chạy được tác vụ phức tạp
Ví dụ script gửi báo cáo email tự động:
function sendWeeklyReport() {
const sheet = SpreadsheetApp
.getActiveSpreadsheet()
.getSheetByName('DoanhThu');
const lastRow = sheet.getLastRow();
const total = sheet.getRange(lastRow, 5).getValue();
MailApp.sendEmail({
to: 'manager@company.com',
subject: 'Bao cao tuan - DT: ' + total.toLocaleString('vi-VN') + 'd',
body: 'Tong doanh thu tuan: ' + total.toLocaleString('vi-VN') + 'd'
});
}
Vào Extensions → Apps Script → Triggers để đặt lịch chạy tự động theo thời gian bạn muốn.
7. Conditional Formatting Với Công Thức Tùy Chỉnh
Với công thức tùy chỉnh, Conditional Formatting trở nên cực kỳ linh hoạt:
Tô màu cả hàng khi cột B = "Quá hạn":
Áp dụng cho vùng A2:Z1000 — toàn bộ hàng chuyển đỏ khi cột B có "Quá hạn"
Highlight trùng lặp trong cột A:
Tô màu dòng chẵn/lẻ xen kẽ:
Cảnh báo deadline còn dưới 3 ngày:
8. Data Validation Nâng Cao
Data Validation với công thức tùy chỉnh giúp kiểm soát dữ liệu nhập vào chặt chẽ hơn nhiều so với dropdown thông thường:
- Dropdown phụ thuộc (cascading): Danh sách quận/huyện thay đổi theo tỉnh/thành đã chọn
- Validate số điện thoại VN:
=AND(LEN(A2)=10,LEFT(A2,1)="0") - Chỉ cho phép ngày tương lai:
=A2>TODAY() - Kiểm tra email format:
=ISNUMBER(MATCH("*@*.?*",A2,0)) - Giới hạn tổng không vượt ngân sách:
=SUM($B$2:B2)<=1000000
Kết hợp Data Validation với Protected Ranges để tạo form nhập liệu an toàn — nhân viên chỉ điền vào ô được chỉ định, không sửa được công thức. Xem thêm về cách tạo form nhập liệu nhóm với Google Sheets.
9. Named Ranges & Named Functions
Named Ranges đặt tên cho vùng dữ liệu giúp công thức dễ đọc và bảo trì:
Trước khi đặt tên:
=VLOOKUP(A2,Sheet3!$B$2:$F$500,4,0)
Sheet3!$B$2:$F$500 là gì? Khó bảo trì.
Sau khi đặt tên:
=VLOOKUP(A2,DanhMucSanPham,4,0)
Rõ ràng ngay — DanhMucSanPham là nguồn tra cứu.
Named Functions (tính năng 2025) cho phép tạo hàm tùy chỉnh không cần Apps Script. Ví dụ tạo hàm TINHLAI(von, lai_suat, so_thang) theo nghiệp vụ riêng — viết một lần, dùng lại trong toàn bộ spreadsheet và chia sẻ với đồng nghiệp.
10. Google Sheets API — Tích Hợp Với Hệ Thống Khác
Google Sheets API v4 cho phép đọc/ghi dữ liệu từ bất kỳ ngôn ngữ lập trình nào (Python, JavaScript, PHP, Java). Điều này mở ra khả năng:
- Website e-commerce tự đẩy đơn hàng vào Sheets để quản lý không cần ERP đắt tiền
- Chatbot Zalo/Messenger ghi nhận lead vào Sheets tự động
- Hệ thống POS xuất báo cáo cuối ngày vào Sheets để ban quản lý xem qua điện thoại
- Thiết bị IoT (cân điện tử, máy chấm công) đẩy dữ liệu vào Sheets real-time
Đây chính là nền tảng mà SheetStore sử dụng để xây dựng giải pháp quản lý bán hàng — kết hợp Google Sheets API với giao diện người dùng hiện đại giúp doanh nghiệp nhỏ có hệ thống quản lý chuyên nghiệp với chi phí tối ưu.
Áp Dụng Ngay Vào Công Việc Với SheetStore
Template Google Sheets hoàn chỉnh cho quản lý bán hàng, kho, nhân sự — tích hợp sẵn QUERY, Pivot Table, Apps Script
11. Câu Hỏi Thường Gặp
Hàm QUERY trong Google Sheets dùng để làm gì?
Hàm QUERY cho phép lọc, sắp xếp, tổng hợp dữ liệu bằng cú pháp giống SQL ngay trong Google Sheets. Ví dụ: =QUERY(A1:D100,"SELECT A,B,SUM(D) WHERE C='Hà Nội' GROUP BY A,B") trả về tổng doanh thu theo từng nhân viên tại Hà Nội mà không cần lập trình.
Google Apps Script có khó học không?
Apps Script dùng JavaScript nên nếu bạn biết JavaScript cơ bản thì học rất nhanh. Chỉ cần 10-20 giờ là có thể viết macro tự động hóa gửi email báo cáo, cập nhật dữ liệu theo lịch, tạo PDF từ template.
ARRAYFORMULA hoạt động như thế nào?
ARRAYFORMULA cho phép một công thức xử lý toàn bộ cột/mảng dữ liệu. Thay vì kéo công thức xuống 1000 dòng, viết =ARRAYFORMULA(A2:A1000*B2:B1000) ở ô đầu tiên — toàn bộ kết quả tự điền, file nhẹ hơn và tự mở rộng khi thêm dữ liệu.
Pivot table trong Google Sheets có mạnh bằng Excel không?
Pivot table Google Sheets đủ mạnh cho phân tích hàng ngày, cập nhật real-time, cộng tác nhiều người. Excel mạnh hơn với PowerPivot, DAX cho dữ liệu triệu dòng. Với SME Việt Nam, Google Sheets Pivot Table hoàn toàn đáp ứng được.
Làm thế nào để bảo vệ dữ liệu nhạy cảm trong Google Sheets?
Dùng Protected Ranges: chọn vùng cần bảo vệ → Data → Protect sheets and ranges → thêm quyền chỉ cho người được phép sửa. Kết hợp Data Validation để kiểm soát dữ liệu nhập và tránh nhập sai định dạng.
Bài viết liên quan:
📚 Bài Viết Liên Quan
- Template Google Sheets Quản Lý Dự Án Xây Dựng 2027: Tiến Độ, Chi Phí, Nhân Công
- Tổng Kết 2026: Google Sheets và Phần Mềm Quản Lý Bán Hàng Tại Việt Nam
- Xu Hướng Google Sheets 2026: AI, Tables & 5 Tính Năng Mới Thay Đổi Cách Làm Việc
- Template Google Sheets Quan Ly Thu Chi Hoi Nhom va CLB 2027: Minh Bach Tai Chinh Cong Dong
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
Google Workspace Certified, 5+ years experience
Bạn thấy bài viết hữu ích?
Đăng ký nhận thông báo khi có bài viết mới.

