Thử nghiệmWebsite đang chạy thử nghiệm. Các sản phẩm và dịch vụ có thể chưa sẵn sàng. Vui lòng gọi 0943.847.333 để xác nhận trước khi đặt hàng.
476 Đường CMT8, Thái NguyênHàng chính hãng · Bảo hành tại cửa hàngTrả gópQuà tặngHướng dẫnTin tứcGiới thiệuLiên hệ
Windows & phần mềmCập nhật 30/10/2026

Cách liên kết dữ liệu giữa các sheet và các file Excel

Cách liên kết dữ liệu giữa các sheet và các file Excel

Hướng dẫn tham chiếu ô giữa các sheet, giữa nhiều file Excel, tổng hợp nhiều sheet bằng một công thức và xử lý cảnh báo Update Links khi mở file.

Khi dữ liệu nằm rải rác ở nhiều sheet hay nhiều file Excel, việc sao chép tay rất dễ sai và phải làm lại mỗi khi số liệu thay đổi. Giải pháp là liên kết: ô ở nơi này lấy giá trị từ ô ở nơi khác, và tự cập nhật khi nguồn đổi. Bạn có thể làm điều đó chỉ bằng một dấu bằng và một lần bấm chọn ô.

Bài này đi từ cơ bản (liên kết giữa các sheet trong cùng file) đến liên kết giữa các file, tổng hợp nhiều sheet và xử lý các cảnh báo thường gặp. Công thức dùng dấu phẩy ,; nếu máy bạn dùng dấu chấm phẩy ; thì thay tương ứng.

Liên kết giữa các sheet trong cùng một file

Cách đơn giản nhất là dùng chuột:

  1. Ở sheet đích, bấm vào ô muốn hiển thị dữ liệu và gõ dấu =.
  2. Bấm sang tên sheet nguồn ở thanh dưới cùng.
  3. Bấm vào ô nguồn cần lấy.
  4. Nhấn Enter.

Excel tự viết công thức dạng =Sheet2!B5. Nếu tên sheet có dấu cách hoặc dấu tiếng Việt, Excel sẽ bao trong dấu nháy đơn, ví dụ ='Doanh thu'!B5. Khi giá trị ở sheet nguồn đổi, ô đích cập nhật theo.

Bạn có thể dùng công thức kết hợp, ví dụ lấy tổng của một cột từ sheet khác: =SUM('Doanh thu'!B2:B100). Với dữ liệu lọc theo điều kiện, xem hàm IF, COUNTIF, SUMIF.

Tra cứu dữ liệu từ sheet khác

Khi muốn lấy giá trị theo mã (ví dụ giá theo mã hàng), dùng hàm tra cứu thay vì chọn từng ô:

  • =VLOOKUP(A2, 'Bảng giá'!A:C, 3, FALSE) lấy cột thứ 3 của bảng giá theo mã ở A2.
  • =XLOOKUP(A2, 'Bảng giá'!A:A, 'Bảng giá'!C:C, "Không có") chỉ có trên Excel 365 và Excel 2021 trở lên.

Cách dùng đầy đủ xem VLOOKUP và XLOOKUP trong Excel.

Tổng hợp nhiều sheet cùng cấu trúc

Giả sử bạn có 12 sheet tên Thang1 đến Thang12, mỗi sheet có doanh thu ở ô B2. Để cộng chúng:

  1. Ở sheet tổng hợp, bấm vào ô kết quả và gõ =SUM(.
  2. Bấm vào tên sheet đầu (Thang1), giữ Shift và bấm vào tên sheet cuối (Thang12).
  3. Bấm vào ô B2, gõ ) và nhấn Enter.

Công thức có dạng =SUM(Thang1:Thang12!B2). Đây gọi là tham chiếu 3D, chỉ đúng khi các sheet nằm liền nhau theo thứ tự và có cùng cấu trúc.

Nếu cấu trúc khác nhau hoặc dữ liệu là danh sách dài, hãy cân nhắc gom thành một bảng chung và dùng PivotTable. Xem tạo PivotTable thống kê nhanh.

Liên kết giữa các file Excel khác nhau

  1. Mở cả hai file: file nguồn (chứa dữ liệu) và file đích (nơi hiển thị).
  2. Ở file đích, bấm vào ô cần lấy dữ liệu và gõ =.
  3. Chuyển sang file nguồn (dùng thanh tác vụ hoặc Alt + Tab), chọn sheet và ô cần lấy.
  4. Quay lại file đích và nhấn Enter.

Công thức nhìn tương tự =[BaoCao.xlsx]Sheet1!$B$5. Khi file nguồn đóng, Excel hiển thị cả đường dẫn đầy đủ, ví dụ ='D:\Du lieu\[BaoCao.xlsx]Sheet1'!$B$5.

Quản lý liên kết khi mở lại file

Lần sau mở file đích, Excel có thể hiện cảnh báo bảo mật về liên kết ngoài. Bạn chọn Update (Cập nhật) nếu tin tưởng nguồn, hoặc bỏ qua để giữ số cũ. Nếu bạn chủ động quản lý:

  1. Vào thẻ Data (Dữ liệu).
  2. Chọn Queries & Connections hoặc Edit Links (Chỉnh sửa liên kết), tùy phiên bản.
  3. Tại đây có thể Update Values (Cập nhật giá trị), Change Source (Đổi nguồn) hay Break Link (Ngắt liên kết).

Khi nào nên dùng Get Data (Power Query)

Với dữ liệu lớn hoặc phải cập nhật định kỳ từ nhiều file cùng loại (như báo cáo mỗi tháng một file), chức năng nhập dữ liệu hiện đại bền vững hơn:

  1. Vào thẻ Data, chọn Get Data (Lấy dữ liệu).
  2. Chọn From File (Từ tệp), rồi From Workbook (Từ sổ làm việc) hoặc From Folder (Từ thư mục).
  3. Chọn nguồn, xử lý trong Power Query rồi nạp vào bảng.
  4. Về sau chỉ cần bấm Refresh All (Làm mới tất cả).

Chức năng này có trong các bản Excel hiện đại; vị trí menu có thể khác theo phiên bản.

Lỗi thường gặp và cách xử lý

  • **#REF!: sheet hay ô nguồn đã bị xóa. Hoàn tác bằng Ctrl + Z** hoặc sửa lại công thức.
  • **#NAME?:** tên sheet viết sai hoặc thiếu dấu nháy đơn.
  • **#VALUE!:** kiểu dữ liệu không khớp hoặc file nguồn bị lỗi.
  • Số không cập nhật: vào thẻ Formulas (Công thức), chọn Calculation Options (Tùy chọn tính toán), đặt Automatic (Tự động).
  • File chạy chậm: quá nhiều liên kết giữa file lớn. Xem Excel bị đơ, chạy chậm với file lớn.

Mẹo giữ file liên kết gọn gàng

  1. Gom các file liên kết vào cùng một thư mục và không đổi tên bừa bãi.
  2. Dùng đường dẫn ngắn, ưu tiên ổ nội bộ hơn ổ mạng không ổn định.
  3. Ghi chú sheet nào lấy dữ liệu từ đâu.
  4. Sao lưu trước khi cập nhật lớn. Xem sao lưu dữ liệu máy tính an toàn.

Cần hỗ trợ thêm?

Nếu hệ thống báo cáo của cửa hàng hoặc công ty đã phức tạp tới mức Excel khó theo kịp, bạn có thể tham khảo phần mềm theo yêu cầu hoặc xem phần mềm bán hàng tặng kèm. Cần nhờ cài đặt, xử lý file lỗi? Gọi 0943.847.333.

Câu hỏi thường gặp

Làm sao lấy dữ liệu từ sheet khác trong Excel?

Gõ dấu = ở ô đích, bấm sang sheet nguồn, chọn ô cần lấy rồi nhấn Enter. Công thức sẽ có dạng =Sheet2!B5.

Công thức liên kết giữa hai file Excel có dạng gì?

Dạng =[TenFile.xlsx]Sheet1!$B$5 khi file nguồn đang mở. Khi file nguồn đóng, Excel hiển thị cả đường dẫn đầy đủ.

Vì sao liên kết Excel bị đứt hoặc báo lỗi?

Thường do file nguồn bị đổi tên, di chuyển hoặc xóa. Vào Dữ liệu, Chỉnh sửa liên kết, rồi chọn Đổi nguồn để chỉ lại đường dẫn đúng.

Làm sao cộng cùng một ô của nhiều sheet liên tiếp?

Dùng tham chiếu 3D, ví dụ =SUM(Thang1:Thang12!B2) cộng ô B2 của tất cả sheet từ Thang1 đến Thang12 nằm liền nhau.

Bài hướng dẫn liên quan

Xem tất cả