Việc xử lý dữ liệu trong Excel thường gặp phải tình huống khi một cột chứa nhiều thông tin cần được tách ra thành hai cột riêng biệt. Dù thao tác này có vẻ đơn giản, nhưng nếu không biết đúng cách, người dùng có thể gặp phải nhiều lỗi hoặc mất thời gian. Trong bài viết này, chúng ta sẽ đi sâu vào các phương pháp, công cụ và mẹo để chia một cột thành hai cột trong Excel 2026 một cách nhanh chóng, chính xác và hiệu quả nhất.
Có thể bạn quan tâm: Cách Bỏ 2 Số 0 Sau Dấu Phẩy Trong Excel
1. Tại sao chúng ta cần chia cột trong Excel?
Trước khi đi vào kỹ thuật, hãy hiểu rõ lý do vì sao chúng ta phải chia cột:
- Tổ chức dữ liệu: Khi một cột chứa hai thông tin, ví dụ “Tên + Họ” trong một ô, việc tách chúng giúp dễ dàng lọc, sắp xếp và tìm kiếm.
- Chuẩn bị dữ liệu cho báo cáo: Các công cụ báo cáo thường yêu cầu mỗi trường dữ liệu phải có một cột riêng biệt.
- Tích hợp dữ liệu: Khi hợp nhất dữ liệu từ nhiều nguồn, đôi khi dữ liệu bị pha trộn và cần được phân tách.
- Phân tích dữ liệu: Việc tách cột giúp sử dụng các hàm Excel (ví dụ: SUMIF, VLOOKUP) một cách chính xác hơn.
Có thể bạn quan tâm: Cách Chuyển Định Dạng Ngày Từ Mm Dd Yyyy Sang Dd Mm Yyyy Trong Excel
2. Các phương pháp phổ biến để chia cột trong Excel 2026
Trong Excel 2026, có một bộ công cụ mạnh mẽ để thực hiện chia cột: Text to Columns (Chia văn bản thành cột). Ngoài ra, chúng ta cũng có thể dùng hàm LEFT, RIGHT, MID hoặc TRIM để tách dữ liệu riêng lẻ. Dưới đây là chi tiết từng phương pháp.
2.1. Sử dụng Text to Columns
Bước 1: Chọn cột cần chia
- Click vào tiêu đề cột (ví dụ cột A) để chọn toàn bộ cột, hoặc chọn vùng dữ liệu cụ thể.
Bước 2: Mở hộp thoại Text to Columns
- Đi tới tab Data trên thanh Ribbon.
- Click vào nút Text to Columns trong group Data Tools.
Bước 3: Chọn kiểu dữ liệu
- Delimited: Dữ liệu được phân cách bởi một ký tự (dấu phẩy, tab, dấu cách, dấu chấm phẩy, hoặc ký tự tùy chỉnh).
- Fixed Width: Dữ liệu có độ rộng cột cố định.
Chọn tùy vào dữ liệu của bạn.
Bước 4: Thiết lập delimiters
Nếu chọn Delimited:
– Tick vào dấu Comma, Tab, Space, Semicolon hoặc Other và nhập ký tự tùy chỉnh (ví dụ: dấu gạch ngang “-”).
– Bạn sẽ thấy preview dữ liệu trong cửa sổ Data preview.
Nếu chọn Fixed Width:
– Kéo các mốc Column Breaks vào vị trí mong muốn (có thể chỉnh lại sau khi xem preview).
Bước 5: Định dạng cột
MAC: Chọn kiểu dữ liệu cho mỗi cột: General, Text, Date, hoặc Do not import column (skip).
Bước 6: Hoàn tất
Click Finish. Excel sẽ tách dữ liệu ra các cột mới, thay thế cột ban đầu (hoặc thêm vào cột bên phải nếu có dữ liệu trùng lặp).
Mẹo nhỏ
- Nếu dữ liệu có dấu nháy kép (“) quanh chuỗi, hãy mở hộp thoại Text to Columns và chọn “Text qualifier” là “ (đánh dấu nháy kép)”. Điều này giúp Excel không tách dữ liệu bên trong dấu nháy.
- Khi dữ liệu có nhiều ký tự phân cách (ví dụ: “John Doe, 30, Male”), bạn có thể chọn nhiều delimiter cùng lúc để tách nhiều cột một lần.
2.2. Sử dụng hàm LEFT, RIGHT, MID
Đôi khi bạn cần tách dữ liệu theo độ dài ký tự cố định hoặc một biểu thức phức tạp. Các hàm này sẽ rất hữu ích.
Ví dụ: Tách tên và họ từ ô A1
| Ô | Nội dung |
|---|---|
| reverse | “Nguyễn Văn A” |
Giả sử họ luôn được viết ở cuối chuỗi (từ cuối) và có 1 dấu cách giữa họ và tên. Bạn có thể:
- Tên:
=TRIM(LEFT(A1, FIND("~", SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1)) - Họ:
=TRIM(RIGHT(A1, LEN(A1) - FIND("~", SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))))
Ở đây, SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))) thay thế ký tự cách cuối cùng bằng dấu ~, tách ra phần tên và họ.
Ví dụ: Tách số điện thoại và mã vùng
Nếu ô B1 chứa “+84-123456789”:
- Mã vùng:
=LEFT(B1, FIND("-", B1)-1) - Số điện thoại:
=RIGHT(B1, LEN(B1)-FIND("-", B1))
Lнің:
- Hàm
LENlấy độ dài chuỗi. - Hàm
FCDCtìm vị trí ký tự. TRIMloại bỏ khoảng trắng thừa.
2.3. Sử dụng hàm TEXTSPLIT (Excel 365)
Mặc dù Excel 2026 không hỗ trợ TEXTSPLIT, nhưng nếu bạn nâng cấp lên Excel 365, hàm này rất tiện:
=TEXTSPLIT(A1, ",") sẽ tách các phần ngăn cách bởi dấu phẩy và trả về mảng cột. Bạn có thể sử dụng hàm này trong công thức array.
2.4. Sử dụng Power Query
Power Query là công cụ mạnh mẽ để làm sạch và chuyển đổi dữ liệu:
- Chọn dữ liệu → From Table/Range (đảm bảo pearls).
- Trong Power Query Editor, chọn Split Column → By Delimiter.
- Chọn delimiter và Split Into là “Columns”.
- Click Close & Load để nạp dữ liệu trở lại Excel.
Power Query rất thích hợp khi xử lý dữ liệu lớn hoặc cần tái sử dụng quy trình.
Có thể bạn quan tâm: Convert Dd Mm Yyyy To Mm Dd Yyyy In Excel: Hướng Dẫn Chi Tiết Và Toàn Diện
3. Cách xử lý dữ liệu phức tạp khi chia cột
Trong thực tế, dữ liệu có thể chứa nhiều trường hợp khó khăn: dấu nháy, dấu cách thừa, ký tự đặc biệt, hoặc dữ liệu bị lỗi. Dưới đây là một số tình huống và cách giải quyết.
3.1. Dữ liệu có dấu nháy kép
Nếu dữ liệu trong ô là "Smith, John", khi dùng Text to Columns với delimiter là dấu phẩy, Excel sẽ tách sai. Cách làm:

Có thể bạn quan tâm: Cách Bỏ Hiển Thị Giá Trị Bằng 0 Trong Excel: Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tiễn
- Sử dụng Text qualifier: Trong bước 4 của Text to Columns, chọn “Text qualifier” là “””. Excel sẽ giữ nguyên chuỗi trong dấu nháy và tách đúng.
- Sử dụng dents: Nếu không, bạn có thể dùng hàm牌
SUBSTITUTEđể loại bỏ dấu nháy trước khi chia.
3.2. Dữ liệu có khoảng trắng thừa
Ví dụ: John Doe (nhiều dấu cách). Khi chia bằng delimiter là Space, Excel có thể tạo cột rỗng. Giải pháp:
- Sử dụng hàm
TRIMtrước khi chia:=TRIM(A1). - Hoặc trong Power Query, chọn Transform → Trim.
3.3. Dữ liệu có ký tự đặc biệt
Dữ liệu có dấu gạch ngang, dấu gạch chéo, dấu chấm, hoặc ký tự Unicode. Bạn có thể nhập ký tự đó vào ô “Other” trong Text to Columns. Nếu ký tự không hiển thị, copy-paste từ nguồn.
3.4. Dữ liệu có nhiều delimiter
Nếu dữ liệu có cả dấu phẩy và dấu cách, bạn có thể chọn nhiều delimiter trong Text to Columns. Tuy nhiên, nếu muốn tách theo thứ tự nhất định, bạn có thể dùng hàm TEXTSPLIT trong Excel 365, hoặc Power Query.
4. Tối ưu hóa công việc chia cột
4.1. Sử dụng phím tắt
- Alt + A + E: Mở hộp thoại Text to Columns.
- Ctrl + Shift + L: Bật/đóng filter, giúp nhìn nhanh dữ liệu sau khi chia.
4.2. Sử dụng macro
Nếu bạn thường xuyên chia cột, viết một macro đơn giản sẽ tiết kiệm thời gian.
Sub SplitColumn() With Selection .TextToColumns Destination:=.Cells(1, .Column + 1), _ DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, _ ConsecutiveDelimiter:=False, _ Tab:=False, _ Semicolon:=False, _ Comma:=True, _ Space:=False, _ Other:=False End With
End Sub
Chạy macro này khi đã chọn vùng cần chia.
4.3. Kiểm tra dữ liệu sau khi chia
- Sử dụng hàm
ISBLANKđể kiểm tra ô trống:=IF(ISBLANK(A1), "Trống", A1). - Dùng Conditional Formatting để highlight ô có dữ liệu không hợp lệ.
5. Bài thực hành: Tách địa chỉ email thành tên và miền
Giả sử bạn có cột chứa địa chỉ email: john.doe@example.com. Bạn muốn tách thành Tên (john.doe) và Miền (example.com).
Bước 1: Sử dụng Text to Columns
- Chọn cột email.
- Mở Text to Columns → Delimited → Chọn dấu “@” trong Other.
- Hoàn tất.
Kết quả: Cột mới chứa tên và miền.
Bước 2: Tách miền thành tên miền chính và đuôi
Nếu bạn Provin muốn tách “example.com” thành “example” và “com”:
- Ở cột miền, dùng Text to Columns Year’s again với delimiter “.”.
Bước 3: Dùng hàm LEFT và RIGHT
- Tên miền chính:
=LEFT(B1, FIND(".", B1)-1) - Đuôi miền:
=RIGHT(B1, LEN(B1)-FIND(".", B1))
6. Kết luận
Việc chia một cột thành hai cột trong Excel 2026 không chỉ là một thao tác cơ bản mà còn là kỹ năng quan trọng giúp bạn xử lý dữ liệu một cách chính xác và hiệu quả. Bằng cách chọn công cụ phù hợp — Text to Columns, hàm LEFT/RIGHT/MID, hoặc Power Query — và cân nhắc các tình huống dữ liệu phức tạp, bạn có thể giảm bớt lỗi và tăng tốc công việc của mình. Đừng quên tận dụng phím tắt, macro và xác thực dữ liệu để hoàn thiện quy trình. Hy vọng bài viết này sẽ là nguồn tham khảo hữu ích cho bạn trong công việc hàng ngày với Excel 2026.

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