Hướng Dẫn Tham Chiếu Ô Từ Nhiều Trang Tính Trong Excel

Giới thiệu về Paste Link

Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu cách tham chiếu ô từ nhiều bảng tính khác nhau trong Excel, một kỹ năng hữu ích giúp bạn tổng hợp dữ liệu một cách dễ dàng và hiệu quả.

Để minh họa cho việc tham chiếu ô, chúng ta sẽ lấy một ví dụ với một bảng tính có 5 trang khác nhau, trong đó 4 trang có cấu trúc giống nhau, và dữ liệu cần tham chiếu nằm tại ô B6. Mục tiêu là tham chiếu ô B6 từ 4 trang này và đưa chúng vào một trang tổng hợp.

Tham Chiếu Ô Từ Nhiều Trang Tính Với Chức Năng Copy & Paste

Chức năng Copy và Paste trong Excel không chỉ giúp bạn sao chép dữ liệu mà còn cho phép bạn tham chiếu các ô mà không cần phải nhập lại thông tin.

  1. Đầu tiên, bạn chọn ô B6 trong một trong các trang (ví dụ: trang Monday), sau đó nhấn Ctrl+C để sao chép nội dung.

  2. Tiếp theo, bạn chuyển đến trang tổng hợp. Tại ô mà bạn muốn đưa dữ liệu vào (ví dụ: ô B6), nhấp chuột phải chọn Paste Special.

  3. Trong hộp thoại Paste Special, chọn Paste Link để tạo liên kết đến ô gốc.

Giới thiệu về Paste LinkGiới thiệu về Paste Link

  1. Kết quả là ô B6 giờ đã được liên kết và sẽ tự động cập nhật dữ liệu nếu có bất kỳ thay đổi nào từ ô B6 của trang gốc.

  2. Lặp lại các bước trên cho các ô chứa dữ liệu từ các trang khác mà bạn muốn tổng hợp.

Tham Chiếu Ô Từ Nhiều Trang Tính Với Mã VBA

Nếu bạn thường xuyên làm việc với nhiều bảng tính và muốn tự động hóa quá trình tham chiếu ô, việc sử dụng mã VBA là một lựa chọn tuyệt vời. Dưới đây là cách thực hiện:

  1. Trên trang tổng hợp, chọn ô B6 mà bạn muốn lấy dữ liệu từ trang gốc.

Chọn ô trong trang tổng hợpChọn ô trong trang tổng hợp

  1. Nhấn ALT+F11 để mở cửa sổ Microsoft Visual Basic for Applications.

  2. Tại cửa sổ VBA, chọn Insert > Module và dán đoạn mã dưới đây vào cửa sổ module.

Sub ThamChieuTuNhieuTrang()
    Dim ws As Worksheet
    Dim i As Integer
    Dim giaTri As Variant
    Dim tongHop As Worksheet
    Set tongHop = ThisWorkbook.Sheets("Tổng Hợp")

    ' Xóa dữ liệu cũ tại ô B6
    tongHop.Range("B6:B10").ClearContents

    ' Lặp qua các trang tính và lấy dữ liệu
    For i = 1 To ThisWorkbook.Worksheets.Count
        Set ws = ThisWorkbook.Worksheets(i)
        If ws.Name <> "Tổng Hợp" Then
            giaTri = ws.Range("B6").Value
            tongHop.Cells(i, 2).Value = giaTri
        End If
    Next i
End Sub
  1. Nhấn F5 để chạy mã, toàn bộ giá trị trong ô B6 từ các trang tính khác sẽ được tự động đưa vào trang tổng hợp.

Mã VBA trong cửa sổ Visual BasicMã VBA trong cửa sổ Visual Basic

Chú ý: Đoạn mã VBA này sẽ hoạt động tự động lấy dữ liệu từ ô B6 của mọi trang tính khác và đưa vào trang tính Tổng Hợp, ngoại trừ chính trang Tổng Hợp này.

Như vậy, qua bài viết này, bạn đã học được cách tham chiếu ô dữ liệu từ nhiều trang tính khác nhau trong Excel bằng cả phương pháp thủ công và lập trình. Hãy áp dụng những kiến thức này để tăng hiệu quả làm việc và quản lý dữ liệu tốt hơn!

Để tìm hiểu thêm những kiến thức hữu ích về Excel, đừng quên truy cập website loigiaihay.edu.vn để khám phá thêm nhiều bài viết khác!

Bình luận

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *