Cách Import & Export Dữ Liệu Google Sheets: Hướng Dẫn Từ A-Z 2026

Import & Export dữ liệu Google Sheets 2026: Kỹ năng thiết yếu để kết nối Sheets với mọi hệ thống — từ CSV đơn giản đến API REST và database.
Hướng dẫn từ A-Z: import từ Excel/CSV/JSON/API, export các định dạng, tự động hóa với Apps Script và kết nối data sources bên ngoài.
Mục lục:
1. Import Từ CSV và Excel
1.1 Import File CSV
CSV là định dạng phổ biến nhất để chuyển dữ liệu giữa các hệ thống. Google Sheets hỗ trợ import CSV theo 3 cách:
Cách 1: Upload trực tiếp
- File → Import → Upload
- Chọn file .csv từ máy tính
- Chọn delimiter (dấu phân cách): dấu phẩy, tab, dấu chấm phẩy
- Chọn: thay thế sheet hiện tại, tạo sheet mới, hoặc append vào sheet
Cách 2: Dùng hàm IMPORTDATA()
=IMPORTDATA("https://example.com/data.csv")
Import CSV từ URL công khai — tự động cập nhật khi nguồn thay đổi. Phù hợp import dữ liệu từ API trả về CSV.
Cách 3: Drag & Drop
Kéo thả file CSV vào cửa sổ Google Sheets — Google Drive tự động hỏi có mở bằng Sheets không.
1.2 Import File Excel (.xlsx)
Google Sheets mở file Excel khá tốt — giữ nguyên data, công thức cơ bản, chart. Những thứ có thể mất hoặc lỗi:
| Tính năng Excel | Tương thích Google Sheets |
|---|---|
| Công thức cơ bản (SUM, IF, VLOOKUP) | ✓ Hoàn toàn |
| Pivot Table | Chuyển thành dữ liệu tĩnh |
| VBA Macro | ✗ Không hỗ trợ |
| Conditional Formatting | Một phần |
| Chart/Biểu đồ | ✓ Phần lớn |
2. Import Từ JSON và API
2.1 Hàm IMPORTJSON (Custom Function)
Google Sheets không có hàm IMPORTJSON built-in nhưng có thể cài qua Apps Script. Đây là script phổ biến nhất:
// Dán vào Apps Script (Extensions → Apps Script)
function IMPORTJSON(url, query) {
var response = UrlFetchApp.fetch(url);
var json = JSON.parse(response.getContentText());
// Xử lý theo path query
var data = json;
if (query) {
query.split('.').forEach(function(key) {
data = data[key];
});
}
if (Array.isArray(data)) {
return data.map(function(row) {
return Object.values(row);
});
}
return [[data]];
}
Sau khi thêm script, dùng trong Sheets:
=IMPORTJSON("https://api.example.com/products", "data")
2.2 Import từ REST API với Apps Script
Cách chuyên nghiệp hơn: viết Apps Script gọi API và ghi kết quả vào Sheets tự động theo lịch:
function importFromAPI() {
var url = 'https://api.yourservice.com/orders';
var options = {
'method': 'GET',
'headers': {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
};
var response = UrlFetchApp.fetch(url, options);
var data = JSON.parse(response.getContentText());
var sheet = SpreadsheetApp.getActiveSheet();
sheet.clearContents();
// Ghi header
var headers = Object.keys(data[0]);
sheet.appendRow(headers);
// Ghi dữ liệu
data.forEach(function(row) {
sheet.appendRow(Object.values(row));
});
Logger.log('Import xong: ' + data.length + ' dòng');
}
SheetStore: Import Dữ Liệu Kinh Doanh Không Cần Code
Hệ thống import/export được cấu hình sẵn — không cần viết Apps Script từ đầu
Xem Demo Miễn Phí3. Import Dữ Liệu Từ Web (IMPORTHTML, IMPORTDATA)
3.1 IMPORTHTML — Scrape bảng dữ liệu từ website
=IMPORTHTML("URL", "table", index)
Import bảng dữ liệu (HTML table) từ bất kỳ website công khai nào. Ví dụ thực tế:
Ví dụ: Import tỷ giá hối đoái
=IMPORTHTML("https://vietcombank.com.vn/exchangerates", "table", 1)
Tự động cập nhật tỷ giá mỗi khi mở file — không cần copy thủ công.
3.2 IMPORTFEED — Import RSS/Atom feed
=IMPORTFEED("https://vnexpress.net/rss/kinh-doanh.rss", "items", TRUE, 10)
Import 10 tin tức mới nhất từ RSS feed của VnExpress kinh doanh — hữu ích cho theo dõi tin tức ngành tự động.
4. Export Các Định Dạng: PDF, Excel, CSV
Export PDF
File → Download → PDF Document
Tùy chỉnh trang, orientation, margins. Phù hợp gửi báo cáo, hóa đơn cho khách hàng.
Export Excel
File → Download → Microsoft Excel (.xlsx)
Giữ nguyên format, công thức. Gửi cho đối tác dùng Excel không cần chuyển đổi thủ công.
Export CSV
File → Download → CSV (comma-separated)
Export từng sheet một thành CSV. Import vào database, ERP hoặc phần mềm khác.
4.1 Export PDF Tự Động Qua URL
Google Sheets có API export PDF qua URL — dùng trong Apps Script để tự động gửi báo cáo PDF qua email:
function exportSheetToPDF() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetId = ss.getActiveSheet().getSheetId();
var ssId = ss.getId();
var url = 'https://docs.google.com/spreadsheets/d/' + ssId +
'/export?format=pdf&gid=' + sheetId +
'&size=A4&portrait=true&fitw=true';
var token = ScriptApp.getOAuthToken();
var response = UrlFetchApp.fetch(url, {
headers: { 'Authorization': 'Bearer ' + token }
});
var blob = response.getBlob().setName('Bao-cao-thang.pdf');
// Gửi email với PDF đính kèm
GmailApp.sendEmail('boss@company.com', 'Báo cáo tháng', 'Xem file đính kèm', {
attachments: [blob]
});
}
5. Tự Động Hóa Import/Export Với Apps Script
5.1 Lên Lịch Chạy Tự Động (Trigger)
Apps Script hỗ trợ time-based trigger — chạy function theo lịch mà không cần thủ công:
- Mở Apps Script (Extensions → Apps Script)
- Click biểu tượng đồng hồ (Triggers) ở sidebar trái
- Add Trigger → chọn function muốn chạy
- Chọn tần suất: hàng giờ, hàng ngày, hàng tuần
- Save — từ giờ function chạy tự động
Ví dụ workflow thực tế với SheetStore:
- 6:00 sáng mỗi ngày: Import đơn hàng mới từ Shopee API
- 8:00 sáng mỗi ngày: Export báo cáo doanh thu ngày hôm trước thành PDF, gửi email cho chủ
- Mỗi thứ 2: Export danh sách đơn cần xử lý tuần này
6. Kết Nối Database và Data Sources
Kết nối PostgreSQL/MySQL qua Apps Script
Dùng JDBC service trong Apps Script để query database trực tiếp:
var conn = Jdbc.getConnection('jdbc:postgresql://host:5432/db', user, pass);
Kết nối qua add-on: Coupler.io, Supermetrics
Không cần code — cài add-on, cấu hình nguồn dữ liệu, đặt lịch sync. Phù hợp người không biết lập trình.
Kết nối Google BigQuery
Sheets tích hợp native với BigQuery — query dataset lớn hàng triệu dòng mà không cần export ra file.
7. SheetStore: Import Dữ Liệu Kinh Doanh Dễ Dàng
SheetStore được xây dựng để doanh nghiệp Việt Nam có thể import/export dữ liệu kinh doanh không cần IT:
- Import danh sách sản phẩm từ file Excel của nhà cung cấp
- Import lịch sử đơn hàng từ Shopee/Lazada CSV export
- Export báo cáo doanh thu PDF gửi kế toán hàng tháng
- Export danh sách tồn kho để kiểm kho
- Tự động gửi báo cáo ngày qua Gmail — không cần thao tác
Xem Demo Import/Export Dữ Liệu Với SheetStore
Setup hệ thống import/export hoàn chỉnh trong 24 giờ — không cần lập trình viên
Bài viết liên quan:
📚 Bài Viết Liên Quan
- Template Google Sheets Báo Cáo Bán Hàng Theo Vùng và Đại Lý 2027: Phân Tích Đa Chiều
- Google Sheets Nâng Cao Bài 9: Bảo Mật, Phân Quyền và Chia Sẻ Chuyên Nghiệp
- Google Sheets Nâng Cao Bài 4: Hàm QUERY - Lọc và Phân Tích Dữ Liệu Chuyên Nghiệp
- Template Google Sheets Quản Lý Phòng Khám và Bệnh Viện Nhỏ 2027
Chia sẻ bài viết:
Tuân Hoang
Đội ngũ SheetStore
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.