Có thể bạn quan tâm: Cách Sửa Lỗi Định Dạng Số Trong Excel
Giới thiệu chung
Trong quá trình làm việc với dữ liệu, chúng ta thường gặp phải tình huống cần tách nội dungถาม một ô thành nhiều ô khác nhau để phân tích, tính toán hoặc báo cáo. Dù là một công thức đơn giản hay một công cụ mạnh mẽ như Power Query, Excel luôn cung cấp nhiều phương pháp linh hoạt cho việc này. Bài viết dưới đây sẽ cung cấp một hướng dẫn chi tiết, từ các kỹ thuật cơ bản đến các trường hợp phức tạp, giúp bạn xử lý dữ liệu một cách nhanh chóng và chính xác.
Có thể bạn quan tâm: Sử Dụng Hàm If Nhiều Điều Kiện Trong Excel
1. Tại sao tách nội dung ô lại quan trọng
- Phân tích dữ liệu: Khi dữ liệu trong một ô được gộp lại (ví dụ: tên + họ), việc tách chúng giúp bạn dễ dàng phân loại và phân tích theo từng trường.
- Tích.ham: Các công thức tính toán thường yêu cầu dữ liệu được chia aren thành các ô riêng biệt.
- Chuẩn hóa dữ liệu: Khi nhập dữ liệu từ nguồn khác (CSV, TXT, hoặc trang web), thường có những ô chứa nhiều dữ liệu trong một ô mà cần chuẩn hóa.
- Báo cáo và trực quan hóa: Khi tạo biểu đồ hoặc báo cáo, dữ liệu cần được sắp xếp trong các cột riêng biệt.
Có thể bạn quan tâm: Cách Sử Dụng Hàm Vlookup Và Hlookup Trong Excel
2. Các phương pháp tách nội dung ô trong Excel
2.1. Sử dụng chức năng “Text to Columns” (Chuyển đổi văn bản thành cột)
Đây là công cụ mặc định trong Excel, rất phổ biến và mạnh mẽ.
2.1.1. Hướng dẫn từng bước
- Chọn vùng dữ liệu: Bấm vào ô hoặc vùng ô chứa dữ liệu cần tách.
- Đi tới tab “Data”: Trên thanh công cụ, chọn tab Data.
- Chọn “Text to Columns”: Trong nhóm Data Tools, bấm vào Text to Columns.
- Chọn kiểu dữ liệu:
- Delimited: Khi dữ liệu được phân cách bởi ký tự đặc biệt (dấu phẩy, dấu cách, dấu chấm phẩy, vv).
- Fixed width: Khi dữ liệu có độ rộng cố định (với khoảng trắng).
- Chọn “Delimited” (ví dụ: dữ liệu “John Doe” ta muốn tách thành “John” và “Doe”).
- Chọn ký tự phân cách: Chọn dấu cách (Space) hoặc nhập ký tự mong muốn. Có thể chọn nhiều ký tự.
- Xem trước: Excel sẽ hiển thị preview dữ liệu đã tách.
- Xác nhận: Bấm Finish. Dữ liệu sẽ được tách thành các cột mới.
2.1.2. Mẹo và lưu ý
- Xóa dữ liệu gốc: Nếu muốn giữ dữ liệu gốc, sao chép và dán vào một vùng khác trước khi thực hiện.
- Sử dụng “Advanced”: Trong bước 2.1.1.5, nếu chọn “Delimited”, bạn có thể nhấn Advanced để tùy chỉnh các cài đặt phức tạp hơn.
- Bảo vệ dữ liệu: Nếu dữ liệu quan trọng, hãy lưu file trước khi thực hiện.
2.2. Sử dụng công thức Excel
2.2.1. Công thức LEFT, RIGHT, MID
- LEFT(text, num_chars): Trả về số ký tự từ bên trái.
- RIGHT(text, num_chars): Trả về số ký tự từ bên phải.
- MID(text, start_num, num_chars): Trả về chuỗi ký tự từ vị trí bắt đầu.
Ví dụ: Ô A1 chứa “Nguyễn Văn An”.
– =LEFT(A1, FIND(" ", A1)-1) -> lấy “Nguyễn”.
– =RIGHT(A1, LEN(A1)-FIND(" ", A1)) -> lấy “Văn An”.
2.2.2. Hàm SEARCH và FIND
- FIND(find_text, within_text, start_num): Tìm vị trí của một chuỗi trong một chuỗi khác (cảm ứng case-sensitive).
- SEARCH(find_text, within_text, start_num): Tương tự nhưng không case-sensitive.
2.2.3. Hàm TEXTSPLIT (Excel 365)
Nếu bạn đang dùng Excel 365 hoặc 2026, có thể dùng hàm TEXTSPLIT để tách chuỗi theo dấu phân cách.
=TEXTSPLIT(A1, " ", TRUE, FALSE)
- Tham số thứ hai là dấu phân cách.
- Tham số thứ ba là “ignore_empty”.
- Tham số thứ tư là “match_mode”.
2.2.4. Công thức kết hợp
Đôi khi dữ liệu phức tạp, bạn cần kết hợp nhiều hàm. Ví dụ: Ô A1 chứa “123-ABC-4567”.
=LEFT(A1, FIND("-", A1)-1) // 123
=MID(A1, FIND("-", A1)+1, FIND("-", A1, FIND("-", A1)+1)-FIND("-", A1)-1) // ABC
=RIGHT(A1, LEN(A1)-FIND("-", A1, FIND("-", A1)+1)) // 4567
2.3. Sử dụng Flash Fill (Điền tự động)
Flash Fill là một tính năng “điền dữ liệu tự động” dựa trên mẫu.
2.3.1. Hướng dẫn
- Nhập dữ liệu mẫu: Ví dụ, trong ô B1 nhập “Nguyễn” (tên), trong ô C1 nhập “Văn An Ingredients.
- Dưới ô B2: Bắt đầu nhập “Nguyễn” (định dạng mẫu). Excel sẽ hiển thị một đường gợi ý màu xám.
- Nhấn “Enter”: Excel sẽ hoàn thành tự động các ô dưới.
- Lặp lại cho cột C.
2.3.2. Kỹ thuật nâng cao
- Kiểm tra tùy chọn File > Options > Advanced > Editing options > Enable Flash Fill.
- Flash Fill hoạt động chặt chẽ với dữ liệu đã có mẫu. Nếu mẫu không đủ, hãy nhập dữ liệu mẫu đầy đủ hơn.
2.4. Sử dụng Power Query
Power Query (Get & Transform) trong Excel là công cụ mạnh mẽ để làm sạch và biến đổi dữ liệu.
2.4.1. Bước nhập dữ liệu vào Power Query
- Chọn vùng dữ liệu: Bấm vào vùng dữ liệu cần tách.
- Chọn tab “Data” > Get Data > From Table/Range.
- Tạo bảng: Nếu vùng dữ liệu chưa là bảng, Excel sẽ yêu cầu bạn tạo bảng.
2.4.2. Tách cột
- Chọn cột cần tách.
- Chọn tab “Transform” > Split Column:
- By Delimiter: Chọn ký tự phân cách.
- By Number of Characters: Cắt theo độ rộng cố định.
- By Positions: Chia theo vị trí đã chọn.
2.4. προσπά
- Xem trước: Power Query sẽ hiển thị preview.
요ởi OK: Power Query sẽ tạo các cột mới. - Close & Load: Đưa kết quả trở lại Excel.
2.4.3. Ưu điểm của Power Query
- Định kỳ và tự động: Khi dữ liệu thay đổi, chỉ cần “Refresh”.
- Làm sạch dữ liệu: Có thể loại bỏ trống, chuẩn hoá, đổi kiểu dữ liệu.
- Kết hợp dữ liệu: Kết nối nhiều nguồn dữ liệu.
2.5. Sử dụng VBA (Macro)
Nếu bạn cần tách dữ liệu theo quy tắc phức tạp hoặc thực thi tự động, VBA là lựa chọn tốt.

Có thể bạn quan tâm: Tham Chiếu Dữ Liệu Giữa Các Sheet Trong Excel: Hướng Dẫn Chi Tiết Và Các Bí Quyết Nâng Cao
2.5.1. Mẫu macro cơ bản
Sub SplitCell() Dim rng As Range Set rng = Selection For Each cell In rng Dim parts() As String parts = Split(cell.Value, " ") ' Phân cách bởi dấu cách Dim i As Integer For i = 0 To UBound(parts) cell.Offset(0, i + 1).Value = parts(i) Next i Next cell
End Sub
- Mã này sẽ lấy dữ liệu trong ô, cắt theo dấu cách, và dán vào các cột bên phải.
meantime
2.5.2. Tùy chỉnh nâng cao
- Thêm điều kiện (định dạng, kiểm tra độ dài).
- Xử lý dữ liệu trống.
- Gộp vào macro lớn hơn cho khối dữ liệu.
3. Các tình huống thực tế và cách giải quyết
3.1. Tách địa chỉ (địa điểm + con đường)
Vấn đề: Ô A1 chứa “123 Đường Trần Hưng Đạo, Quận 10, TP.HCM”. Cần tách thành “Voilà”:
- Con đường
- Quận
- Thành phố
Giải pháp:
- Sử dụng Text to Columns với dấu phẩy (
,) để tách thành 3 cột. - Sử dụng Text to Columns thêm lần nữa, lần này với dấu cách để tách số đường.
3.2. Tách tên đầy đủ (tên + họ)
Vấn đề: Ô A1 chứa “Nguyễn Văn An”. Cần tách thành:
- Họ: Nguyễn
- Tên: Văn An
Giải pháp:
- Sử dụng công thức
LEFT+RIGHT. - Hoặc dùng
TEXTSPLIT(Excel 365).
3.3. Tách thông tin sản phẩm (định danh + mô tả)
Vấn đề: Ô A1 chứa “PRD001 – Sản phẩm A”. Cần tách ID và mô tả.
Giải pháp:
- Sử dụng Text to Columns với dấu “–”.
- Hoặc dùng công thức
LEFTvàMID.
3.4. Tách email và tên người dùng
Vấn đề: Ô A1 chứa “john.doe@example.com”. Cần tách:
- Tên người dùng: john.doe
- Domain: example.com
Giải pháp:
- Sử dụng công thức
LEFT+FIND. - Hoặc
TEXTSPLITvới dấu “@”.
4. Lưu ý khi tách nội dung ô
- Kiểm tra dữ liệu gốc: Đảm bảo không mất dữ liệu quan trọng khi tách.
- Sao lưu file: Trước khi thực hiện thao tác lớn, hãy sao lưu.
- Tránh trùng lặp: Khi tách nhiều ô, tránh ghi đè lên dữ liệu hiện có.
- Kiểm tra dữ liệu trống: Sử dụng
IFđể xử lý ô trống. - Định dạng cột: Đặt kiểu dữ liệu (Number, Text, Date) trước khi tách để tránh lỗi.
5. Kết luận
Tách nội dung một ô thành hai ô trong Excel là một kỹ năng thiết yếu, giúp bạn quản lý dữ liệu hiệu quả hơn. Từ các công cụ đơn giản như “Text to Columns”, công thức thông minh, Flash Fill, Power situació, đến VBA – bạn có thể chọn phương pháp phù hợp với nhu cầu cụ thể. Việc hiểu rõ từng bước và áp dụng đúng công cụ sẽ giúp bạn tiết kiệm thời gian, giảm thiểu sai sót và nâng cao năng suất làm việc.
Tóm tắt nhanh:
| Phương pháp | Khi nào dùng | Ưu điểm | Nhược điểm |
|---|---|---|---|
| Text to Columns | Dữ liệu có dấu phân cách rõ ràng | Dễ sử dụng, nhanh chóng | Không linh hoạt với quy tắc phức tạp |
| Công thức | Cần tính toán, xử lý dữ liệu tùy chỉnh | Linh hoạt, tái sử dụng | Phức tạp, khó bảo trì |
| Flash Fill | Dữ liệu mẫu rõ ràng | Tự động, nhanh | Giới hạn tính năng |
| Power Query | Dữ liệu lớn, thường xuyên cập nhật | Tự động, mạnh mẽ | Cần học thêm |
| VBA | Quy tắc phức tạp, tự động hóa | Linh hoạt, tùy biến | Cần lập trình |
Bây giờ bạn đã trang bị đầy đủ kiến thức để tách nội dung ô trong Excel một cách tự tin và hiệu quả. Hãy thử áp dụng trong công việc và cảm nhận sự khác biệt!

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