Trong công việc xử lý dữ liệu hàng ngày, việc phân chia bảng dữ liệu lớn thành hai bảng nhỏ hơn để phục vụ cho mục đích phân tích, báo cáo hoặc lưu trữ riêng biệt là một thao tác thường xuyên. Tuy nhiên, nhiều người mới sử dụng Excel chưa biết cách thực hiện một cách hiệu quả, tránh mất mát dữ liệu, không làm hỏng công thức, hoặc làm phức tạp quá trình làm việc. Bài viết dưới đây sẽ hướng dẫn chi tiết từng bước, từ những phương pháp đơn giản nhất đến những cách nâng cao nhất, giúp bạn tách bảng thành hai bảng trong Excel một cách nhanh chóng, chính xác và linh hoạt.
Có thể bạn quan tâm: Trắc Nghiệm Tin Học Đại Cương Phần Excel: Hướng Dẫn Chuẩn Bị Và Giải Thích Chi Tiết
1. Tại sao cần tách bảng trong Excel?
- Tối ưu hóa hiệu suất – Khi một bảng dữ liệu quá lớn, các công thức, pivot, hoặc macro có thể chạy chậm. Phân chia thành các bảng nhỏ hơn giúp tăng tốc độ xử lý.
- Tính bảo mật – Có thể giữ dữ liệu quan trọng trong một bảng riêng, chỉ chia sẻ bảng thứ hai với đồng nghiệp.
- Dễ dàng quản lý – Khi dữ liệu được chia thành các bảng theo danh mục, nhóm, hoặc thời gian, người dùng dễ dàng tìm kiếm, lọc, và cập nhật.
- Tính linh hoạt – Các bảng riêng biệt có thể được nhập vào các báo cáo, dashboard khác nhau mà không cần lo lắng về xung đột dữ liệu.
Có thể bạn quan tâm: Trong Excel Để Lọc Dữ Liệu Ta Chọn
2. Chuẩn bị trước khi tách bảng
- Xác định mục tiêu – Bạn muốn tách theo cột nào? Ví dụ, tách bảng bán hàng thành bảng “Khách hàng” và bảng “Đơn hàng”.
- Sao lưu dữ liệu – Luôn sao lưu file gốc trước khi thực hiện bất kỳ thao tác chỉnh sửa dữ liệu lớn nào.
- Kiểm tra công thức – Nếu bảng gốc có công thức tham chiếu tới các ô bên ngoài, hãy ghi lifecycle trước khi tách để tránh lỗi #REF!.
- Xác định vùng dữ liệu – Sử dụng tính năng “Table” (Insert → Table) giúp quản lý dữ liệu dễ dàng vàsap các công thức theo công thức động.
Có thể bạn quan tâm: Thẩm Định Dự Án Đầu Tư Bằng Excel: Hướng Dẫn Chi Tiết Và Các Công Thức Hiệu Quả
3. Phương pháp 1: Copy & Paste – Đơn giản nhất nhưng thủ công
Bước 1: Chọn vùng dữ liệu cần giữ lại
- Chọn các cột, hàng bạn muốn giữ trong bảng mới.
- Nhấn Ctrl+C để sao chép.
Bước 2: Dán vào một sheet mới
- Tạo một sheet mới (hoặc chèn một sheet trống).
- Nhấn Ctrl+V để dán dữ liệu.
Bước 3: Xóa dữ liệu cũ (nếu muốn)
- Trở lại sheet gốc, chọn vùng dữ liệu đã được sao chép.
- Nhấn Delete hoặc Ctrl+X (cut) để xóa.
Tip: Nếu bảng gốc có công thức, sau khi copy‑paste, công thức sẽ giữ nguyên tham chiếu. Để tránh lỗi, bạn có thể dán dạng “Paste Values” (Paste Special → Values) để chỉ giữ giá trị.
Khi nào nên dùng phương pháp này?
- Khi bạn chỉ cần tách một lần, không cần tự động hóa.
- Khi dữ liệu không quá lớn, hoặc bạn không quan tâm đến việc cập nhật tự động giữa hai bảng.
4. Phương pháp 2: Sử dụng hàm FILTER (Excel 365, Excel 2026) – Tự động và linh hoạt
Excel 365 cung cấp hàm FILTER, cho phép lọc dữ liệu dựa trên điều kiện cụ thể và chuyển kết quả sang một vùng mới.
Ví dụ: Tách bảng bán hàng thành bảng “Khách hàng” và bảng “Sản phẩm”
| A | B | C | D |
|---|---|---|---|
| Order ID | Customer | Product | Amount |
| 001 | ABC Corp. | Laptop | 1200 |
| 002 | XYZ Ltd. | Phone | 800 |
| 003 | ABC Corp. | Tablet | 650 |
Bạn muốn tạo bảng “Khách hàng” chỉ gồm cột Customer, loại bỏ trùng lặp.
dose:
=UNIQUE(FILTER(A2:D100, B2:B100<>""))
Giải thích:
– FILTER lấy tất cả các dòng trong phạm vi A2:D100 mà cột B (Customer) không rỗng.
– UNIQUE loại bỏ các dòng trùng lặp.
Tương tự, bạn có thể tạo bảng “Sản phẩm” bằng cách lọc cột C.
Bước thực hiện
- Chọn ô đích – Ví dụ, ô G1 cho bảng “Khách hàng”.
- Nhập công thức – Nhập công thức trên.
- Nhanh chóng – Excel sẽ tự động mở rộng vùng dữ liệu, hiện ra bảng mới.
Lưu ý: Hàm FILTER yêu cầu Excel phải hỗ trợ Dynamic Arrays. Nếu bạn sử dụng Excel 2026 hoặc cũ hơn, hàm này sẽ không khả dụng punitive.
5. Phương pháp 3: Power Query – Giải pháp mạnh mẽ cho dữ liệu lớn
Power Query (Data → Get & Transform Data) là một công cụ mạnh mẽ để trích xuất, chuyển đổi và nạp dữ liệu. Khi tách bảng, Power Query giúp bạn tái sử dụng các bước transform, tránh thao tác thủ công.
Bước 1: Nhập dữ liệu vào Power Query
- Chọn vùng dữ liệu gốc.
- Vào Data → From Table/Range.
- Trong cửa sổ Power Query Editor, dữ liệu của bạn sẽ hiển thị.
Bước 2: Tạo bảng “Khách hàng”
- Chọn cột Customer.
- Vào Home → Remove Rows → Remove Duplicates – loại bỏ trùng lặp.
- Đặt tên bảng: Home → Advanced Editor → thay đổi tên bảng thành
Customers. - Close & Load To → Chọn “Table in New Worksheet” hoặc “Existing worksheet” tùy thích.
Bước 3: Tạo bảng “Sản phẩm”
Tương tự, bạn tạo một query khác, sao chép lại bảng gốc, sau đó chỉ chọn cột Product và loại bỏ trùng lặp.

Có thể bạn quan tâm: Trộn Nhiều Ô Thành 1 Ô Trong Excel: Hướng Dẫn Chi Tiết
Ưu điểm của Power Query
- Tự động – Khi dữ liệu gốc thay đổi, bạn chỉ cần làm mới query (Refresh) để các bảng mới cập nhật.
- Lưu trữ công thức – Mọi thao tác transform được ghi lại, bạn có thể chỉnh sửa lại khi cần.
- Xử lý dữ liệu lớn – Không bị chậm như khi làm thủ công trong Excel.
Khi nào nên dùng Power Query?
- Khi dữ liệu gốc thường xuyên thay đổi hoặc được cập nhật từ nguồn khác (CSV, database, web).
- Khi bạn cần thực hiện nhiều bước transform (e.g., lọc, chuyển đổi dữ liệu, hợp nhất).
6. Phương pháp 4: VBA – Tự động hoá hoàn toàn
++
VBA (Visual Basic for Applications) cho phép viết macro để tách bảng một cách linh hoạt, có thể tích hợp vào ribbon khi cần.
Mẫu macro đơn giản
Sub SplitTable() Dim srcSheet As Worksheet Dim destSheet1 As Worksheet Dim destSheet2 As Worksheet Dim lastRow As Long Dim i As Long, j As Long Set srcSheet = ThisWorkbook.Sheets("Data") Set destSheet1 = ThisWorkbook.Sheets.Add(After:=srcSheet) destSheet1.Name = "Customers" Set destSheet2 = ThisWorkbook.Sheets.Add(After:=destSheet1) destSheet2.Name = "Products" ' Copy header srcSheet.Rows(1).Copy Destination:=destSheet1.Rows(1) srcSheet.Rows(1).Copy Destination:=destSheet2.Rows(1) lastRow = srcSheet.Cells(srcSheet.Rows.Count, "A").End(xlUp).Row j = 2 ' Row in destSheet1 For i = 2 To lastRow ' Kiểm tra trùng lặp Customer If Application.WorksheetFunction.CountIf(destSheet1.Range("B:B"), srcSheet.Cells(i, "B").Value) = 0 Then srcSheet.Rows(i).Copy Destination:=destSheet1.Rows(j) j = j + 1 End If Next i j = 2 ' Row in destSheet2 For i = 2 To lastRow If Application.WorksheetFunction.CountIf(destSheet2.Range("C:C"), srcSheet.Cells(i, "C").Value) = 0 Then srcSheet.Rows(i).Copy Destination:=destSheet2.Rows(j) j = j + 1 End If Next i MsgBox "Tách bảng thành công!"
End Sub
Giải thích:
– Macro này tạo hai sheet mới, copy tiêu đề, rồi duyệt từng dòng trong sheet gốc, kiểm tra trùng lặp theo cột Customer và Product rồi copy vào bảng mới.
Lợi ích của VBA
- Tự động hoá – Bạn có thể chạy macro ngay khi dữ liệu cập nhật.
- Tùy biến cao – Có thể thêm điều kiện phức tạp, lưu trữ lịch sử, hoặc xuất dữ liệu ra file khác.
- Tích hợp – Thêm nút hoặc shortcut để chạy macro.
Khi nào Albert?
- Khi bạn làm việc với các quy trình phức tạp, cần thực hiện nhiều thao tác lặp đi lặp lại. DAR?
- Khi bạn cần tách bảng theo điều kiện không phải là đơn giản “đánh dấu trùng lặp”.
7. Phương pháp 5: Sử dụng công cụ “Text to Columns” – Tách dữ liệu trong một cột
Nếu bảng gốc có cột chứa dữ liệu kết hợp (ví dụ: “Customer – Product”), bạn có thể dùng Text to Columns để tách thành hai cột mới, sau đó tạo hai bảng riêng.
- Chọn cột chứa dữ liệu kết hợp.
- Vào Data → Text to Columns.
- Chọn Delimited → Next.
- Chọn ký tự phân tách (ví dụ “-”).
- Finish.
Sau khi tách, bạn có thể dùng phương pháp 4 hoặc 5 để tách thành hai bảng.
8. Lưu ý khi tách bảng: Công thức, Validation, Định dạng
8.1. Công thức tham chiếu
- Khi bạn sao chép dữ liệu, các công thức có thể vẫn tham chiếu tới vùng gốc.
- Sử dụng Paste Special → Values để tránh lỗi khi dữ liệu gốc bị xóa.
- Nếu bạn muốn giữ công thức, hãy kiểm tra lại tất cả các tham chiếu sau khi tách.
8.2. Kiểm tra dữ liệu hợp lệ (Data Validation)
- Khi tách bảng, các quy tắc dữ liệu (validation) có thể không tự động chuyển sang bảng mới.
- Bạn cần kiểm tra và áp dụng lại validation nếu cần.
8.3. Định dạng ô
- Nếu bạn copy toàn bộ bảng, định dạng ô (font, màu nền, kiểu số) cũng sẽ được chuyển.
- Nếu không muốn, hãy sử dụng Paste Special → Formats để chỉ chuyển định dạng, hoặc Paste Special → Values để giữ nguyên định dạng của bảng mới.
9. Kiểm tra kết quả và bảo trì
- Xác thực dữ liệu – Kiểm tra số lượng hàng, cột, giá trị duy nhất.
- Kiểm tra công thức – Đảm bảo công thức trong bảng mới vẫn hoạt động.
- Kiểm tra liên kết –flag.
- Lưu trữ – Đặt tên file rõ ràng, lưu trữ trong thư mục chia sẻ nếu cần.
10. Kết luận
Việc tách bảng thành hai bảng trong Excel không chỉ giúp bạn tổ chức dữ liệu tốt hơn mà còn nâng cao năng suất làm việc, giảm thiểu lỗi và rủi ro. Dựa vào mục tiêu, kích thước dữ liệu và công cụ bạn đang sử dụng, bạn có thể chọn phương pháp phù hợp:
- Copy‑Paste: nhanh chóng, đơn giản, thích hợp cho dữ liệu nhỏ và tách một lần.
- FILTER: tự động, linh hoạt, phù hợp với Excel 365/2026.
- Power Query: mạnh mẽ, tự động hóa, thích hợp với dữ liệu lớn, thường xuyên cập nhật.
- VBA: tùy biến cao, tự động hoá hoàn toàn, thích hợp với quy trình phức tạp.
- Text to Columns: tách dữ liệu trong một cột trước khi tách bảng.
Bên cạnh đó, bạn cần lưu ý giữ nguyên công thức, validation và định dạng nếu cần, đồng thời kiểm tra kết quả sau khi thực hiện.
Hy vọng bài viết này giúp bạn hiểu rõ hơn về các phương pháp tách bảng trong Excel và áp dụng thành công vào công việc thực tế của mình. Chúc bạn làm việc hiệu quả và dữ liệu luôn được tổ chức gọn gàng!

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