Có thể bạn quan tâm: Cách Chèn Ô Kiểm Tra (tick Box) Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Trong môi trường làm việc với dữ liệu, Excel luôn là công cụ không thể thiếu đối với hầu hết các chuyên gia, nhà quản lý và sinh viên. Một trong những thao tác cơ bản nhưng lại rất quan trọng, giúp cải thiện tính thẩm mỹ và độ dễ đọc của bảng tính là xuống hàng trong ô Excel. Việc này không chỉ giúp bạn sắp xếp nội dung một cách gọn gàng, mà còn giúp tránh những lỗi khi xuất dữ liệu sang các phần mềm khác như Word, PowerPoint hoặc các hệ thống báo cáo tự động.
Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những thao tác đơn giản nhất cho đến các kỹ thuật nâng cao, giúp bạn điều chỉnh, tự động hoá và tối ưu hoá việc xuống hàng trong ô Excel. Bạn sẽ học được:
- Cách thực hiện xuống hàng thủ công bằng phím tắt và công cụ.
- Cách sử dụng hàm TEXT, CONCATENATE, và CHAR để chèn xuống hàng tự động.
- Thiết lập định dạng ô (Wrap Text) và độ cao hàng tự động.
- Xử lý các vấn đề thường gặp: lỗi hiển thị, mất dữ liệu, xuất file.
- Các mẹo nâng cao như sử dụng VBA để tự động xuống hàng, tạo mẫu báo cáo.
- So sánh cách thực hiện trên các phiên bản Excel (365, 2026, 2026, 2026) và trên Google Sheets.
Hãy cùng khám phá chi tiết từng phần để trở thành “bậc thầy” trong việc quản lý nội dung ô Excel!
Có thể bạn quan tâm: Hàm Đếm Có Điều Kiện Trong Excel: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao
1. Khái Niệm Cơ Bản Về Xuống Hàng Trong Ô Excel
1.1. Xuống hàng là gì?
Trong Excel, một ô (cell) có thể chứa một chuỗi ký tự dài. Khi chuỗi này vượt quá chiều rộng cột, Excel mặc định sẽ hiển thị phần nội dung vượt ra ngoài ô kế bên (nếu ô kế bên trống). Tuy nhiên, trong nhiều trường hợp, bạn muốn cắt đoạn văn bản thành nhiều dòng trong cùng một ô để:
- Tăng tính dễ đọc.
- Đảm bảo dữ liệu không bị tràn sang các ô khác.
- Tạo bố cục báo cáo chuẩn mỹ thuật.
1.2. Khi nào cần xuống hàng?
- Danh sách mục: Khi một ô chứa danh sách các mục (ví dụ: “Sản phẩm: A, B, C”).
- Mô tả chi tiết: Khi mô tả một sản phẩm, dự án hay công việc có nhiều đoạn.
- Địa chỉ: Khi lưu trữ địa chỉ gồm nhiều dòng (số nhà, đường, thành phố, quốc gia).
- Kết quả tính toán: Khi muốn hiển thị nhiều giá trị trong một ô (ví dụ: “Min=5, Max=10, Avg=7.5”).
Có thể bạn quan tâm: Hàm Tách Chữ Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Hay Và Ứng Dụng Thực Tế
2. Cách Thực Hiện Xuống Hàng Thủ Công
2.1. Sử dụng phím tắt Alt + Enter
Đây là cách nhanh nhất và phổ biến nhất.
Bước thực hiện:
- Nhấp đúp (double‑click) vào ô cần chỉnh hoặc nhấn
F2để vào chế độ chỉnh sửa. - Đưa con trỏ tới vị trí muốn ngắt dòng.
- Nhấn
Alt + Enter. Một ký tự xuống hàng (line break) sẽ được chèn. - Tiếp tục gõ nội dung cho dòng mới.
- Nhấn
Enterđể kết thúc.
Lưu ý: Khi bạn nhập dữ liệu mới vào ô, Excel sẽ tự động hiển thị ký tự xuống hàng dưới dạng một khoảng trống nhỏ. Nếu không thấy, hãy bật Wrap Text (điều chỉnh trong thẻ Home → Alignment → Wrap Text).
2.2. Sử dụng tính năng “Wrap Text”
Nếu bạn không muốn chèn ký tự xuống hàng thủ công mà chỉ muốn Excel tự động bọc nội dung thành các dòng, hãy:
- Chọn ô (hoặc vùng ô) cần bọc.
- Vào thẻ Home → Alignment → Wrap Text.
- Excel sẽ tự động tính toán và hiển thị nội dung thành nhiều dòng dựa trên chiều rộng cột.
Ưu điểm: Dễ dàng áp dụng cho nhiều ô cùng lúc.
Nhược điểm: Không kiểm soát được vị trí ngắt dòng cụ thể.
2.3. Thay đổi độ rộng cột và độ cao hàng
Khi bật Wrap Text, nếu nội dung vẫn chưa hiển thị đầy đủ, bạn có thể:
- Kéo độ rộng cột (double‑click vào rìa cột) để tự động điều chỉnh.
- Kéo độ cao hàng (double‑click vào rìa hàng) để tự động điều chỉnh chiều cao phù hợp với nội dung.
3. Tự Động Chèn Xuống Hàng Bằng Công Thức
Trong các trường hợp bạn cần tạo nội dung phức tạp (kết hợp nhiều giá trị, ngày tháng, số liệu), việc chèn ký tự xuống hàng bằng công thức là rất hữu ích.
3.1. Hàm CHAR(10) – Ký tự xuống hàng trong công thức
Trong Excel, CHAR(10) trả về ký tự Line Feed (LF), chính là ký tự xuống hàng. Khi kết hợp với các hàm nối chuỗi, bạn có thể tạo nội dung có nhiều dòng.
Ví dụ 1: Nối tên và địa chỉ trong một ô.
= A2 & CHAR(10) & B2 & CHAR(10) & C2
Nếu A2 chứa “Nguyễn Văn A”, B2 chứa “123 Đường Lê Lợi”, C2 chứa “TP.HCM”, công thức trên sẽ cho kết quả:
Nguyễn Văn A
123 Đường Lê Lợi
TP.HCM
Lưu ý: Để hiển thị đúng, cần bật Wrap Text cho ô chứa công thức.
3.2. Hàm TEXTJOIN (Excel 2026 trở lên)
TEXTJOIN cho phép bạn nối một dải ô với một ký tự ngăn cách, bao gồm cả CHAR(10).
=TEXTJOIN(CHAR(10), TRUE, A2:C2)
Tham số thứ hai (TRUE) cho phép bỏ qua các ô trống.
3.3. Hàm CONCATENATE (hoặc CONCAT)
Mặc dù CONCATENATE đã bị thay thế, nhưng vẫn còn được sử dụng rộng rãi.
=CONCATENATE(A2, CHAR(10), B2, CHAR(10), C2)
3.4. Hàm IF để chèn xuống hàng có điều kiện
Bạn có thể chèn xuống hàng chỉ khi một ô không rỗng.
=A2 & IF(B2<>"", CHAR(10) & B2, "") & IF(C2<>"", CHAR(10) & C2, "")
Kết quả: Nếu B2 hoặc C2 rỗng, không có dòng trống thừa.
3.5. Sử dụng SUBSTITUTE để thay thế ký tự đặc biệt thành xuống hàng
Nếu dữ liệu gốc chứa ký tự phân tách (ví dụ: dấu chấm phẩy ;), bạn có thể chuyển chúng thành xuống hàng.
=SUBSTITUTE(A2, ";", CHAR(10))
4. Định Dạng Ô Để Hỗ Trợ Xuống Hàng
4.1. Bật “Wrap Text” Mặc Định

Có thể bạn quan tâm: Trị Tuyệt Đối Trong Excel: Khái Niệm, Công Thức, Ứng Dụng Và Mẹo Tối Ưu
Bạn có thể thiết lập Wrap Text cho toàn bộ cột hoặc toàn sheet:
- Chọn cột (hoặc toàn bộ sheet bằng
Ctrl + A). - Vào Home → Alignment → Wrap Text.
- Từ bây giờ, bất kỳ ô nào có ký tự
CHAR(10)sẽ tự động hiển thị dưới dạng nhiều dòng.
4.2. Định dạng số và văn bản
Khi ô chứa công thức có ký tự xuống hàng, Excel sẽ tự động định dạng thành General hoặc Text. Để tránh lỗi chuyển đổi số, bạn có thể:
- Định dạng ô là Text trước khi nhập công thức.
- Hoặc sử dụng hàm
TEXTđể chuyển số thành chuỗi.
=TEXT(A2, "0.00") & CHAR(10) & "đơn vị"
4.3. Độ cao hàng tự động
Sau khi bật Wrap Text, bạn có thể tự động điều chỉnh độ cao hàng:
- Chọn toàn bộ sheet (
Ctrl + A), sau đó double‑click vào rìa dưới của bất kỳ hàng nào để tự động điều chỉnh độ cao cho tất cả các hàng.
Hoặc sử dụng VBA (sẽ nói ở phần 6) để thực hiện tự động hoá.
5. Xử Lý Các Vấn Đề Thường Gặp Khi Xuống Hàng
5.1. Dòng trống không mong muốn
Khi dùng CHAR(10) trong công thức, nếu có ô trống, có thể xuất hiện dòng trống thừa. Giải pháp:
- Sử dụng
IFnhư đã trình bày. - Dùng
TEXTJOINvới tham số bỏ qua ô trống.
5.2. Lỗi hiển thị ký tự “□” hoặc “?” thay vì xuống hàng
Nguyên nhân thường là Wrap Text chưa được bật. Đảm bảo bật Wrap Text hoặc kiểm tra cài đặt Regional Settings (đôi khi CHAR(10) không tương thích với một số ngôn ngữ; trong trường hợp này, dùng CHAR(13) hoặc CHAR(13)&CHAR(10)).
5.3. Khi sao chép nội dung sang Word hoặc PowerPoint
Nếu bạn sao chép một ô có CHAR(10), Word có thể không nhận ký tự xuống hàng. Giải pháp:
- Sao chép dưới dạng “Plain Text” (Ctrl + Shift + V) để Word tự động nhận ngắt dòng.
- Hoặc trong Excel, sử dụng Copy as Picture → As shown on screen.
5.4. Khi xuất file CSV
CSV không hỗ trợ ký tự xuống hàng trong một trường mà không có dấu ngoặc kép. Khi xuất:
- Excel sẽ tự động bao quanh trường chứa
CHAR(10)bằng dấu ngoặc kép". - Khi mở CSV trong Notepad, bạn sẽ thấy ký tự xuống hàng thực sự.
Nếu bạn gặp lỗi khi nhập lại CSV, hãy kiểm tra Import Settings và bật tùy chọn “Treat consecutive delimiters as one”.
6. Tự Động Hóa Xuống Hàng Bằng VBA
Đối với các bảng tính lớn, việc thủ công sẽ tốn thời gian. VBA cho phép bạn tự động chèn xuống hàng dựa trên quy tắc nhất định.
6.1. Macro đơn giản: Chèn xuống hàng sau mỗi dấu ;
Sub InsertLineBreaks() Dim rng As Range, cell As Range Set rng = Selection ' Hoặc Set rng = Range("A1:A100") For Each cell In rng If Not IsEmpty(cell) Then cell.Value = Replace(cell.Value, ";", vbLf) cell.WrapText = True End If Next cell
End Sub
vbLftương đươngCHAR(10).- Macro này thay thế mọi dấu
;bằng xuống hàng và bật Wrap Text cho ô.
6.2. Tự động điều chỉnh độ cao hàng
Sub AutoFitRows() Dim ws As Worksheet Set ws = ActiveSheet ws.Rows.AutoFit
End Sub
Bạn có thể kết hợp cả hai macro trong một quy trình:
Sub FormatCells() Call InsertLineBreaks Call AutoFitRows
End Sub
6.3. Sử dụng Worksheet_Change để tự động chèn xuống hàng khi nhập
Private Sub Worksheet_Change(ByVal Target As Range) Dim cell As Range On Error GoTo ExitSub Application.EnableEvents = False For Each cell In Target If InStr(cell.Value, ";") > 0 Then cell.Value = Replace(cell.Value, ";", vbLf) cell.WrapText = True End If Next cell
ExitSub: Application.EnableEvents = True
End Sub
Đặt đoạn code này trong Sheet module (ví dụ: Sheet1). Khi người dùng nhập dấu ;, Excel sẽ tự động chuyển thành xuống hàng.
7. So Sánh Thực Hiện Trên Các Phiên Bản Excel và Google Sheets
| Tính năng | Excel 365 / 2026 | Excel 2026 | Excel 2026 | Google Sheets |
|---|---|---|---|---|
Phím tắt Alt+Enter | ✔️ | ✔️ | ✔️ | ❌ (sử dụng Ctrl+Enter trong ô chỉnh sửa) |
Hàm TEXTJOIN | ✔️ | ✔️ | ❌ | ❌ (có JOIN nhưng không hỗ trợ CHAR(10)) |
Wrap Text | ✔️ | ✔️ | ✔️ | ✔️ (được gọi là “Wrap”) |
| VBA | ✔️ | ✔️ | ✔️ | ❌ (sử dụng Apps Script) |
CHAR(10) | ✔️ | ✔️ | ✔️ | ✔️ (sử dụng CHAR(10) trong công thức) |
| Định dạng tự động độ cao hàng | ✔️ (AutoFit) | ✔️ | ✔️ | ❌ (phải thủ công) |
7.1. Cách thực hiện trong Google Sheets
- Chèn ký tự xuống hàng: Sử dụng
CHAR(10)trong công thức, rồi bật Wrap. - Phím tắt: Khi đang chỉnh sửa ô, nhấn
Ctrl + Enterđể xuống dòng. - Script tự động: Sử dụng Google Apps Script:
function replaceSemicolon() { var sheet = SpreadsheetApp.getActiveSheet(); var range = sheet.getDataRange(); var values = range.getValues(); for (var i = 0; i < values.length; i++) { for (var j = 0; j < valuesi.length; j++) { if (typeof valuesij === 'string' && valuesij.indexOf(';') != -1) { valuesij = valuesij.replace(/;/g, '\n'); } } } range.setValues(values);
}
8. Ứng Dụng Thực Tế
8.1. Báo cáo bán hàng
Bạn có thể tạo một cột “Chi Tiết Đơn Hàng” chứa:
- Mã sản phẩm
- Số lượng
- Giá
= "Mã: " & A2 & CHAR(10) & "SL: " & B2 & CHAR(10) & "Giá: " & TEXT(C2, "$#,##0.00")
Khi bật Wrap Text, báo cáo sẽ trông gọn gàng, người đọc dễ dàng nắm bắt thông tin.
8.2. Danh sách nhân sự
Trong một ô, hiển thị:
Họ tên: Nguyễn Văn A
Chức vụ: Trưởng phòng
Email: a.nguyen@company.com
Công thức:
="Họ tên: " & D2 & CHAR(10) &
"Chức vụ: " & E2 & CHAR(10) &
"Email: " & F2
8.3. Địa chỉ khách hàng
=SUBSTITUTE(G2, ",", CHAR(10))
Nếu G2 chứa “123 Đường Lê Lợi, Phường Bến Nghé, TP.HCM, Việt Nam”, kết quả sẽ là bốn dòng.
9. Tips Và Tricks Nâng Cao
- Sử dụng
Ctrl + Shift + Lđể bật/ tắt Filter nhanh chóng, giúp bạn kiểm tra các ô có xuống hàng. - Sử dụng Conditional Formatting để tô màu nền các ô chứa ký tự
CHAR(10). Công thức:=SEARCH(CHAR(10),A1)>0. - Đặt độ rộng cột cố định và để Excel tự điều chỉnh độ cao hàng, giúp bảng tính luôn đồng nhất.
- Khi dùng PivotTable, nếu trường dữ liệu chứa xuống hàng, Excel sẽ tự động hiển thị chúng trong các ô chi tiết.
- Export sang PDF: Đảm bảo bật Wrap Text và AutoFit rows trước khi xuất để tránh cắt nội dung.
10. Kết Luận
Việc xuống hàng trong ô Excel không chỉ là một kỹ năng cơ bản mà còn là chìa khóa giúp bạn tạo ra các bảng tính chuyên nghiệp, dễ đọc và chuẩn mực. Từ việc sử dụng phím tắt Alt+Enter, bật Wrap Text, đến việc áp dụng các hàm như CHAR(10), TEXTJOIN hoặc tự động hoá bằng VBA, bạn đã có một bộ công cụ đầy đủ để xử lý mọi tình huống.
Hãy áp dụng những kiến thức này vào công việc hàng ngày, từ báo cáo tài chính, quản lý dự án, cho tới việc chuẩn bị dữ liệu cho các hệ thống BI. Khi bạn thành thạo, việc trình bày dữ liệu sẽ trở nên nhanh gọn, giảm thiểu lỗi và nâng cao hiệu suất làm việc.
Chúc bạn thành công!

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