Chào mọi người,
Dạo này mình đang làm việc với một dự án cần tổng hợp dữ liệu từ nhiều file Google Sheet khác nhau. Ban đầu, mình định copy-paste thủ công nhưng số lượng file quá lớn nên rất mất thời gian và dễ sai sót. Sau một hồi tìm hiểu, mình đã tìm ra cách dùng hàm IMPORTRANGE để tự động cập nhật dữ liệu giữa các bảng tính. Mình thấy khá hữu ích nên muốn chia sẻ lại với mọi người.
Cú pháp cơ bản của hàm IMPORTRANGE:
IMPORTRANGE("spreadsheet_url", "range_name")Trong đó:
spreadsheet_url: Là đường dẫn (URL) của bảng tính nguồn mà bạn muốn lấy dữ liệu.range_name: Là tên của dải ô bạn muốn lấy dữ liệu, ví dụ:'Sheet1'!A1:C10.
Ví dụ:
Giả sử bạn có một file Google Sheet chính (file đích) và một file Google Sheet khác chứa dữ liệu bán hàng (file nguồn). Bạn muốn lấy toàn bộ dữ liệu từ Sheet1 của file nguồn vào file đích.
Trong file đích, tại ô bạn muốn dữ liệu hiển thị, bạn nhập công thức:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1abcxyz...", "Sheet1!A1:Z1000")Lần đầu sử dụng, Google Sheets sẽ yêu cầu bạn cấp quyền truy cập. Chỉ cần nhấp vào nút Cho phép truy cập là xong.
Lưu ý:
- Đảm bảo rằng bạn đã chia sẻ file nguồn để người dùng có quyền xem.
- Nếu bạn thay đổi dữ liệu trong file nguồn, dữ liệu trong file đích sẽ tự động cập nhật sau một khoảng thời gian ngắn.
- Hàm này rất mạnh mẽ khi bạn cần tổng hợp báo cáo từ nhiều nguồn hoặc khi nhiều người cùng làm việc trên các file khác nhau.
Không biết có ai có cách nào hay hơn hoặc gặp khó khăn gì khi dùng hàm này không, cùng thảo luận nhé!