Có thể bạn quan tâm: How To Put An Excel Table Into Word
Giới thiệu
Trong thế giới công việc hiện đại, Excel vẫn là công cụ không thể thiếu để quản lý dữ liệu, tạo báo cáo và phân tích thông tin. Một trong những tính năng mạnh mẽ nhưng thường bị bỏ qua của Excel là Text to Columns (Chia văn bản thành cột). Tính năng này cho phép bạn nhanh chóng tách dữ liệu được lưu trữ trong một cột thành nhiều cột khác nhau dựa trên ký tự phân cách, giúp làm cho bảng tính trở nên rõ ràng, có cấu trúc và dễ dàng phân tích hơn. Bài viết này sẽ đi sâu vào cách sử dụng tính năng Text to Columns, từ hướng dẫn cơ bản tới các tình huống thực tế phức tạp, kèm theo mẹo và thủ thuật để tối ưu hoá quy trình làm việc của bạn.
Có thể bạn quan tâm: How To Print Multiple Excel Files At Once: A Comprehensive Guide
1. Tại sao Text to Columns lại quan trọng?
1.1. Xử lý dữ liệu nhập khẩu
Khi bạn nhập dữ liệu từ các nguồn khác nhau (tệp CSV, web scrape, hoặc hệ thống ERP), dữ liệu thường được lưu trữ trong một cột duy nhất với các giá trị được ngăn cách bằng dấu phẩy, dấu chấm phẩy, dấu cách, hay thậm chí nhiều ký tự đặc biệt. Nếu không tách chúng, bạn sẽ phải tự tay cắt, sao chép và dán, mất nhiều thời gian và dễ gây lỗi.
1.2. Chuẩn hóa dữ liệu
Text to Columns giúp chuẩn hóa dữ liệu, chuyển đổi dữ liệu dạng chuỗi thành các cột riêng biệt. Ví dụ: một cột chứa “Họ và Tên” có thể được chia thành “Họ” và “Tên”. Khi dữ liệu được chuẩn hóa, việc lọc, sắp xếp và thực hiện các phép tính trở nên dễ dàng hơn.
1.3. Tối ưu hoá báo cáo
Các báo cáo thường yêu cầu dữ liệu được phân loại rõ ràng. Nếu dữ liệu bị lẫn lộn trong một cột, báo cáo sẽ trở nên khó đọc và khó hiểu. Text to Columns giúp bạn tạo ra những bảng báo cáo chuyên nghiệp và có cấu trúc.
Có thể bạn quan tâm: Cách Mở File Excel Csv (comma Separated Values) – Hướng Dẫn Chi Tiết
2. Các bước cơ bản để sử dụng Text to Columns
Text to Columns có hai chế độ chính: Delimited (Phân cách) và Fixed Width (Chiều rộng cố định). Hãy cùng khám phá từng chế độ và cách thực hiện.
2.1. Chuẩn bị dữ liệu
- Sao lưu dữ liệu: Trước khi thực hiện thao tác bất kỳ, hãy sao chép cột dữ liệu gốc vào một nơi an toàn hoặc tạo bản sao của file. Nếu thao tác không như ý, bạn có thể dễ dàng khôi phục.
- Đặt tiêu đề: Đặt tiêu đề cho cột dữ liệu gốc để tránh nhầm lẫn khi thực hiện thao tác chia.
2.2. Chọn cột dữ liệu
- Chọn cột: Đánh dấu cột chứa dữ liệu cần chia. Bạn có thể chọn một hoặc nhiều cột liên tiếp, tùy thuộc vào nhu cầu.
- Mở thanh công cụ Data: Vào tab Data trên thanh Ribbon.
- Chọn Text to Columns: Nhấp vào biểu tượng Text to Columns (biểu tượng có hình cột và mũi tên).
2.3. Chọn chế độ Delimited
- Delimiters: Khi dữ liệu được ngăn cách bởi ký tự đặc biệt (dấu phẩy, dấu chấm phẩy, dấu cách, dấu tab, hay ký tự tùy chỉnh).
- Bước 1: Chọn Delimited và nhấn Next.
- Bước 2: Chọn các ký tự phân cách (Delimiter). Bạn có thể chọn một hoặc nhiều ký tự.
- Bước 3: Xem trước (Preview) cách dữ liệu sẽ được chia. Nếu có sai sót, điều chỉnh lại.
- Bước 4: Chọn định dạng cột (General, Text, Date, hoặc không định dạng). Bạn cũng có thể bỏ chọn cột nếu muốn loại bỏ dữ liệu.
- Hoàn thành: Nhấn Finish để hoàn tất.
2.4. Chọn chế độ Fixed Width
- Fixed Width: Khi dữ liệu có độ dài cố định, ví dụ: 10 ký tự cho mã, 20 ký tự cho tên,…
- Bước 1: Chọn Fixed Width và nhấn Next.
- Bước 2: Kéo dải ngang để đặt các đường phân cách. Bạn có thể click để đặt, double-click để xoá.
- Bước 3: Xem trước kết quả.
- Bước 4: Tùy chỉnh định dạng cột.
- Hoàn thành: Nhấn Finish.
3. Mẹo và thủ thuật nâng cao
3.1. Sử dụng công thức để chuẩn bị dữ liệu
Đôi khi dữ liệu có ký tự không đồng nhất (có dấu cách thừa, ký tự đặc biệt). Bạn có thể dùng công thức TRIM, SUBSTITUTE hoặc CLEAN để làm sạch dữ liệu trước khi dùng Text to Columns.

Có thể bạn quan tâm: Cách Loại Bỏ Khoảng Trắng Thừa Trong Excel Sau Văn Bản – Hướng Dẫn Chi Tiết
=TRIM(SUBSTITUTE(A1,CHAR(160), " "))
TRIMloại bỏ khoảng trắng đầu/cuối và tối thiểu hai khoảng trắng giữa các từ.SUBSTITUTE(A1,CHAR(160)," ")thay thế ký tự khoảng trắng đặc biệt (non-breaking space) bằng khoảng trắng chuẩn.
3.2. Khởi tạo dữ liệu bằng Power Query
Nếu bạn làm việc với dữ liệu lớn, Power Query (Get & Transform) là một công cụ mạnh mẽ hơn Text to Columns. Bạn có thể mở Power Query Editor, chọn cột và dùng Split Column by Delimiter. Power Query cho phép bạn lưu trữ quy trình và tái sử dụng khi dữ liệu thay đổi.
3.3. Tự động hóa bằng Macro VBA
Đối với quy trình lặp đi lặp lại, viết một macro VBA sẽ tiết kiệm thời gian đáng kể.
Sub SplitTextToColumns() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sheet1") With ws.Range("A1:A100") .TextToColumns Destination:=.Offset(0, 0), _ DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, _ ConsecutiveDelimiter:=False, _ Tab:=False, _ Semicolon:=False, _ Comma:=False, _ Space:=True, _ Other:=True, _ OtherChar:="|", _ FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1)), _ TrailingMinusNumbers:=True End With
End Sub
Macro này chia cột A dựa trên ký tự | và định dạng tất cả các cột thành văn bản (General).
3.4. Định dạng ngày tháng
Khi chia dữ liệu có ngày tháng, hãy chọn định dạng Date phù hợp (MDY, DMY, YMD) trong bước 3 của Text to Columns. Nếu không chọn đúng, dữ liệu ngày sẽ bị chuyển thành số liệu và mất tính ngày tháng.
3.5. Xử lý dữ liệu có nhiều ký tự phân cách
Trong trường hợp dữ liệu có nhiều ký tự phân cách (ví dụ: “John Doe|25|USA”), bạn có thể chọn Delimited và tick Other nhập ký tự |. Nếu dữ liệu có cả dấu phẩy và dấu chấm phẩy, bạn tick cả hai tùy chọn.
4. Ứng dụng thực tế: Các trường hợp điển hình
4.1. Tách Họ và Tên
- Dữ liệu gốc:
John Doe - Bước: Sử dụng Delimited với ký tự Space.
- Kết quả:
Johnvào cột A,Doevào cột B.
4.2. Tách địa chỉ thành Thành phố, Quận, Đường
- Dữ liệu gốc:
Hà Nội, Hoàn Kiếm, Đường Láng - Bước: Chọn Delimited, tick Comma.
- Kết quả: 3 cột: Thành phố, Quận, Đường.
4.3. Tách dữ liệu CSV không có dấu phẩy
- Dữ liệu gốc:
John|Doe|30|USA - Bước: Chọn Delimited, tick Other, nhập
|. - Kết quả: 4 cột: Tên, Họ, Tuổi, Quốc gia.
4.4. Tách số điện thoại có kèm mã vùng
- Dữ liệu gốc:
(+84) 123-456-789 - Bước: Sử dụng công thức thay thế trước khi chia:
=SUBSTITUTE(A1, "(", "")rồi dùng Text to Columns. - Kết quả: Mã vùng, số điện thoại trong các cột riêng biệt.
4.5. Tách dữ liệu có ký tự đặc biệt và khoảng trắng thừa
- Dữ liệu gốc:
2026-04-15 | 1000 | Sales - Bước: Dùng công thức
TRIM(SUBSTITUTE(A1,CHAR(160)," ")), sau đó Text to Columns với ký tự|.
5. Kết luận
Text to Columns là công cụ cực kỳ tiện lợi giúp bạn nhanh chóng tách dữ liệu trong Excel thành các cột riêng biệt, nâng cao tính trực quan và khả năng phân tích. Bằng cách nắm vững cách chọn chế độ Delimited hay Fixed Width, điều chỉnh các ký tự phân cách, và khai thác các công thức hỗ trợ, bạn có thể xử lý dữ liệu từ đơn giản tới phức tạp một cách dễ dàng. Hơn nữa, khi kết hợp với Power Query hoặc VBA, tính năng này trở thành phần không thể thiếu trong quy trình làm việc chuyên nghiệp của bất kỳ nhà phân tích dữ liệu, kế toán hay quản lý dự án nào.
Hãy thử áp dụng ngay các bước và mẹo trên vào dữ liệu thực tế của bạn để cảm nhận sự tiện lợi và tiết kiệm thời gian mà Text to Columns mang lại. Chúc bạn thành công trong việc quản lý dữ liệu 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ẻ.
