Có thể bạn quan tâm: Các Phím Tắt Excel Đặc Biệt Cho Dân Kế Toán
Giới thiệu
Excel là công cụ mạnh mẽ nhất hiện nay để quản lý dữ liệu, tính toán và trực quan hoá thông tin. Khi làm việc với dữ liệu lớn, người dùng thường gặp tình huống cần tách một bảng dữ liệu lớn thành hai bảng nhỏ hơn để dễ闲 phân tích, báo cáo hoặc chia sẻ. Việc “chia bảng” trong Excel không chỉ đơn giản là sao chép dữ liệu, mà còn liên quan đến cách tổ chức, định dạng và bảo vệ dữ liệuivic. Bài viết này sẽ trình bày chi tiết, từng bước, các phương pháp khác nhau để chia một bảng thành hai bảng trong Excel, cùng với những mẹo hữu ích giúp bạn thực hiện nhanh chóng, chính xác và an toàn.
Có thể bạn quan tâm: Các Hàm Liên Quan Đến Ngày Tháng Trong Excel: Hướng Dẫn Chi Tiết
1. Xác định mục đích chia bảng
Trước khi bắt đầu thao tác, bạn cần làm rõ mục tiêu chia bảng. Có vài trường hợp thường gặp:
| Mục tiêu | Phương pháp đề xuất |
|---|---|
| Tách dữ liệu theo điều kiện (ví dụ: khách hàng ở thành phố A và thành phố B) | Sử dụng công thức lọc, công thức FILTER, hoặc tính năng Advanced Filter. |
| Tách dữ liệu theo cột (ví dụ: cột “Thông tin khách hàng” và “Thông tin giao dịch”) | Sử dụng công cụ Text to Columns, hoặc sao chép/ dán thủ công. |
| Tách dữ liệu theo hàng (ví dụ: 2 bảng có cùng cột nhưng dữ liệu năm 2026 và 2026) | Dùng tính năng Sort + Filter hoặc PivotTable. |
| Phân chia bảng thành haimodels (ví dụ: bảng dữ liệu lớn và bảng dữ liệu phụ) | Sử dụng Data Validation, VLOOKUP, XLOOKUP. |
Việc xác định mục tiêu giúp bạn chọn công cụ phù hợp, tránh lãng phí thời gian.
Có thể bạn quan tâm: Các Hàm Excel Từ Cơ Bản Đến Nâng Cao
2. Chuẩn bị dữ liệu
2.1 Kiểm tra tính toàn vẹn
- Loại bỏ dữ liệu trùng lặp: Sử dụng
Data → Remove Duplicatesđể tránh sai sót khi chia bảng. - Định dạng cột: Đảm bảo tất cả dữ liệu trong cột một như ngày tháng, số, văn bản đều có cùng định dạng. Nếu không, các công thức lọc có thể bị lỗi.
- Thêm tiêu đề: Nếu bảng chưa có tiêu đề, hãy thêm dòng đầu tiên làm tiêu đề, vì nhiều công cụ sẽ dựa vào tiêu đề để lọc hoặc tách dữ liệu.
2.2 Sao lưu dữ liệu
Trước khi thực hiện bất kỳ thao tác lớn nào, hãy sao lưu bản gốc. Bạn có thể lưu dưới dạng file khác hoặc tạo một sheet “Backup” trong cùng file.
3. Phương pháp chia bảng
1234567891011121314151617181920
3.1 Sử dụng công thức voivat FILTER
Giải thích: Hàm FILTER (Excel 365/2026) cho phép bạn lọc dữ liệu dựa trên điều kiện cụ thể và trả về một mảng kết quả.
Cách thực hiện:
1 전체
– Giả sử dữ liệu gốc nằm trong bảng A1:D100, với cột C là “Thành phố”.
– Bạn muốn tách thành hai bảng: bảng A1:D50 (Thành phố A) và E1:H50 (Thành phố B).
2.
– Tạo một ô (ví dụ E1) nhập công thức:excel =FILTER(A1:D100, C1:C100="Thành phố A")
– Tạo một ô (ví dụ I1) nhập công thức:excel =FILTER(A1:D100, C1:C100="Thành phố B")
3.
– Kết quả sẽ tự động xuất ra hai vùng dữ liệu riêng biệt, tự động cập nhật khi dữ liệu gốc thay đổi.
Ưu điểm:
– Không cần sao chép thủ công.
– Dữ liệu đồng bộ, cập nhật tự động.
Nhược điểm:
– Chỉ hỗ trợ trong Excel 365/2026 hoặc mới hơn.
– Nếu dữ liệu lớn, công thức có thể làm chậm.
3.2 Sử dụng Advanced Filter
Giải thích: Advanced Filter cho phép lọc dữ liệu phức tạp άλλο, xuất ra vùng mới hoặc thay đổi trên cùng một vùng.
Cách thực hiện:
- Chuẩn bị tiêu đề điều kiện:
- Tạo một vùng tiêu đề điều kiện (ví dụ
Z1:Z2). 深(Z1) = “Thành phố”深(Z2) = “Thành phố A”.- Chọn dữ liệu gốc:
- Chọn toàn bộ bảng
A1:D100. - Mở Advanced Filter:
Data → Advanced.- Action: Copy to another location.
- List range:
$A$1:$D$100. - Criteria range:
$Z$1:$Z$2. - Copy to: Ví dụ
E1. - Lặp lại: Thay tiêu đề điều kiện thành “Thành phố B” và chọn vùng sao chép mới.
Ưu điểm:
– Hỗ trợ các điều kiện phức tạp (đối chiếu nhiều cột, điều kiện >, <).
– Không yêu cầu phiên bản Excel mới.
Nhược điểm:
– Phải thao tác thủ công nhiều lần.
– Không tự động cập nhật khi dữ liệu gốc thay đổi.
3.3 Dùng công cụ Text to Columns (tách cột)

Có thể bạn quan tâm: Cách Bỏ Lặp Lại Tiêu Đề Trong Excel 2026: Hướng Dẫn Chi Tiết Và Những Mẹo Thực Tiễn
Nếu mục tiêu là tách dữ liệu theo cột (ví dụ: boleh “Tên + Địa chỉ” thành hai cột riêng), bạn có thể dùng:
- Chọn cột chứa dữ liệu cần tách.
Data → Text to Columns.- Chọn
DelimitedhoặcFixed widthtùy thuộc vào định dạng dữ liệu. - Chọn dấu phân cách (ví dụ dấu phẩy, dấu chấm phẩy).
- Hoàn thành.
Tip: Nếu dữ liệu có nhiều dấu phân cách, hãy chọn
Delimitedvà bậtTreat consecutive delimiters as oneđể tránh tạo ra cột trống.
3.4 Sử dụng PivotTable để tách theo nhóm
PivotTable có thể tạo bảng tóm ttructure theo nhóm, nhưng cũng có thể dùng để “chia” dữ liệu.
Cách thực hiện:
- Chọn dữ liệu gốc.
Insert → PivotTable.- Tạo một PivotTable mới ở một sheet mới.
- Kéo وصلت “Thành phố” vào
Rows, các cột dữ liệu khác vàoValues. - Sau khi tạo, bạn có thể sao chép dữ liệu PivotTable vào vùng mới và dán thành bảng thực.
Lưu ý: PivotTable chỉ hiển thị dữ liệu tổng hợp, không giữ nguyên bản gốc, nên thích hợp khi bạn chỉ cần tóm tắt.
3.5 Dùng công cụ Copy & Paste Special
Nếu bạn muốn tách dữ liệu ra 2 sheet khác nhau, bạn có thể:
- Chọn vùng cần tách.
Ctrl Stocks → Copy.- Mở sheet mới, chọn ô
A1,Paste → Special → Values(hoặcFormulasnếu cần công thức). - Lặp lại với vùng dữ liệu khác.
Tip: Dùng
Paste → Keep Source Formattingđể giữ nguyên kiểu bảng.
3.6 Sử dụng VBA để chia bảng tự động
Đối với người dùng nâng cao hoặc khi cần chia bảng thường xuyên, viết macro là lựa chọn/settingsdialog.
Mẫu macro:
Sub SplitTable() Dim wsSrc As Worksheet, wsA As Worksheet, wsB As Worksheet Dim lastRow As Long, i As Long Set wsSrc = ThisWorkbook.Sheets("Sheet1") Set wsA = ThisWorkbook.Sheets.Add(After:=wsSrc) Set wsB = ThisWorkbook.Sheets.Add(After:=wsA) wsA.Name = "Table_A" wsB.Name = "Table_B" wsSrc.Rows(1).Copy Destination:=wsA.Rows(1) wsSrc.Rows(1).Copy Destination:=wsB.Rows(1) lastRow = wsSrc.Cells(wsSrc.Rows.Count, "A").End(xlUp).Row For i = 2 To lastRow If wsSrc.Cells(i, "C").Value = "Thành phố A" Then wsSrc.Rows(i).Copy Destination:=wsA.Cells(wsA.Rows.Count, "A").End(xlUp).Offset(1) ElseIf wsSrc.Cells(i, "C").Value = "Thành phố B" Then wsSrc.Rows(i).Copy Destination:=wsB.Cells(wsB.Rows.Count, "A").End(xlUp).Offset(1) End If Next i
End Sub
Lưu ý:
- Macro cần được kích hoạt tại
Developer → Visual Basic. - Thêm tùy chọn bảo mật
Trust Center Settings → Macro Settings. - Macro lưu trữ các bảng mới trong cùng file.
4. Kiểm tra dữ liệu sau khi chia
- So sánh dữ liệu: Sử dụng công thức
=IF(A2=B2, "OK", "DIFF")để kiểm tra sự khác nhau giữa bảng gốc và bảng chia. - Định dạng lại: Đôi khi sau khi sao chép, định dạng có thể bị mất. Dùng
Format Painterđể sao chép định dạng. - Kiểm tra công thức: Nếu bảng gốc có công thức, hãy xác nhận các công thức được điều chỉnh đúng vị trí.
5. Mẹo nâng cao
| Mẹo | Mô tả |
|---|---|
Sử dụng Table (Excel Table) | Khi định dạng dữ liệu dưới dạng “Table” (Insert → Table), bạn có thể dùng tính năng “Filters” để tách nhanh, sau đó copy vào sheet mới. |
Dùng Power Query | Power Query mạnh mẽ để lọc, biến đổi dữ liệu. Bạn có thể nhập дониш cơ sở, rồi Split Column, Filter Rows, cuối cùng Close & Load vào bảng mới. |
Dùng Dynamic Arrays | Ngoài FILTER, còn có SORT, UNIQUE, SEQUENCE để tạo bảng động. |
Dùng Conditional Formatting | Khi tách dữ liệu theo điều kiện, dùng Conditional Formatting để tô màu cho các dòng phù hợp, giúp bạn kiểm tra nhanh. |
Tạo Named Ranges | Đặt tên cho vùng dữ liệu sau khi chia (Formulas → Name Manager), giúp tham chiếu dễ dàng trong công thức hoặc macro. |
Sử dụng Data Validation | Dùng Data Validation để giới hạn giá trị nhập vào bảng, giảm thiểu lỗi dữ liệu sau khi chia. |
Khởi tạo PivotTable tin tức | Khi chia bảng thành hai phần, tạo PivotTable riêng cho mỗi bảng để trực quan hoá nhanh. |
6. Thực hành: Ví dụ thực tế
6.1 Tình huống
Bạn có một bảng dữ liệu bán hàng lớn gồm các cột:
- A: Mã sản phẩm
- B: Tên sản phẩm
- C: Loại sản phẩm (
A,B,C) - D: Giá bán
- E: Số lượng bán
- F: Ngày bán
Bạn muốn chia bảng thành hai bảng: Bảng A (loại sản phẩm A) và Bảng B (loại sản phẩm B hoặc C).
6.2 Bước 1: Thêm tiêu đề điều kiện
Z1 | C | Z2 | A |
|---|---|---|---|
Z3 | C | Z4 | B hoặc C Brou |
6.3 Bước 2: Dùng Advanced Filter
- Chọn toàn bộ bảng gốc
A1:F1000. Data → Advanced.- Action: Copy to another location.
- Criteria.optim:
$Z$1:$Z$2. - Copy to:
H1. - Lặp lại với điều kiện
BhoặcC(đặt trongZ3:Z4).
6.4 Bước 3: Kiểm tra
- Kiểm tra số dòng trong bảng A và B so với dữ liệu gốc.
- Kiểm tra tính toàn vẹn:
SUM(E:E)trong bảng gốc = SUM(E:E) trong bảng A + SUM(E:E) trong bảng B.
7. Tổng kết
Chia một bảng thành hai bảng trong Excel không chỉ là thao tác đơn giản, mà còn là厨房 nghệ thuật quản lý dữ liệu. Tùy vào mục tiêu và phiên bản Excel, bạn có thể chọn từ các phương pháp:
- Công thức
FILTERcho السبب tự động, tự động cập nhật. Advanced Filtercho điều kiện phức tạp, phi động.Text to Columnscho tách cột.PivotTablecho tóm tắt nhanh.Copy & Paste Specialcho thủ công.- VBA/Power Query cho tự động hoá và xử lý dữ liệu lớn.
Nhớ luôn sao lưu dữ liệu gốc, kiểm tra tính toàn vẹn sau khi chia, và tận dụng các tính năng nâng cao để làm việc hiệu quả. Hy vọng bài viết này sẽ giúp bạn thành thạo hơn trong việc chia bảng trong Excel và nâng cao năng suất công việc của mình.

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