Nếu muốn trích xuất thông tin từ một ô thành hai hoặc nhiều ô tách ô là cần thiết. Tách ô cũng cung cấp sắp xếp và lọc tốt hơn bảng hiện có. Trong Excel, nhiều cách tách ô. Một số quy trình là Bỏ Gộp Ô, Flash Fill, và Tính Năng Chuyển Văn Bản Thành Cột. Bạn cũng dùng công thức hoặc mã VBA tách ô. Bài này xem các quy trình khác nhau cách tách ô trong Excel.
Tách Ô Dùng Tùy Chọn Bỏ Gộp Ô Trong Excel
Khi làm file Excel nhập khẩu, bạn thấy một số ô bảng tính nhập gộp nhau. Có thể không cần ô gộp. Có cách dễ dàng tách/ bỏ gộp ô. Chỉ cần chọn ô gộp cùng nhau và nhấp Bỏ Gộp Ô phía trên.


Cách Tách Một Ô Theo Đường Chéo Trong Excel
Tách ô đơn theo đường chéo, cần giúp tùy chọn định dạng ô. Giả sử ô đơn có hai từ. Từ là "Lên" và "Xuống". Muốn tách hai từ chéo trong ô đơn. Bắt đầu thao tác, 1st chọn ô mục tiêu nhấp chuột phải chọn Định Dạng Ô. Dưới hộp thoại Định Dạng Ô, nhấp Viền chọn viền chéo nhấn OK.

Bạn thấy đường chéo xuất hiện. Bây giờ điều chỉnh vị trí từ, chọn từ đầu "Lên" nhấp menu thả xuống Phông Chữ tab Trang Chủ. Hộp thoại Định Dạng Ô mới bật lên chỉ làm nổi phông. Chọn Chỉ Số Trên dưới Hiệu Ứng chọn cỡ và kiểu phông muốn nhấn OK.

Làm tương tự từ thứ hai dưới Hiệu Ứng, nhấp Chỉ Số Dưới nhấn OK.

Bây giờ căn chỉnh từ hoàn hảo thêm khoảng trắng giữa từ. Như vậy, thấy từ căn chỉnh chéo ô đơn. Đây cách tách ô đơn theo đường chéo.

Làm tương tự gọn gàng chèn hộp xem tốt hơn. Trước làm các bước trên, tăng chiều cao/rộng ô mục tiêu kéo thả đặt căn chỉnh từ 1st lên trên. Bây giờ chèn đối tượng tam giác ô đó chọn Hình Dạng tab Chèn giữ Alt bàn phím. Nó khóa đối tượng ô để kéo lên/xuống không làm lệch căn chỉnh. Xoay đối tượng thích ý viết gì muốn căn phải. Bạn thấy hai từ tách chéo. "Lên" phía trên ô và "Xuống" góc dưới phải ô trong hộp.

Đọc Thêm: Cách tách một ô thành hai nửa trong Excel (chéo & ngang)
Cách Dùng Tính Năng Chuyển Văn Bản Thành Cột Tách Ô Trong Excel
Tính năng Chuyển Văn Bản Thành Cột Excel cho phép chuỗi văn bản tách bằng dấu phân cách, là dấu chấm phẩy, phẩy, khoảng trắng, hoặc ký tự khác. Giả sử bảng dữ liệu cột người tham gia có thông tin ứng viên. Muốn tách cột thành ba: Tên & Họ, Tuổi, Quốc Gia. Toàn bộ quy trình dưới.

- Tạo ba cột mới tên Họ, Tuổi, Quốc Gia.

- Chọn ô muốn tách dưới Dữ Liệu trên cùng nhấp Chuyển Văn Bản Thành Cột.

- Hộp thoại Phép Chuyển Văn Bản Thành Cột Wizard xuất hiện. Bước 1 nhấp Có Dấu Phân Cách kiểu file nhấn Tiếp Theo.

- Sau, chỉ định Dấu Phân Cách và bộ định dạng văn bản nếu cần. Ở đây chọn Tab, phẩy, khoảng trắng Dấu Phân Cách.

- Bước tiếp, chọn phạm vi tách dữ liệu. Bên cạnh ô Đích nhấp biểu tượng mũi tên xác định phạm vi. Sau nhấn Hoàn Tất.

Bạn tìm kết quả chính xác muốn. Cột 1 viết Tên Thay vì Thông Tin Ứng Viên. Căn chỉnh theo ý cho xem đẹp.

Lưu Ý: Bạn cũng sửa chiều rộng cột bước 1 Phép Chuyển Văn Bản Thành Cột Wizard. Nếu bảng có ngày, cũng áp dụng định dạng ngày ý muốn bước 3.
Cách Tách Nội Dung Ô Trong Excel Với Flash Fill
Nếu dùng phiên bản mới Microsoft Excel, hưởng lợi Flash Fill. Tùy chọn Flash Fill Excel ra mắt từ 2013. Tôi dùng Excel 2016. Dùng Flash Fill 2016 như phép màu. Thực hiện flash fill cần tạo cột thêm bên cột chính.
Ví dụ, cột chính gồm tên, tuổi, quốc gia ứng viên. Tách cột thành 4 cột khác: Tên & Họ, Tuổi, Quốc Gia. Bắt buộc có cột chính cùng cột khác. Sau nhập dữ liệu toàn bảng, xóa bảng chính. Quy trình dưới.
- 1st tạo 4 cột mới bên cột chính.

- Ô B2 viết Albert nhấn enter. Sau vào Dữ Liệu trên nhấp Flash Fill chỉ ô B2. Thấy tất cả tên đầu tự động chèn cột bên.


- Tiếp tục các cột khác. Như cột Tuổi, ghi 62 ô D2 thực hiện Flash Fill.

Lưu Ý: Đừng xóa/sửa cột chính trước flash fill. Có thể thấy cùng tên sao chép mỗi lần flash fill. Trường hợp đó, nhấp Làm Mới Tất Cả dưới Dữ Liệu Excel lặp lại thao tác.
Cách Tách Ô Trong Excel Dùng Công Thức
Excel, dùng hàm LEFT, RIGHT, MID, LEN, SEARCH tách nội dung ô. Cùng hàm tạo công thức trích nội dung ô và dùng ô khác. Ví dụ, dùng công thức trích Tên & Họ, Tên Đầy Đủ, Tuổi từ cột cụ thể, hiện cột khác. Quy trình dưới.
- 1st tạo 4 cột mới bên cột chính.
- Ô B2, ghi công thức
=LEFT(A2, SEARCH(" ",A2,1)-1)nhấn Enter. Kéo ô công thức xuống sao chép cho ô còn cột B (Tên). Thấy chỉ hiển thị tên như ảnh.

- Lấy họ làm tương tự, chỉ đổi công thức. Ô C2, ghi công thức,
=MID(A2, SEARCH(" ",A2) + 1, SEARCH(",",A2,SEARCH(" ",A2)+1) - SEARCH(" ",A2) - 1)kéo công thức xuống ô còn cột C.

- Ghi công thức,
=LEFT(A2, SEARCH(",", A2)-1)ô D2 kéo xuống hiện tên đầy đủ.

- Cuối, ô E2 ghi công thức,
=RIGHT(A2,LEN(A2)-SEARCH(",",A2))nhấn enter kéo ô công thức sao chép cho ô còn cột E. Hiển thị tuổi ứng viên cột A.

Mã VBA Tách Nội Dung Ô
Nhiều mã tách ô Excel. Ví dụ này, dùng mã đơn giản tách nội dung ô thành 3 ô. Thấy Tên, Tuổi, Quốc Gia tách bằng mã. Mã dưới từ liên kết https://superuser.com/questions/971293/need-to-split-a-line-of-text-in-an-editable-cell-deliminated-by-signs/971314#971314
Sub NameTest() Dim txt As String Dim i As Integer Dim FuLLName As Variant txt = ActiveCell.Value FuLLName = Split(txt, ",") For i = 0 To UBound(FuLLName) Cells(1, i + 2).Value = FuLLName(i) Next i End Sub
Hình sau kết quả mã.

Đọc Thêm: Excel VBA: Tách Chuỗi Thành Ô (4 Ứng Dụng Hữu Ích)
Kết Luận
Bài này thấy nhiều phương pháp tách ô Excel. Trong đó, dùng Chuyển Văn Bản Thành Cột tốt nhất vì loại bỏ ký tự khác nhau và xem trước tách. Flash Fill cũng dùng nhưng lỗi có thể xảy ra.
Hy vọng bài giúp bạn. Bình luận dưới cho tôi biết cách khác tách ô Excel bạn biết.
Đọc Thêm Liên Quan
- Cách Tách Ô Thành Hai Hàng Trong Excel (3 Cách)
- Cách Tạo Hai Dòng Trong Một Ô Excel (4 Phương Pháp)
- Excel VBA: Tách Chuỗi Thành Hàng (6 Ví Dụ Lý Tưởng)
- Excel VBA: Tách Chuỗi Theo Số Ký Tự (2 Phương Pháp Dễ)
- Công Thức Excel Tách Chuỗi Bằng Dấu Phẩy (5 Ví Dụ)
- VBA Tách Chuỗi Thành Nhiều Cột Trong Excel (2 Cách)