Có thể bạn quan tâm: Cách Tách 1 Bảng Thành 2 Bảng Trong Excel: Hướng Dẫn Chi Tiết Và Thực Hành
Giới thiệu
Excel là công cụ mạnh mẽ nhất trong công việc quản lý dữ liệu, phân tích tài chính và lập kế hoạch kinh doanh. Tuy nhiên, khi 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 một dòng thành hai dòng” – tức là chia một ô chứa nhiều thông tin thành hai ô riêng biệt. Việc tách dòng giúp dữ liệu trở nên sạch sẽ, dễ đọc và dễ xử lý hơn, đặc biệt khi làm việc với các báo cáo, bảng tính tổng hợp hay dữ liệu nhập từ các nguồn khác nhau.
Trong bài viết này, chúng ta sẽ đi sâu vào các phương pháp thực hiện tách dòng trong Excel, từ cách thủ công đơn giản nhất, các công thức linh hoạt, cho tới cách tự động hoá bằng VBA và Power Query. Bạn sẽ học được cách áp dụng từng phương pháp cho từng trường hợp cụ thể, đồng thời nhận được những mẹo nhỏ giúp tăng tốc công việc và tránh lỗi khi xử lý dữ liệu.
Có thể bạn quan tâm: Trộn Nhiều Ô Thành 1 Ô Trong Excel: Hướng Dẫn Chi Tiết
1. Nhu cầu tách dòng trong Excel
Trước khi tìm hiểu cách thực hiện, hãy xác định rõ lý do vì sao bạn cần tách dòng:
– Dữ liệu nhập từ nguồn ngoại trừ: Ví dụ, một file CSV hoặc dữ liệu copy từ web thường chứa nhiều giá trị trong một ô, được phân cách bằng dấu phẩy, dấu chấm phẩy, dấu gạch ngang, …
– Bảng tổng hợp: Khi sử dụng hàm TEXTJOIN hoặc CONCATENATE để kết hợp nhiều ô thành một, đôi khi ta muốn phân tách lại thành các dòng riêng biệt.
– Định dạng báo cáo: Để tạo bảng báo cáo sạch sẽ, dữ liệu cần được phân bố trong các cột riêng biệt thay vì gộp trong một ô.
– Làm việc với dữ liệu văn bản: Khi xử lý dữ liệu dạng văn bản, có thể cần tách nội dung theo ký tự đặc biệt hoặc theo độ dài nhất định.
Những trường hợp này đòi hỏi một số công cụ và kỹ thuật trong Excel; chúng ta sẽ khám phá từng phương pháp dưới đây.
Có thể bạn quan tâm: Trắc Nghiệm Tin Học Đại Cương Phần Excel: Hướng Dẫn Chuẩn Bị Và Giải Thích Chi Tiết
2. Phương pháp thủ công: Sử dụng Alt+Enter
2.1 Cách thực hiện
- Chọn ô cần tách.
- Đặt con trỏ vào vị trí muốn chia dòng.
- Nhấn Alt + Enter (Windows) hoặc Option + Command + Enter (Mac).
- Điều này sẽ chèn ký tự xuống dòng (carriage return) bên trong ô, tạo ra một dòng mới.
- Lặp lại cho từng vị trí cần tách.
2.2 Khi nào nên dùng
- Số lượng dữ liệu nhỏ: Khi chỉ cần tách một vài ô.
- Tạo dữ liệu dạng multiline: Khi bạn muốn hiển thị dữ liệu dưới dạng nhiều dòng trong một ô, ví dụ danh sách các địa chỉ, mục tiêu, hay ghi ede.
2.3 Lưu ý
- Khi lưu file dưới định dạng CSV, ký tự xuống dòng sẽ bị mất hoặc gây lỗi, vì vậy chỉ nên dùng khi làm việc trong Excel trực tiếp.
- Để xem ký tự xuống dòng, bạn có thể bật tùy chọn “Wrap text” (đóng gói văn bản) trong thanh công cụ.
3. Tách dòng bằng công thức: SUBSTITUTE + CHAR(10)
3.1 Cấu trúc công thức
=SUBSTITUTE(A1, " ", CHAR(10))
A1là ô chứa dữ liệu gốc." "là ký tự phân cách mà bạn muốn thay thế bằng ký tự xuống dòng (CHAR(10)).CHAR(10)poblý sự ký tự “Line Feed” (LF) trong ASCII, tương ứng với xuống dòng trong Excel.
3.2 Ví dụ thực tế
Giả sử ô A1 chứa:"Hà Nội, Việt Nam".
Bạn muốn tách thành:
Hà Nội
Việt Nam
Công thức:
=SUBSTITUTE(A1, ", ", CHAR(10))
Kết quả sẽ hiển thị hai dòng trong một ô, nếu bạn bật Betreuung Wrap Text.
3.3 Mở rộng
Bạn có thể thay thế nhiều ký tự phân cách:
=SUBSTITUTE(SUBSTITUTE(A1, ", ", CHAR(10)), "; ", CHAR(10))
Hoặc sử dụng TEXTJOIN để kết hợp các giá trị đã tách:
=TEXTJOIN(CHAR(10), TRUE, SPLIT(A1, ","))
(Tuy nhiên, SPLIT là hàm trong Google Sheets, không có trong мааҭ Excel, nhưng bạn có thể dùng FILTERXML hoặc TEXTSPLIT từ Excel jaarlijkse 365.)
4. Tách dòng dựa trên ký tự phân cách trong nhiều ô
4.1 Sử dụng hàm TEXTSPLIT (Excel 365)
Excel 365 đã giới thiệu hàm TEXTSPLIT, giúp tách chuỗi dựa trên dấu phân cách và trả về một mảng:
=TEXTSPLIT(A1, ",")
Kết quả là một mảng 2 ô: Hà Nội và Việt Nam.
4.2 Kết hợp với FILTERXML
Nếu bạn đang dùng Excel 2026 hoặc 2026 /;
=FILTERXML("<t><s>" & SUBSTITUTE(A1, ",", "</s><s>") & "</s></t>", "//s")
FILTERXMLsẽ chuyển chuỗi thành cấu trúc XML và trả về từng phần tử.
4.3 Định dạng bảng
- Khi sử dụng
TEXTSPLIT, kết quả trả về mảng sẽ tự động mở rộng sang các ô bên phải. - Bạn có thể chuyển đổi mảng thành cột bằng cách áp dụng công thức `TRANSPOSE parada.
5. Tách dòng khi nhập dữ liệu: Sử dụng Data Validation và Custom Formula
Nếu bạn cần người dùng nhập dữ liệu đúng định dạng (ví dụ, mỗi giá trị phải ở một dòng), bạn có thể áp dụng Data Validation:
1. Chọn vùng dữ liệu.
2. Vào Data -> Data Validation.
3. Chọn Custom và nhập công thức:
=LEN(TRIM(SUBSTITUTE(A1, CHAR(10), "")))=LEN(A1)
- Công thức này kiểm tra xem có ký tự xuống dòng (CHAR(10)) hay không.
- Nếu có, dữ liệu được chấp nhận; nếu không, Excel sẽ hiển thị cảnh báo.
6. Tách dòng tự động bằng VBA

Có thể bạn quan tâm: Tách Một Cột Thành Nhiều Cột Trong Excel
6.1 Macro cơ bản
Nếu bạn cần tách dữ liệu nhiều ô một lúc, VBA là công cụ mạnh mẽ.
Sub SplitLineIntoTwo() Dim rng As Range Dim cell As Range Dim parts As Variant Set rng = Selection 'Hoặc thay bằng phạm vi cụ thể For Each cell In rng If InStr(cell.Value, ",") > 0 Then parts = Split(cell.Value, ",") cell.Value = Trim(parts(0)) cell.Offset(0, 1).Value = Trim(parts(1)) End If Next cell
End Sub
- Macro này sẽ lấy dữ liệu trong ô, tách thành 2 phần dựa trên dấu phẩy, và dán phần thứ 2 vào ô bên phải.
6.2 Tách nhiều phần tử
Nếu dữ liệu có nhiều phần tử, bạn có thể mở rộng như sau:
For i = LBound(parts) To UBound(parts) cell.Offset(0, i).Value = Trim(parts(i))
Next i
- Điều này sẽ chèn các phần tử vào các ô kế tiếp.
6.3 Giao diện người dùng
Bạn có thể tạo một nút trên sheet:
1. Vào Developer -> Insert -> Button.
2. Gán macro SplitLineIntoTwo.
3. Khi nhấn nút, macro sẽ chạy ngay.
7. Tách dòng bằng Power Query
Power Query cung cấp phương pháp mạnh mẽ để xử lý dữ liệu lớn và thực hiện các bước tách dòng một cách linh hoạt.
7.1 Bước chuẩn bị
- Chọn dữ liệu →
Data->Get & Transform Data->From Table/Range. - Tạo bảng (đảm bảo cột có header).
7.2 Thực hiện tách
- Chọn cột chứa dữ liệu cần tách.
- Vào
Transform->Split Column->By Delimiter. - Chọn
Customvà nhập dấu phân cách, ví dụ,. - Chọn
Split into Rowsnếu muốn tách thành từng dòng.
7.3 Lưu và nhập dữ liệu
- Sau khi tách, click
Close & Loadđể đưa dữ liệu trở về Excel.
7.4 Ưu điểm
- Không thay đổi dữ liệu gốc.
- Có thể tạo quy trình tự động khi dữ liệu thay đổi.
- Hỗ trợ xử lý dữ liệu lớn (thousands, millions rows).
8. Tách клет dòng khi làm việc với dữ liệu văn bản
Có những trường hợp dữ liệu trong ô có độ dài cố định, ví dụ: mã số, số điện thoại, hoặc địa chỉ có định dạng cố định. Bạn có thể dùng hàm LEFT, MID, RIGHT để tách:
=LEFT(A1, 5) 'Nhận 5 ký tự đầu
=MID(A1, 6, 3) 'Nhận 3 ký tự bắt đầu từ vị trí 6
=RIGHT(A1, 4) 'Nhận 4 ký tự cuối
Việc tách này thường được sử dụng trong báo cáo tài chính (ví dụ, tách mã chứng khoán, ngày tháng).
9. Cách lưu và chia sẻ dữ liệu đã tách
Sau khi đã tách dữ liệu thành nhiều ô, bạn có thể:
– Xuất ra CSV: jälle File -> Save As -> chọn CSV. Khi lưu, Excel sẽ lưu từng ô thành một giá trị riêng biệt гэ.
– Copy & Paste Special: Khi muốn chuyển dữ liệu sang Google Sheets hoặc một hệ thống khác, bạn có thể copy rồi paste special để giữ định dạng.
– Sử dụng Export: Data -> Export -> Export Table Data cho dữ liệu lớn.
10. Lưu ý khi làm việc với ký tự xuống dòng
Khi viết công thức với
CHAR(10), hãy nhớ bật tùy chọn))Khi bạn sao chép dữ liệu từ Excel sang Word hoặc Google Docs, ký tự xuống dòng có thể không được hiển thị đúng. Để tránh, thường chuyển dữ liệu thành
Textrồi paste.
sobret
11. Mẹo tăng tốc công việc
- Sử dụng phím tắt:
Ctrl + Shift + Lđể bật/tắt lọc;Alt + Enterđể xuống dòng nhanh. - Sử dụng khóa công thức:
Ctrl + Shift + Enterđể nhập công thức mảng trong Excel 2026 trở đi. - Tạo macro sẵn sàng: Nếu bạn thường xuyên tách dữ liệu, hãy lưu macro và gán vào một phím tắt tùy chỉnh (
Ctrl + Shift + Tchẳng hạn). - Sử dụng Power Query: Đối với dữ liệu lớn, Power Query giúp bạn tách, lọc, và tải dữ liệu một cách hiệu quả nhất.
5.стати
12. Kết luận
Tách một dòng thành hai dòng trong Excel là một kỹ năng thiết yếu, giúp bạn quản lý dữ liệu một cách hiệu quả và chính xác hơn. Từ các phương pháp thủ công đơn giản như Alt+Enter, tới công thức linh hoạt như SUBSTITUTE + CHAR(10), TEXTSPLIT, cho tới giải pháp tự động hoá bằng VBA và Power Query – bạn có thể lựa chọn phương pháp phù hợp tùy thuộc vào tình huống và quy mô dữ liệu.
Những mẹo, công cụ và lưu ý đã trình bày ở trên sẽ giúp bạn tiết kiệm thời gian, tránh lỗi khi làm việc với dữ liệu và nâng cao hiệu suất công việc hàng ngày. Hãy thử áp dụng từng phương pháp vào thực tế, tìm ra cách thực hiện nhanh nhất và chính xác nhất cho nhu cầu của mình. Happy 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ẻ.
