Trong môi trường làm việc văn phòng hiện đại, Excel là công cụ không thể thiếu để xử lý dữ liệu. Tuy nhiên, nhiều người dùng thường gặp khó khăn khi cần phân tách dữ liệu từ một cột duy nhất thành nhiều cột riêng biệt — ví dụ: tách họ và tên, địa chỉ, hoặc các thông tin được nối bởi dấu phân cách. Bài viết này từ Techcare Đà Nẵng sẽ hướng dẫn bạn các cách chia cột trong Excel (còn gọi là tách cột trong Excel hay split column Excel) một cách chuyên sâu, giúp tiết kiệm thời gian và nâng cao hiệu suất công việc. Để tham khảo thêm nhiều mẹo hữu ích khác, bạn có thể xem ngay tổng hợp thủ thuật Excel, Word, PDF, PowerPoint từ A-Z tại TechCare.vn.
- Tại Sao Cần Chia Cột / Tách Cột Trong Excel?
- Cách 1: Chia Cột Trong Excel Bằng Text to Columns (Dấu Phân Tách)
- Cách 2: Tách Cột Trong Excel Bằng Công Thức (LEFT, RIGHT, MID, FIND)
- Cách 3: Dùng Flash Fill (Ctrl+E) – Tách Cột Không Cần Công Thức
- Cách 4: Dùng Power Query – Tách Dữ Liệu Excel Chuyên Nghiệp
- So Sánh Các Phương Pháp Chia Cột Trong Excel
- Lưu Ý Quan Trọng Và Lỗi Thường Gặp Khi Chia Cột
- Câu Hỏi Thường Gặp Khi Chia Cột Trong Excel
Tại Sao Cần Chia Cột / Tách Cột Trong Excel?
Trong thực tế làm việc, bạn thường gặp các tình huống cần tách dữ liệu excel:

- Dữ liệu nhập từ hệ thống khác (ERP, CRM) thường được gộp chung vào một cột. Ví dụ: họ và tên viết liền như "Nguyễn Văn An", hoặc địa chỉ email chứa cả tên người dùng và tên miền. Trong trường hợp này, bạn cũng có thể cần chuyển dữ liệu từ Word sang Excel trước khi tiến hành tách cột.
- Bạn cần phân tích, sắp xếp hoặc lọc theo từng thành phần riêng biệt (họ, tên, tên miền...).
- Tạo báo cáo chi tiết hoặc mail merge cần dữ liệu ở dạng tách biệt.
Việc chia họ và tên trong Excel, tách mã sản phẩm, hay split column Excel là kỹ năng cơ bản nhưng vô cùng quan trọng trong quy trình chuẩn hóa dữ liệu trong Excel.
Cách 1: Chia Cột Trong Excel Bằng Text to Columns (Dấu Phân Tách)
Phương pháp này đặc biệt hữu ích khi dữ liệu được ngăn cách bởi ký tự cụ thể như dấu gạch ngang (-), dấu phẩy (,), khoảng trắng hoặc dấu chấm phẩy (;). Công cụ Text to Columns sẽ tự động nhận diện và tách dữ liệu mà không cần công thức phức tạp — lý tưởng cho file CSV hoặc dữ liệu nhập từ nguồn ngoài.

Các Bước Thực Hiện Chi Tiết
Bước 1: Chọn vùng dữ liệu cần chia.
Bôi đen toàn bộ cột hoặc vùng dữ liệu bạn muốn xử lý (ví dụ: A4:A8). Tránh chọn cả tiêu đề cột để không làm rối dữ liệu.

Hãy bôi đen đoạn dữ liệu mà bạn muốn chia đôi
Bước 2: Mở công cụ Text to Columns.
Vào tab Data trên thanh ribbon → click nút Text to Columns. Phím tắt nhanh: nhấn ALT + D + E để mở cửa sổ Convert Text to Columns Wizard.

Chọn vào công cụ Text to columns
Bước 3: Chọn loại phân tách.
- Delimited: Phù hợp cho dữ liệu ngăn cách bằng ký tự (dấu gạch ngang, phẩy...). Chọn cái này nếu không biết.
- Fixed Width: Dùng khi mỗi phần dữ liệu có độ rộng ký tự cố định.

Cửa sổ Convert Text to Column Wizard hiển thị
Chọn Delimited → nhấn Next.

Nhấn Next
Bước 4: Thiết lập điều kiện phân tách (Delimiters).
- Tab: Khoảng trắng lớn (tab character)
- Semicolon: Dấu chấm phẩy (;)
- Comma: Dấu phẩy (,)
- Space: Khoảng trắng thông thường
- Other: Ký tự tùy chỉnh (ví dụ: dấu -). Tick vào ô Other và nhập ký tự vào ô bên cạnh.
Phần Data Preview hiển thị kết quả xem trước. Nhấn Next khi hài lòng.


Bước 5: Định dạng và chọn vị trí lưu kết quả.
- General: Không định dạng cụ thể (mặc định).
- Text: Giữ dạng văn bản, tránh Excel tự chuyển thành số (tốt cho mã sản phẩm).
- Date: Chuyển thành ngày tháng.
- Do not import column (Skip): Bỏ qua cột không cần.

Chọn định dạng cho cột dữ liệu
Tại ô Destination, chọn ô bắt đầu cho dữ liệu mới (ví dụ: B2) để tránh ghi đè dữ liệu cũ.
Bước 6: Hoàn tất.
Nhấn Finish. Nếu kết quả sai, dùng Ctrl+Z để hoàn tác và kiểm tra lại dấu phân cách.


Cách 2: Tách Cột Trong Excel Bằng Công Thức (LEFT, RIGHT, MID, FIND)
Khi dữ liệu không có dấu phân cách cố định, hoặc bạn cần kết quả tự động cập nhật khi dữ liệu thay đổi, hãy dùng công thức. Phương pháp này tận dụng các hàm Excel cơ bản:
- =LEFT(text, num_chars) — Lấy ký tự từ bên trái chuỗi
- =RIGHT(text, num_chars) — Lấy ký tự từ bên phải chuỗi
- =MID(text, start_num, num_chars) — Lấy ký tự ở giữa chuỗi
- =FIND(find_text, within_text) — Tìm vị trí ký tự đầu tiên
- =LEN(text) — Tính độ dài chuỗi
Bạn cũng có thể tham khảo thêm hướng dẫn tách chữ trong Excel chi tiết nhất để nắm vững hơn các kỹ thuật xử lý văn bản.
Ví Dụ Thực Tế: Chia Họ Và Tên Trong Excel
Giả sử cột A chứa "Trần Văn Hoàng", bạn muốn tách thành cột Họ (B) và cột Tên (C).

Lấy phần Họ (ô B6):
=LEFT(A6, FIND(" ", A6)-1)
Hàm FIND tìm vị trí khoảng trắng đầu tiên. Hàm LEFT lấy phần văn bản trước khoảng trắng đó (đây là Họ).


Lấy phần Tên (ô C6):
=RIGHT(A6, LEN(A6) - FIND(" ", A6))
Hàm LEN tính tổng độ dài chuỗi. Trừ đi vị trí khoảng trắng để lấy số ký tự phần Tên. Hàm RIGHT trích xuất phần tên từ bên phải.


Lưu ý về tiếng Việt:
Với họ tên tiếng Việt gồm nhiều âm tiết (ví dụ: "Nguyễn Thị Thu Hương"), hàm FIND chỉ tìm khoảng trắng đầu tiên. Cần dùng công thức phức tạp hơn kết hợp SUBSTITUTE, hoặc dùng Power Query để tách chính xác.
Cách 3: Dùng Flash Fill (Ctrl+E) – Tách Cột Không Cần Công Thức
Flash Fill là tính năng thông minh có từ Excel 2013, giúp tự động nhận diện mẫu và điền dữ liệu. Đây là cách split column Excel nhanh nhất cho dữ liệu đơn giản.
Cách thực hiện:
Bước 1: Nhập thủ công kết quả mong muốn cho 1–2 ô đầu tiên (ví dụ: nhập "Nguyễn" vào B2 nếu A2 là "Nguyễn Văn An").
Bước 2: Click vào ô tiếp theo (B3).
Bước 3: Nhấn Ctrl+E. Excel tự động điền phần còn lại theo mẫu.
Lưu ý: Flash Fill hoạt động tốt nhất với dữ liệu đồng nhất về cấu trúc. Với dữ liệu phức tạp hoặc không đều, nên dùng Text to Columns hoặc công thức. Để tiết kiệm thêm thời gian, hãy xem thêm các phím tắt Excel nhất định phải nắm khi làm văn phòng.
Cách 4: Dùng Power Query – Tách Dữ Liệu Excel Chuyên Nghiệp
Power Query (tab Data → Get & Transform Data) là lựa chọn tốt nhất cho dữ liệu lớn (hàng nghìn dòng) hoặc khi bạn cần quy trình tự động hóa có thể tái sử dụng.
Ưu điểm vượt trội:
- Xử lý được file CSV hàng triệu dòng mà không làm chậm Excel
- Tự động cập nhật khi nguồn dữ liệu thay đổi (chỉ cần Refresh)
- Giao diện trực quan, không cần viết công thức phức tạp
- Hỗ trợ tách theo nhiều tiêu chí cùng lúc
Cách dùng cơ bản:
Bước 1: Chọn dữ liệu → tab Data → From Table/Range.
Bước 2: Trong Power Query Editor: click chuột phải vào cột → Split Column → By Delimiter.
Bước 3: Chọn dấu phân cách, vị trí tách → OK.
Bước 4: Click Close & Load để đưa kết quả về Excel.
Sau khi đã tách cột xong, bước tiếp theo trong quy trình xử lý dữ liệu thường là lấy dữ liệu từ bảng này sang bảng khác trong Excel để tổng hợp báo cáo.
So Sánh Các Phương Pháp Chia Cột Trong Excel
| Phương Pháp | Tốc Độ | Ưu Điểm | Nhược Điểm | Phù Hợp Với |
| Text to Columns | Nhanh | Đơn giản, không cần công thức | Không tự động cập nhật khi dữ liệu thay đổi | Dữ liệu có dấu phân cách rõ ràng |
| Công thức (LEFT/RIGHT/MID) | Trung bình | Tự động cập nhật theo dữ liệu | Cần biết công thức, phức tạp hơn | Báo cáo động, dữ liệu thay đổi thường xuyên |
| Flash Fill (Ctrl+E) | Rất nhanh | Không cần công thức, thông minh | Có thể nhận diện sai mẫu phức tạp | Dữ liệu đơn giản, đồng nhất cấu trúc |
| Power Query | Chậm hơn ban đầu | Tự động hóa, xử lý dữ liệu lớn | Cần làm quen với giao diện | File lớn, quy trình tái sử dụng nhiều lần |
Lưu Ý Quan Trọng Và Lỗi Thường Gặp Khi Chia Cột
Các lỗi thường gặp và cách xử lý:

- Lỗi tách sai dấu: Khi dữ liệu chứa nhiều loại dấu phân cách hỗn hợp (cả phẩy và chấm phẩy), Excel có thể tách sai. Giải pháp: Dùng tính năng Data Preview để kiểm tra trước khi nhấn Finish.
- Lỗi dữ liệu tiếng Việt: Tiếng Việt có dấu và nhiều âm tiết. Công thức FIND chỉ tìm khoảng trắng đầu tiên nên tách họ tên đa âm tiết sẽ sai. Giải pháp: Dùng Power Query hoặc VBA cho họ tên phức tạp.
- Lỗi nhiều dấu cách liên tiếp: Nếu dữ liệu có 2 khoảng trắng liền nhau, FIND sẽ nhận dạng sai vị trí. Giải pháp: Dùng hàm TRIM() để xóa khoảng trắng thừa trước khi tách: =TRIM(A1). Xem thêm hướng dẫn cách xóa khoảng trắng trong Excel để làm sạch dữ liệu triệt để hơn.
- Mất định dạng số: Nếu chọn sai định dạng ở Bước 5 (Text thay vì General), các ô chứa số sẽ không dùng được cho tính toán. Giải pháp: Chọn General cho dữ liệu hỗn hợp.
Các lưu ý để làm đúng ngay lần đầu:
- Sao lưu dữ liệu gốc (Ctrl+C sang sheet mới) trước khi thực hiện để phòng lỗi.
- Luôn kiểm tra Data Preview trước khi nhấn Finish.
- Với dữ liệu lớn (hàng nghìn dòng), ưu tiên dùng Power Query để tránh làm chậm file.
- Nếu Excel của bạn phiên bản cũ (2010 trở về trước), một số tính năng có thể khác biệt — nên cập nhật lên Excel 2016 trở lên.
Câu Hỏi Thường Gặp Khi Chia Cột Trong Excel
Tuỳ vào tình huống cụ thể mà bạn chọn phương pháp phù hợp. Nếu bạn mới bắt đầu, hãy thử Text to Columns — đơn giản, nhanh chóng, không cần kiến thức lập trình. Nếu dữ liệu phức tạp hoặc cần xử lý thường xuyên, Power Query là lựa chọn đáng đầu tư. Sau khi đã chia cột thành công, bạn có thể tiếp tục hoàn thiện bảng tính bằng cách tìm hiểu thêm cách gộp ô trong Excel — thao tác bổ trợ thường dùng song song với tách cột.
TechCare.vn chuyên cung cấp các hướng dẫn, mẹo và thủ thuật công nghệ chi tiết, giúp bạn làm chủ các công cụ kỹ thuật số trong công việc và cuộc sống hàng ngày. Hãy theo dõi TechCare.vn để không bỏ lỡ những bài viết hữu ích về tách dữ liệu Excel, các hàm Excel cơ bản, và nhiều thủ thuật văn phòng hữu ích khác.






