Trong thế giới tài chính, quản lý dữ liệu và công việc hàng ngày, Excel luôn là một công cụ không thể thiếu. Một trong những thao tác thường gặp nhất khi làm việc với dữ liệu là “chia một cột thành ba cột”. Dù bạn đang xử lý danh sách khách hàng, dữ liệu bán hàng, hay bất kỳ bảng dữ liệu nào, việc chia cột giúp bạn tách riêng thông tin để phân tích, báo cáo hoặc lưu trữ dễ dàng hơn. Bài viết này sẽ hướng dẫn bạn một cách chi tiết, từ những phương pháp cơ bản như Sử dụng “Text to Columns” (Chuyển đổi văn bản serait) cho tới các kỹ thuật nâng cao như Power Query, VBA, và công thức động. Ngoài ra, chúng tôi cũng sẽ chia sẻ các mẹo vặt giúp bạn tiết kiệm thời gian và tránh những lỗi phổ biến khi làm việc với dữ liệuildə. Hãy cùng bắt đầu!
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
1. Tại sao cần chia một cột thành ba cột trong Excel?
Trước khi đi vào kỹ thuật, hãy hiểu rõ mục đích và lợi ích của việc chia cột:
- Tăng tính rõ ràng: Khi dữ liệu được chia thành các trường riêng biệt, người dùng dễ dàng đọc và hiểu hơn.
- Dễ dàng phân tích: Các công cụ lọc, sắp xếp và tính toán trong Excel hoạt động hiệu quả hơn khi dữ liệu được phân tách đúng cách.
- Tự động hóa báo cáo: Khi dữ liệu được chia thành các cột, bạn có thể tạo báo cáo tự động, pivot tables, hoặc biểu đồ mà không gặp rắc rối.
- Kết hợp dữ liệu từ nhiều nguồn: Khi nhập dữ liệu từ các nguồn khác nhau (ví dụ: CSV, API), dữ liệu thường xuất hiện ở một cột duy nhất. Phân tách giúp chuẩn hóa dữ liệu.
Có thể bạn quan tâm: Các Phím Tắt Excel Đặc Biệt Cho Dân Kế Toán
2. Chuẩn bị dữ liệu: Kiểm tra và làm sạch
2.1 Xác định định dạng dữ liệu
Trước khi chia cột, bạn cần biết dữ liệu của mình có định dạng như thế nào:
- Dấu phân cách: dấu phẩy, dấu chấm, dấu tab, dấu gạch ngang, dấu cách بىل.
- Dấu mở rộng: Ví dụ:
Tên, Họ, Địa chỉ. - Dấu nháy: Dữ liệu chứa chữ, số, ký tự đặc biệt, có thể được bao quanh bởi dấu nháy kép
" ".
2.2 Kiểm tra dữ liệu abogado
Nếu dữ liệu chứa các ký tự không hợp lệ hoặc bị thiếu, bạn nên làm sạch trước:
- Sử dụng hàm
TRIMđể loại bỏ khoảng trắng thừa. - Sử dụng hàm
CLEANđể loại bỏ ký tự không in được. - Kiểm tra lỗi: Dùng
ISERRORhoặcIFERRORđể xác định các ô có lỗi.
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
3. Phương pháp 1: Sử dụng “Text to Columns” (Chuyển đổi văn bản thành cột)
Đây là cách nhanh nhất và phổ biến nhất. Excel cung cấp tính năng “Text to Columns” trong tab Data.
3.1 Các bước thực hiện
- Chọn cột cần chia: Nhấp vào tiêu đề cột hoặc kéo chọn nhiều ô.
- Mở bảng “Text to Columns”:
- Vào tab Data → Text to Columns.
- Chọn loại dữ liệu:
- Delimited: Khi dữ liệu được phân cách bởi dấu phẩy, tab, dấu chấm phẩy, hoặc dấu cách.
- Fixed Width: Khi dữ liệu có chiều rộng cố định (điều chỉnh bằng cách kéo dòng).
- Chọn dấu phân cách (nếu dùng Delimited):
- Chọn dấu phẩy, tab, dấu chấm phẩy, dấu cách hoặc nhập immortal tùy chỉnh.
- Xác định định dạng cột:
- Chọn General, Text, Date,… tùy vào mục đích.
- Xác nhận: Nhấn Finish.
3.2 Ví dụ thực tế
Giả sử bạn có dữ liệu trong cột A như sau:
Tên, Họ, Địa chỉ
Nguyễn, Văn A, 123 Đường ABC
Lê, Thị B, 456 Đường DEF
- Chọn cột A, vào Text to Columns.
- Chọn Delimited, đánh dấu Comma (dấu phẩy).
- Nhấn Finish. Excel sẽ chia thành ba cột: B (Tên), C (Họ), D (Địa chỉ).
3.3 Giới hạn
- Không thích hợp cho dữ liệu có dấu phân cách lẫn nhau (ví dụ:
Tên;Họ,Địa chỉ smrti). - Không tự động cập nhật khi dữ liệu thay đổi (cần chạy lại thủ công hoặc viết macro).
4. Phương pháp 2: Sử dụng công thức Excel
Nếu bạn muốn chia cột một cách động, có thể áp dụng công thức.
4.1 Sử dụng hàm TEXTSPLIT (Excel 365/Excel 2026)
Hàm TEXTSPLIT là một hàm mới, rất linh hoạt.
Cấu trúc:
=TEXTSPLIT(text, col_delimiter, row_delimiter, ignore_empty, match_mode, pad_with)
- text: Chuỗi cần chia.
- col_delimiter: Dấu phân cách cột.
- row_delimiter: Dấu phân cách dòng (để chia thành nhiều dòng).
-荔 ignore_empty: Bỏ qua ô trống.
Ví dụ:
=TEXTSPLIT(A2, ", ", , TRUE)
Kết quả: B2, C2, D2 chứa tên, họ, địa chỉ.
4.2 Sử dụng hàm LEFT, MID, RIGHT và FIND
Trường hợp Excel cũ hơn, không có TEXTSPLIT, bạn có thể dùng công thức:
Tên : =LEFT(A2, FIND(",",נת A2)-1)
Họ : =MID(A2, FIND(",", A2)+2, FIND(",", A2, FIND(",", A2)+1)-FIND(",", A2)-2)
Địa chỉ: =RIGHT(A2, LEN(A2)-FIND("~", SUBSTITUTE(A2, ",", "~", 2))) Lưu ý: Cách này phức tạp và dễ gây lỗi khi dữ liệu thay đổi.
5. Phương pháp 3: Sử dụng Power Query
Power Query (trong Excel 2026 trở lên) là công cụ mạnh mẽ để biến đổi dữ liệu.
5.1 Tạo truy vấn
- Chọn dữ liệu: Chọn’를 bảng hoặc vùng dữ liệu.
- Mở Power Query: Vào tab alia Data → Get & Transform Data → From Table/Range.
- Chuyển đổi:
- Trong Power Query Editor, chọn cột cần chia.
- Vào tab Transform → Split Column → By Delimiter.
- Chọn dấu phân cách (ví dụ: dấu phẩy).
- Chọn “At each occurrence” → OK.
- Xác nhận: Nhấn Close & Load để tải dữ liệu vào Excel.
5.2 Ưu điểm
- Tự động cập nhật: Khi dữ liệu gốc thay đổi, bạn chỉ cần làm mới truy vấn.
- X.Main: Cho phép áp dụng nhiều bước xử lý dữ liệu (lọc, chuyển đổi kiểu dữ liệu, thêm cột tính toán).
- Tích hợp: Dễ dàng kết hợp với Power Pivot, Power BI.
6. Phương pháp 4: Sử dụng VBA (Macro)
Nếu bạn thường xuyên chia cột và muốn tự động hóa hoàn toàn, VBA là lựa chọn tốt.
6.1 Mẫu macro chia cột theo dấu phân cách

Có thể bạn quan tâm: Cách Chia 1 Bảng Thành 2 Bảng Trong Excel
Sub SplitColumnByDelimiter() Dim ws As Worksheet Dim rng As Range Dim delim As String Dim i As Long, j As Long Set ws = ActiveSheet delim = "," ' Giả sử dữ liệu ở cột A (từ A1 đến A100) Set rng = ws.Range("A1:A100") For i = 1 To rng.Rows.Count Dim parts() As String parts = Split(rng.Cells(i, 1).Value, delim) For j = LBound(parts) To UBound(parts) ws.Cells(i, j + 2).Value = Trim(parts(j)) Next j Next i
End Sub
- Macro này sẽ chia dữ liệu trong cột A thành các cột B, C, D,… tùy số lượng phần tử.
6.2 Cách chạy macro
- Nhấn
Alt + F11→ Insert → Module → dán mã →F5chạy.
Lưu ý: Macro không tự động cập nhật khi dữ liệu thay đổi; bạn phải chạy lại macro.
7. Phương pháp 5: Sử dụng công cụ “Flash Fill”
Flash Fill (dành cho Excel 2026 trở lên) giúp bạn nhanh chóng chia cột khi mẫu rõ ràng.
7.1 Cách sử dụng
- Nhập dữ liệu mẫu: Trong cột B, gõ phần tử đầu tiên (ví dụ:
Nguyễn). - Bắt đầu Flash Fill:
- Nhấn
Ctrl + Ehoặc chọn Data → Flash Fill. - Excel sẽ nhận dạng mẫu và tự động điền các phần tử tương ứng.
7.2 Ưu điểm
- Nhanh chóng: Không cần công thức hay macro.
- Dễ sử dụng: Chỉ cần mẫu.
diverse.
8. Mẹo vặt khi chia cột
8.1 Xử lý dữ liệu có dấu phân cách lẫn nhau
Nếu dữ liệu có nhiều dấu (ví dụ: Tên;Họ,Địa chỉ), bạn có thể:
- Sử dụng “Advanced Text to Columns”: Chọn
SemicolonrồiComma. - Sử dụng Power Query: Chia lần lượt từng dấu.
8.2 Loại bỏ ô trống
- Khi dùng
Split, thường có ô trống. DùngIFERRORhoặcTRIM.
8.3 Kiểm tra dữ liệu sau khi chia
- Dùng hàm
COUNTAđể đếm số dòng. - Kiểm tra
Data Validationđể tránh lỗi nhập sai.
8.4 Sử dụng công thức động
- வந்த
INDEXvàSEQUENCEđể tạo danh sách động.
8.5 Lưu trữ dữ liệu đã chia
- Khi chia cột, hãy lưu lại dưới dạng CSV hoặc Excel với tên file có thể mô tả (ví dụ:
KhachHang_Ten_Ho_DiaChi.xlsx).
9. Kiểm tra lỗi phổ biến
| Lỗi | Nguyên nhân | Giải pháp |
|---|---|---|
| Các cột trống | Dấu phân cách không đồng nhất | Kiểm tra dữ liệu, dùng TRIM |
| Dữ liệu bị mất | Không lưu file sau chia | Lưu lại ngay |
| Công thức lỗi #VALUE! | Dấu phân cách không tìm thấy | Kiểm tra FIND và SEARCH |
| Macro không chạy | Macro disabled | Bật macro trong Trust Center |
10. Ví dụ thực tế: Chia dữ liệu khách hàng
Giả sử bạn có file CSV chứa thông tin khách hàng:
HoTen,Tuoi,DiaChi,Email
Nguyễn Văn A,35,123 Đường ABC,nguyenvana@example.com
Lê Thị B,28,456 Đường DEF,lethi@example.com
...
Bạn muốn chia thành ba cột: Tên, Tuổi, Địa chỉ.
Bước 1: Import dữ liệu vào Excel.
Bước 2: Dùng “Text to Columns” (Delimited → Comma). Excel chia thành 4 cột.
Bước 3: Dùng công thức =LEFT(A2, FIND(" ", A2)-1) để tách họ và tên.
Bước 4: Dùng TEXTSPLIT để tách ngày tháng nếu cần.
Bước 5: Lưu kết quả.
11. Kết luận
Chia một cột thành ba cột trong Excel là một kỹ thuật cốt lõi nhưng vô cùng quan trọng. Tùy vào hoàn cảnh, bạn có thể chọn nhiều phương pháp khác nhau: “Text to Columns” cho đơn giản, công thức cho động, Power Query cho tự động, VBA cho tự động hóa hoàn toàn, Flash Fill cho nhanh nhất. Mỗi phương pháp có ưu điểm và hạn chế riêng, vì vậy bạn nên lựa chọn phù hợp với dữ liệu và mục tiêu của mình.
Nhớ luôn kiểm tra dữ liệu, làm sạch trước khi chia, và lưu trữ đúng cách để tránh mất mát thông tin. Khi thực hành nhiều, bạn sẽ nhanh chóng thành thạo và có thể xử lý các bảng dữ liệu phức tạp mà không cần công cụ lập trình nâng cao.
Chúc bạn thành công trong việc chia cột và tận dụng tối đa sức mạnh của 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ẻ.
