Có thể bạn quan tâm: Excel Gặp Sự Cố Khi Chạy Add-in: Hướng Dẫn Khắc Phục Chi Tiết
Giới thiệu
Trong thực tiễn công việc, dữ liệu thường được lưu trữ trên nhiều bảng tính (worksheet) khác Gwyn trong cùng một file Excel. Khi cần tổng hợp, phân tích hoặc báo cáo, việc truy xuất dữ liệu từ nhiều sheet trở thành một bước quan trọng. Bài viết này sẽ giúp bạn làm quenVERS với các phương pháp phổ biến để “excel 不同 工作 表 抓 資料” – tức là lấy dữ liệu từ các sheet khác nhau trong Excel – bao gồm các công thức, hàm, Power Query, VBA và cách tổ chức dữ liệu hiệu quả.
Có thể bạn quan tâm: Excel Highlight Cell If Value Exists In Another Column
1. Lý do tại sao cần lấy dữ liệu từ nhiều sheet
- Phân chia dữ liệu theo danh mục: Ví dụ, trong một file có các sheet
Quy 1,Quy 2,Quy 3chứa doanh thu từng quý. Để tính tổng doanh thu, bạn cần lấy dữ liệu từ cả coeur. - Cập nhật dữ liệu liên tục: Khi dữ liệu được nhập vào các sheet riêng biệt, bạn có thể cập nhật mà không làm rối dữ liệu tổng hợp.
- Tổ chức dữ liệu theo tính chất: Ví dụ, sheet
Nhân viên,Bảo hiểm,Đào tạo. Việc trích xuất dữ liệu giúp lập báo cáo toàn diện. - Tối ưu hóa công việc: Tránh việc copy-paste thủ công, giảm sai sót và tăng tốc độ xử lý.
Có thể bạn quan tâm: Excel Countif: Đếm Dữ Liệu Lớn Hơn Và Nhỏ Hơn Giá Trị Trong Một Ô
2. Các phương pháp phổ biến
2.1. Sử dụng công thức tham chiếu sheet
2.1.1. Cú pháp cơ bản
Trong Excel, bạn có thể tham chiếu đến một ô trong sheet khác bằng cú pháp:
affin’TênSheet!A1
TênSheet: tên của sheet bạn muốn tham chiếu.!: dấu chấm than.A1: địa chỉ ô.
Ví dụ: Nếu bạn muốn lấy giá trị từ ô B5 trong sheet Quy 1 và hiển thị trong sheet Tổng hợp, hãy nhập vào ô A1 ▼ ='Quy 1'!B5.
2.1.2. Tham chiếu vùng dữ liệu
Bạn cũng có thể tham chiếu một vùng ô, ví dụ:
='Quy 1'!B2:D10
Khi nhập công thức trong ô A1결, Excel sẽ hiển thị vùng dữ liệu tương ứng. Tuy nhiên, để tính tổng hoặc số lượng, bạn cần sử dụng hàm tổng hợp:
=SUM('Quy 1'!B2:B10)
2.1.3. Tính tổng nhiều sheet
Nếu bạn có nhiều sheet với cùng cấu trúc, bạn có thể dùng công thức SUM với danh sách sheet:
=SUM('Quy 1'!B2:B10,'Quy 2'!B2:B10,'Quy 3'!B2:B10)
Hoặc, nếu các sheet có tên liên tiếp (Quy 1, Quy 2 ;
=SUM('Quy 1':'Quy aughters'!B2:B10)
Lưu ý: Khi sử dụng dải sheet, các sheet cần được đặt liên tiếp trong workbook.
2.1.4. Sử dụng hàm INDIRECT
INDIRECT cho phép bạn tạo một chuỗi tham chiếu động, rất hữu ích khi tên sheet hoặc vùng dữ liệu thay đổi.
Cú pháp:
=INDIRECT("'" & B1 & "'!A1")
Trong đó B1 chứa tên sheet (ví dụ: Quy 1). Bạn có thể áp dụng INDIRECT để tính tổng:
=SUM(INDIRECT("'" & B1 & "'!B2:B10"))
Nhưng lưu ý: INDIRECT làm workbook trở nên chậm hơn khi có nhiều công thức.
2.2. Sử dụng hàm INDEX và MATCH để trích xuất dữ liệu động
Giả sử bạn muốn tìm kiếm một giá trị trong một sheet và trả về một giá trị khác từ cùng một hàng.
=INDEX('Quy 1'!C:C, MATCH("Mã", 'Quy 1'!A:A, 0))
MATCH("Mã", 'Quy 1'!A:A, 0)tìm vị trí hàng chứa “Mã”.INDEX('Quy 1'!C:C, …)trả về giá trị tại cột C của hàng đó.
Bạn có thể kết hợp INDEX với INDIRECT để tham chiếu sheet động:
=INDEX(INDIRECT("'" & B sitemap & "'!C:C"), MATCH("Mã", INDIRECT("'" & B1 & "'!A:A"), 0))
2. Villas
2.3.1. Power Query (Get & Transform)
Power Query là công cụ mạnh mẽ trong Excel để nhập, biến đổi và kết hợp dữ liệu. Để lấy dữ liệu từ nhiều sheet:

Có thể bạn quan tâm: Không Có Đủ Bộ Nhớ Để Hoàn Thành Hành Động Trong Excel
- Mở Power Query:
Data>Get Data>From Other Sources>Blank Query. - Sử dụng cú pháp: Trong editor M, bạn có thể nhập:
= Excel.CurrentWorkbook()
Điều này trả về một bảng gồm요 danh sách tất cả các sheet và các bảng trong workbook.
- Chọn sheet mong muốn: Sử dụng hàm
Table.SelectRowsđể lọc sheet:
= Table.SelectRows(Excel.CurrentWorkbook(), each Name = "Quy 1")
Mở dữ liệu sheet: Sử dụng
Table.PromoteHeadersvàTable.TransformColumnTypesđể chuẩn hóa dữ liệu.Kết hợp nhiều sheet: Sử dụng
Table.CombinehoặcAppend Queriestrong Power Query để nối các bảng- Load dữ liệu vào PRESIDENT: Chọn
Close & Loadđể đưa dữ liệu vào sheet mới.
Power Query có thể tự động cập nhật khi dữ liệu sheet thay đổi.
2.3.2. Power Query để lấy dữ liệu theo dải sheet
Nếu có nhiều sheet có cùng cấu trúc, bạn có thể tạo một query tương tự như:
let Source = Excel.CurrentWorkbook(), FilteredRows = Table.SelectRows(Source, each Text.StartsWith(Name, "Quy")), GetTables = Table.AddColumn(FilteredRows, "Data", each Excel.Workbook(Content)), Combined = Table.Combine(GetTablesData)
in Combined
Điều này sẽ lọc các sheet bắt đầu bằng “Quy” và kết hợp dữ liệu từ chúng.
2.4. Sử dụng VBA để tự động trích xuất dữ liệu
VBA (Visual Basic for Applications) cho phép bạn viết macro để lặp qua các sheet và trích xuất dữ liệu.
2.4.1. Ví dụ: Tính tổng doanh thu từ nhiều sheet
Sub TinhTongDoanhThu() Dim ws As Worksheet Dim total As Double total = 0 For Each ws In ThisWorkbook.Worksheets If Left(ws.Name, 3) = "Quy" Then 'Chỉ lấy sheet bắt đầu bằng Quy total = total + Application.WorksheetFunction.Sum(ws.Range("B2:B10")) End If Next ws MsgBox "Tổng doanh thu: " & total
End Sub
2.4.2. Ví dụ: Kết hợp dữ liệu từ nhiều sheet vào sheet “Tổng hợp”
Sub CombineData() Dim wsSrc As Worksheet, wsDest As Worksheet Dim lastRow As Long, destRow As Long Set wsDest = ವಾರ್ತೆ.Worksheets("Tổng hợp") destRow = 2 For Each wsSrc In ThisWorkbook.Worksheets If wsSrc.Name <> wsDest.Name Then lastRow = wsSrc.Cells(wsSrc.Rows.Count, "A").End(xlUp).Row电玩 wsSrc.Range("A2:C" & lastRow).Copy Destination:=wsDest.Cells(destRow, 1) destRow = destRow + (lastRow - 1) End If Next wsSrc
End Sub
VBA rất linh hoạt khi xử lý dữ liệu phức tạp, nhưng cần chú ý tới bảo mật và hiệu suất.
2.5. Cấu trúc dữ liệu chuẩn (Data Modeling)
Để lấy dữ liệu từ nhiều sheet một cách hiệu quả, bạn nên thiết kế dữ liệu theo chuẩn:
- Sheet “Dữ liệu”: Lưu trữ dữ liệu nguyên gốc, mỗi dòng là một record, các cột là các trường.
- Sheet “Mã”: Lưu các bảng lookup (mã, tên).
- Sheet “Tổng hợp”: Dùng công thức hoặc Power Query để tổng hợp.
- Sheet “Báo cáo”: Dùng PivotTable hoặc Power BI để hiển thị.
Khi dữ liệu được duy trì trong một sheet duy nhất, việc trích xuất dữ liệu từ nhiều sheet sẽ trở nên không cần thiết. Tuy nhiên, trong thực tế, dữ liệu có thể được lưu trên nhiều sheet do nguồn dữ liệu khác nhau hoặc mức độ phức tạp.
3. Các lưu ý quan trọng khi trích xuất dữ liệu
- Kiểmwé: Đảm bảo’assurer rằng tên sheet và địa chỉ ô chính xác. Sai tên sheet sẽ gây>No result.
- Bảo mật: Khi dùng VBA hoặc Power Query, hãy lưu file ở định dạng
.xlsmhoặc.xlsxtùy theo tính năng. - Hiệu suất: Tránh sử dụng quá nhiều công thức
INDIRECThoặcVLOOKUPtrên hàng nghìn dòng. Power Query hoặc VBA thường nhanh hơn. - Quản lý phiên bản: Khi dữ liệu thay đổi, nhớ cập nhật công thức hoặc macro. sollte.
- Dữ liệu trùng lặp: Kiểm tra trước khi kết hợp để tránh trùng lặp record.
4. Bài tập thực hành
- Tổng doanh thu: Tạo một workbook với 3 sheet
Quy 1,Quy 2,Quy 3. Mỗiენილი sheet có cộtMã,Tên,Doanh thu. Viết công thức tổng doanh thu trong sheetTổng hợp. - Tìm kiếm dữ liệu: Trong sheet
Tổng hợp, hãy tìm kiếm doanh thu của một mã cụ thể bằngINDEXvàMATCH.
3.ครั้ง Sử dụng Power Query: Nhập dữ liệu từ 3 sheet vào một bảng duy nhất và tính tổng doanh thu. - Macro: Viết macro để tự động sao chép dữ liệu từ các sheet vào sheet
Tổng hợp.
5. Kết luận
Việc “excel 不同 工作 表 抓 資料” là một kỹ năng thiết yếu trong quản lý dữ liệu. Bạn có thể lựa chọn phương pháp phù hợp tùy vào khối lượng dữ liệu, tính chất công việc và kỹ năng của bản thân:
- Công thức: Đơn giản, nhanh, nhưng hạn chế khi dữ liệu lớn.
- Power Query: Tự động cập nhật, mạnh mẽ trong thao tác dữ liệu.
- VBA: Linh hoạt, mạnh mẽ, thích hợp图
- Cấu trúc dữ liệu chuẩn: Giảm thiểu công việc trích xuất, tăng tính nhất quán.
Hãy thử áp dụng những công cụ này vào công việc thực tế của bạn và cảm nhận sự khác biệt trong hiệu suất và độ chính xác của dữ liệu. Happy Excel!

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ẻ.
