Có thể bạn quan tâm: Tự Tạo Hàm Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mục Lục
- Giới thiệu chung về Google Sheets và Excel
- Lý do nên chuyển đổi file Excel sang Google Sheets
- Chuẩn bị file Excel trước khi upload
- Các cách upload Excel lên Google Sheets
- 4.1. Upload trực tiếp từ giao diện Google Drive
- 4.2. Sử dụng tính năng “Import” trong Google Sheets
- 4.3. Kéo thả (drag & drop) file vào Google Drive
- 4.4. Sử dụng Google Drive for Desktop (cũ là Backup and Sync)
- 4.5. Dùng Google Apps Script tự động hoá quá trình upload
- 4.6. Sử dụng Zapier / Integromat (Make) để đồng bộ
- Các vấn đề thường gặp khi upload và cách khắc phục
- 5.1. Mất định dạng (format)
- 5.2. Công thức không tương thích
- 5.3. Dữ liệu bị cắt ngắn hoặc lỗi ký tự đặc biệt
- 5.4. Giới hạn kích thước file và số lượng sheet
- 5.5. Quyền truy cập và chia sẻ file
- Tối ưu hoá file Google Sheets sau khi upload
- 6.1. Sửa công thức và hàm
- 6.2. Định dạng lại bảng tính (conditional formatting, data validation)
- 6.3. Sử dụng tính năng “Explore” và “Smart Fill”
- 6.4. Tạo pivot table, chart, và dashboard
- Các tính năng nâng cao: liên kết dữ liệu, API, và add‑on
- 7.1. Kết nối Google Sheets với Google Data Studio
- 7.2. Sử dụng Google Sheets API để đọc/ghi dữ liệu
- 7.3. Add‑on “Power Tools”, “Sheetgo”, “Coupler.io”…
- Thực hành: Dự án mini – Chuyển đổi báo cáo bán hàng từ Excel sang Google Sheets và tự động cập nhật hàng ngày
- Kết luận và lời khuyên cuối cùng
Có thể bạn quan tâm: Tự Động Giãn Ô Trong Excel: Bí Quyết Tối Ưu Hóa Bảng Tính Nhanh Chóng Và Chính Xác
1. Giới thiệu chung về Google Sheets và Excel
Microsoft Excel và Google Sheets là hai công cụ bảng tính phổ biến nhất hiện nay. Excel, một phần của bộ Microsoft Office, đã tồn tại hơn ba thập kỷ và được sử dụng rộng rãi trong môi trường doanh nghiệp, giáo dục và cá nhân. Google Sheets, một sản phẩm của Google Workspace (trước đây là G Suite), được xây dựng trên nền tảng đám mây, cho phép làm việc cộng tác thời gian thực, tự động lưu và dễ dàng chia sẻ qua internet.
Mặc dù cả hai đều hỗ trợ các tính năng cơ bản như tính toán, biểu đồ, và pivot table, chúng có những điểm mạnh và hạn chế riêng:
| Tiêu chí | Microsoft Excel | Google Sheets |
|---|---|---|
| Môi trường | Desktop (có cả phiên bản online) | Hoàn toàn dựa trên trình duyệt/đám mây |
| Khả năng tính toán | Hỗ trợ hàm phức tạp, VBA, Power Query | Hỗ trợ hàm Google, Apps Script, nhưng chưa mạnh bằng VBA |
| Cộng tác | Chỉ mới thực hiện tốt trong Office 365 | Cộng tác thời gian thực, bình luận, chat ngay trong file |
| Lưu trữ | File .xlsx, .xls trên ổ cứng | Lưu tự động trên Google Drive |
| Giá | Bản quyền trả phí (trừ phiên bản miễn phí Office Online) | Miễn phí cho người dùng cá nhân, trả phí cho doanh nghiệp (Google Workspace) |
| Giới hạn | Hạn chế về kích thước file (đến 2GB) | Giới hạn 5 triệu ô (khoảng 200.000 hàng x 25 cột) cho mỗi file |
Vì sự linh hoạt và tính cộng tác, ngày càng có nhiều doanh nghiệp và cá nhân muốn “đưa” dữ liệu từ Excel sang Google Sheets. Đó là lý do tại sao bài viết này sẽ tập trung chi tiết vào quy trình upload Excel to Google Sheets – từ cách thực hiện đơn giản đến các kỹ thuật tự động hoá nâng cao.
Có thể bạn quan tâm: Những Từ Đồng Nghĩa Với “excellent”: Khám Phá Và Ứng Dụng Trong Giao Tiếp Hàng Ngày
2. Lý do nên chuyển đổi file Excel sang Google Sheets
- Cộng tác thời gian thực: Nhiều người có thể mở và chỉnh sửa cùng một bảng tính đồng thời, không cần gửi file qua email.
- Tự động lưu và sao lưu: Google Drive lưu trữ mọi phiên bản, giảm nguy cơ mất dữ liệu.
- Khả năng truy cập đa thiết bị: Bạn có thể mở file trên máy tính, điện thoại, máy tính bảng mà không cần cài đặt phần mềm.
- Tích hợp với các dịch vụ Google: Google Forms, Google Data Studio, Google Slides, và các API của Google.
- Chi phí: Đối với các doanh nghiệp nhỏ hoặc cá nhân, Google Workspace (hoặc bản miễn phí) giúp giảm chi phí phần mềm.
Tuy nhiên, việc chuyển đổi không phải lúc nào cũng trơn tru. Một số công thức, macro, hoặc định dạng đặc biệt trong Excel có thể không được Google Sheets hỗ trợ đầy đủ. Do đó, việc chuẩn bị và kiểm tra kỹ lưỡng sau khi upload là rất quan trọng.
3. Chuẩn bị file Excel trước khi upload
3.1. Kiểm tra phiên bản Excel
- Định dạng file: Google Sheets hỗ trợ
.xlsx,.xls,.csv,.tsv, và.ods. Đảm bảo file của bạn là một trong các định dạng này. - Loại bỏ macro: Nếu file chứa VBA macro (
.xlsm), Google Sheets sẽ không thực thi chúng. Bạn có thể lưu file dưới dạng.xlsxđể loại bỏ macro, hoặc ghi lại logic macro bằng Google Apps Script sau khi import.
3.2. Dọn dẹp dữ liệu
- Xóa khoảng trắng thừa: Các ô trống hoặc ký tự không hiển thị có thể gây lỗi khi import.
- Kiểm tra ký tự đặc biệt: Đảm bảo không có ký tự Unicode không được hỗ trợ (ví dụ: dấu “\0”).
- Chuẩn hoá định dạng ngày: Excel và Google Sheets có cách lưu trữ ngày khác nhau; nên chuyển về định dạng chuẩn ISO (
yyyy-mm-dd) trước khi upload.
3.3. Giảm kích thước file
- Xóa sheet không cần thiết: Mỗi sheet chiếm không gian trong Google Sheets.
- Xóa định dạng phức tạp: Conditional formatting quá nhiều, biểu đồ không cần thiết, hay hình ảnh lớn có thể làm file nặng.
3.4. Kiểm tra công thức
- Liệt kê các hàm không tương thích: Ví dụ:
GETPIVOTDATA,CUBEVALUE,XLOOKUP(được hỗ trợ từ 2026, nhưng một số hàm vẫn chưa). - Ghi chú: Đánh dấu các công thức cần chuyển đổi thủ công sau khi import.
Sau khi hoàn thành các bước trên, file Excel của bạn đã sẵn sàng để upload lên Google Sheets.
4. Các cách upload Excel lên Google Sheets
4.1. Upload trực tiếp từ giao diện Google Drive
- Mở Google Drive (
https://drive.google.com). - Nhấn nút “New” (Mới) → “File upload” (Tải lên file).
- Chọn file
.xlsxhoặc.xlsđã chuẩn bị. - Khi upload hoàn tất, nhấp chuột phải vào file → “Open with” → “Google Sheets”.
Lưu ý: Khi mở bằng Google Sheets, Google sẽ tạo một bản sao ở định dạng
.gsheet(liên kết tới file gốc trong Drive). File gốc Excel vẫn tồn tại trong Drive nếu bạn muốn giữ bản sao gốc.
4.2. Sử dụng tính năng “Import” trong Google Sheets
- Mở một bảng tính Google Sheets mới hoặc hiện có.
- Vào File → Import.
- Chọn Upload → kéo thả file Excel hoặc nhấn Select a file from your device.
- Chọn cách Import location:
- Create new spreadsheet (tạo bảng tính mới)
- Insert new sheet(s) (thêm sheet mới vào bảng hiện tại)
- Replace current sheet (thay thế sheet hiện tại)
- Nhấn Import data.
Cách này rất tiện khi bạn muốn nhập dữ liệu vào một file Google Sheets đã có sẵn mà không muốn tạo file mới.
4.3. Kéo thả (drag & drop) file vào Google Drive
- Mở Google Drive trong trình duyệt, kéo file Excel từ máy tính và thả vào khu vực trống.
- Khi file xuất hiện, nhấp chuột phải → Open with → Google Sheets.
4.4. Sử dụng Google Drive for Desktop
- Cài đặt Google Drive for Desktop (trước đây là Backup and Sync).
- Đặt thư mục đồng bộ trên máy tính.
- Chép file Excel vào thư mục này; Google Drive sẽ tự động tải lên.
- Khi file đã đồng bộ, mở Google Drive trên web → Open with → Google Sheets.
4.5. Dùng Google Apps Script tự động hoá quá trình upload
Nếu bạn cần upload hàng loạt file Excel (ví dụ: hàng ngày từ một thư mục), có thể viết script:
function importExcelFolder() { const folderId = 'YOUR_FOLDER_ID'; // ID của thư mục chứa Excel const folder = DriveApp.getFolderById(folderId); const files = folder.getFilesByType(MimeType.MICROSOFT_EXCEL); while (files.hasNext()) { const file = files.next(); const blob = file.getBlob(); const resource = { title: file.getName(), mimeType: MimeType.GOOGLE_SHEETS }; Drive.Files.insert(resource, blob, { convert: true }); Logger.log('Imported: ' + file.getName()); }
}
- Yêu cầu: Bật Advanced Google Services → Drive API.
- Kết quả: Mỗi file Excel trong thư mục sẽ được tạo một Google Sheet mới tự động.
4.6. Sử dụng Zapier / Integromat (Make) để đồng bộ
- Zapier: Tạo Zap “New File in Google Drive → Convert to Google Sheet”.
- Make (Integromat): Module Google Drive > Upload a File, sau đó Google Sheets > Create Spreadsheet from File.
Các nền tảng này cho phép thiết lập trigger (ví dụ: khi một file Excel mới được tải lên một thư mục cụ thể) và tự động chuyển đổi thành Google Sheet mà không cần viết code.
5. Các vấn đề thường gặp khi upload và cách khắc phục

Có thể bạn quan tâm: Unprotect Excel Sheet Without Password: Hướng Dẫn Chi Tiết, Pháp Lệ Và Các Công Cụ Hữu Ích
5.1. Mất định dạng (format)
- Nguyên nhân: Google Sheets không hỗ trợ một số định dạng tùy chỉnh của Excel (ví dụ: màu nền gradient, border đặc biệt).
- Khắc phục:
- Sau khi import, vào Format → Number để thiết lập lại định dạng số, ngày, tiền tệ.
- Sử dụng Conditional formatting trong Google Sheets để tái tạo các quy tắc màu sắc.
5.2. Công thức không tương thích
- Ví dụ:
XLOOKUP,LET,LAMBDA(các hàm mới của Excel) không có trong Google Sheets (trừ một số hàm mới được Google cập nhật). - Giải pháp:
- Thay thế
XLOOKUPbằngVLOOKUPhoặcINDEX/MATCH. - Viết lại công thức bằng Apps Script nếu cần chức năng phức tạp.
5.3. Dữ liệu bị cắt ngắn hoặc lỗi ký tự đặc biệt
- Nguyên nhân: Giới hạn 5 triệu ô hoặc ký tự Unicode không được hỗ trợ.
- Cách xử lý:
- Chia file thành nhiều sheet nhỏ hơn.
- Sử dụng
IMPORTDATA,IMPORTXMLhoặcQUERYđể tải dữ liệu từ CSV thay vì trực tiếp import Excel.
5.4. Giới hạn kích thước file và số lượng sheet
- Google Sheets: 5 triệu ô, 200 MB cho mỗi file.
- Excel: Có thể lên tới 2 GB.
- Giải pháp:
- Nếu file quá lớn, chia thành các phần, mỗi phần một Google Sheet.
- Dùng Google BigQuery để lưu trữ và phân tích dữ liệu khổng lồ, sau đó kết nối với Google Sheets qua Data Connector.
5.5. Quyền truy cập và chia sẻ file
- Khi mở file Excel bằng Google Sheets, quyền truy cập mặc định là owner (chủ sở hữu) là người tải lên.
- Để chia sẻ: Nhấn Share → nhập email người dùng → chọn Viewer, Commenter, hoặc Editor.
- Đối với tổ chức, sử dụng Google Groups để quản lý nhóm người dùng.
6. Tối ưu hoá file Google Sheets sau khi upload
6.1. Sửa công thức và hàm
- Kiểm tra lỗi: Sử dụng File → Spreadsheet settings → Calculation để bật “Iterative calculation” nếu có công thức vòng lặp.
- Thay đổi hàm: Sử dụng Find & Replace (Ctrl + H) để thay thế nhanh các hàm không tương thích.
6.2. Định dạng lại bảng tính
- Conditional formatting: Vào Format → Conditional formatting để tạo quy tắc màu sắc dựa trên giá trị.
- Data validation: Giới hạn nhập liệu (dropdown, checkbox) giúp giảm lỗi dữ liệu.
6.3. Sử dụng tính năng “Explore” và “Smart Fill”
- Explore: Nhấn Ctrl + Alt + Shift + I để Google tự đề xuất biểu đồ, pivot, hoặc tóm tắt dữ liệu.
- Smart Fill: Khi nhập dữ liệu, Google sẽ đề xuất tự động điền dựa trên mẫu đã học.
6.4. Tạo pivot table, chart, và dashboard
- Pivot table: Chọn Data → Pivot table → Chọn phạm vi dữ liệu.
- Chart: Chọn dữ liệu → Insert → Chart → Tùy chỉnh loại biểu đồ.
- Dashboard: Sử dụng Slicer để tạo bộ lọc tương tác, hoặc kết hợp nhiều chart trên một sheet.
7. Các tính năng nâng cao: liên kết dữ liệu, API, và add‑on
7.1. Kết nối Google Sheets với Google Data Studio
- Bước 1: Mở Google Data Studio → Create → Data Source → Chọn Google Sheets.
- Bước 2: Chọn file đã upload, đánh dấu sheet và phạm vi cần.
- Bước 3: Tạo báo cáo, sử dụng các biểu đồ, filter để trực quan hoá dữ liệu.
7.2. Sử dụng Google Sheets API
- Mục đích: Đọc/ghi dữ liệu từ các ứng dụng bên ngoài (Python, Node.js, Apps Script).
- Cách lấy credential: Truy cập Google Cloud Console → API & Services → Credentials → Tạo OAuth 2.0 client ID hoặc Service Account.
- Ví dụ Python (sử dụng
gspread):
import gspread
from oauth2client.service_account import ServiceAccountCredentials scope = 'https://spreadsheets.google.com/feeds', 'https://www.googleapis.com/auth/drive' creds = ServiceAccountCredentials.from_json_keyfile_name('service_account.json', scope)
client = gspread.authorize(creds) sheet = client.open('Tên file Google Sheet').sheet1
data = sheet.get_all_records()
print(data)
7.3. Add‑on hữu ích
| Add‑on | Chức năng | Lưu ý |
|---|---|---|
| Power Tools | Dọn dẹp dữ liệu, chuyển đổi định dạng, tìm & thay thế nâng cao | Có bản miễn phí và trả phí |
| Sheetgo | Kết nối nhiều sheet, tạo workflow tự động | Hữu ích cho ETL |
| Coupler.io | Đồng bộ dữ liệu từ API, CSV, MySQL, PostgreSQL vào Sheet | Hỗ trợ lên lịch tự động |
| Supermetrics | Kéo dữ liệu marketing (Google Ads, Facebook) vào Sheet | Dành cho chuyên gia marketing |
| AppSheet | Chuyển Sheet thành app di động không cần code | Tích hợp Google Workspace |
8. Thực hành: Dự án mini – Chuyển đổi báo cáo bán hàng từ Excel sang Google Sheets và tự động cập nhật hàng ngày
8.1. Mô tả dự án
- Mục tiêu: Nhận file Excel báo cáo bán hàng hàng ngày (được gửi qua email), tự động lưu vào Google Drive, chuyển thành Google Sheet, và cập nhật một dashboard tổng hợp.
- Công cụ: Gmail, Google Drive, Google Apps Script, Google Data Studio.
8.2. Các bước thực hiện
- Tạo thư mục trên Google Drive:
Báo cáo bán hàng - Daily. Lưu lại ID thư mục. - Tạo script trong Gmail để tự động lưu file đính kèm vào thư mục:
function saveAttachmentsToDrive() { const threads = GmailApp.search('subject:"Báo cáo bán hàng" newer_than:1d'); const folder = DriveApp.getFolderById('YOUR_FOLDER_ID'); threads.forEach(thread => { const messages = thread.getMessages(); messages.forEach(msg => { const attachments = msg.getAttachments(); attachments.forEach(att => { if (att.getContentType().includes('excel')) { folder.createFile(att); } }); }); });
}
Thiết lập trigger:
Edit → Current project's triggers → Add trigger→ Chọn hàmsaveAttachmentsToDrive, chạy hàng giờ.Tự động import Excel → Google Sheet bằng Apps Script (như trong mục 4.5).
Tạo dashboard trong Google Sheets:
- Dùng
IMPORTRANGEđể lấy dữ liệu từ các sheet ngày. - Tạo pivot table tổng doanh thu, số lượng bán.
Thêm slicer để lọc theo khu vực, sản phẩm.
Kết nối Google Data Studio: Dùng sheet tổng hợp làm nguồn dữ liệu, tạo báo cáo tương tác, chia sẻ cho ban giám đốc.
8.3. Kiểm tra và bảo trì
- Định kỳ chạy script
importExcelFolderđể kiểm tra file chưa chuyển. - Kiểm tra log (
View → Logs) để phát hiện lỗi tải lên. - Đảm bảo quyền truy cập đúng cho người dùng Data Studio.
9. Kết luận và lời khuyên cuối cùng
Việc upload Excel to Google Sheets không chỉ là một thao tác đơn thuần mà còn mở ra một loạt khả năng làm việc linh hoạt, cộng tác nhanh chóng và tích hợp sâu rộng với hệ sinh thái Google. Để thực hiện thành công, bạn cần:
- Chuẩn bị file Excel kỹ lưỡng – làm sạch dữ liệu, loại bỏ macro, kiểm tra công thức.
- Chọn phương pháp upload phù hợp – từ cách thủ công (Drive → Open with) tới tự động hoá (Apps Script, Zapier).
- Xử lý các vấn đề sau khi import – định dạng, công thức, giới hạn ô, quyền truy cập.
- Tối ưu hoá Google Sheet – sửa công thức, tái tạo định dạng, tạo pivot, dashboard.
- Khai thác tính năng nâng cao – API, add‑on, Data Studio để biến dữ liệu thành thông tin có giá trị.
Cuối cùng, hãy luôn đặt mục tiêu cuối cùng: dữ liệu của bạn phải dễ đọc, dễ chia sẻ và dễ cập nhật. Khi bạn làm được điều này, việc chuyển đổi từ Excel sang Google Sheets sẽ trở thành một lợi thế chiến lược cho cá nhân và doanh nghiệp. Chúc bạn thành công trong hành trình số hoá dữ liệu!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
