Để xuống dòng ngay trong một ô, nhấn Alt+Enter khi đang gõ. Trên Mac, nhấn Control+Option+Return; Microsoft 365 cho Mac cũng nhận Option+Return. Trong công thức, ký tự xuống dòng là CHAR(10): =A2&CHAR(10)&B2 đặt nội dung của B2 xuống dòng thứ hai, ngay dưới nội dung của A2.
| A | B | C | |
|---|---|---|---|
| 1 | Street | City | Address label |
| 2 | 12 Oak Road | Leeds | 12 Oak Road Leeds |
| 3 | 4 Mill Lane | York | 4 Mill Lane York |
Bấm vào C2: công thức nối tên đường, một dấu xuống dòng và tên thành phố. Trang tính nhỏ này hiện kết quả trên một dòng. Trong Excel, ô cũng chỉ hiện một dòng cho đến khi bạn bật Home > Wrap Text cho nó; khi đó hàng cao lên và tên thành phố nằm dưới tên đường. Dấu xuống dòng gõ bằng Alt+Enter tự bật Wrap Text. Dấu xuống dòng từ công thức thì không, và đó là lý do thường gặp nhất của lỗi "CHAR(10) không hoạt động".
Chỉ nhấn Enter sẽ kết thúc việc nhập ô và chuyển xuống dưới. Trong Google Sheets, xuống dòng trong ô là Ctrl+Enter hoặc Alt+Enter (Cmd+Enter trên Mac), và CHAR(10) hoạt động y như vậy.
Dấu xuống dòng là một ký tự
CHAR(10) là ký tự line feed, mã 10. Nó được tính là một ký tự, và FIND cùng SUBSTITUTE có thể tìm nó như mọi ký tự khác:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Text | Length | Break at | First line |
| 2 | Ana Silva | 9 | 4 | Ana |
Ana, dấu xuống dòng và Silva cộng lại là 9 ký tự, trong đó dấu xuống dòng ở vị trí thứ 4. D2 lấy toàn bộ phần đứng trước nó. Ở đây A2 được tạo bằng công thức chỉ để bạn thấy dấu xuống dòng nằm ở đâu; một ô mà ai đó đã nhấn Alt+Enter cũng hoạt động giống hệt.
| A | B | C | |
|---|---|---|---|
| 1 | Name | Title | Badge |
| 2 | Ana Silva | Manager |
Đến lượt bạn: Trong C2, đặt tên ở A2 và chức danh ở B2 vào cùng một ô, chức danh nằm ở dòng thứ hai.
Nối một vùng ô bằng dấu xuống dòng
Để xếp cả một danh sách vào một ô, dùng CHAR(10) làm ký tự phân cách cho TEXTJOIN:
| A | B | C | |
|---|---|---|---|
| 1 | Item | List | |
| 2 | Milk | Milk Bread Eggs | |
| 3 | Bread | ||
| 4 | Eggs |
Trong Excel 2016 trở về trước, vốn chưa có TEXTJOIN, hãy nối các ô bằng &: =A2&CHAR(10)&A3&CHAR(10)&A4.
Xóa dấu xuống dòng
Dữ liệu sao chép từ email, biểu mẫu web hay chương trình khác thường mang theo dấu xuống dòng. Thay mỗi dấu xuống dòng bằng khoảng trắng hoặc dấu phẩy với SUBSTITUTE:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Imported | Spaces | Commas | CLEAN |
| 2 | Milk Bread Eggs | Milk Bread Eggs | Milk, Bread, Eggs | MilkBreadEggs |
CLEAN, ở D2, cũng xóa dấu xuống dòng nhưng không đặt gì vào chỗ đó, nên các từ dính liền thành MilkBreadEggs. Văn bản từ tệp Windows có thể có thêm ký tự carriage return, CHAR(13), trước mỗi line feed; xóa cả hai bằng =SUBSTITUTE(SUBSTITUTE(A2,CHAR(13),""),CHAR(10)," ").
| A | B | |
|---|---|---|
| 1 | Imported | One line |
| 2 | Ana Ben Chen |
Đến lượt bạn: Các tên trong A2 nằm trên nhiều dòng khác nhau. Trong B2, trả về chúng trên một dòng, thay mỗi dấu xuống dòng bằng một dấu phẩy và một khoảng trắng.
Tách ô theo dấu xuống dòng
=TEXTSPLIT(A2,CHAR(10)) đưa mỗi dòng vào một cột riêng (Microsoft 365 và Excel 2024):
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Address | |||
| 2 | 12 Oak Road Leeds LS1 4AB | 12 Oak Road | Leeds | LS1 4AB |
Với Excel cho Windows bản cũ, Data > Text to Columns làm được việc này: chọn Delimited, đánh dấu Other, bấm vào ô của nó rồi nhấn Ctrl+J. Ô trông vẫn trống, nhưng giờ đã chứa dấu xuống dòng.
Xóa dấu xuống dòng bằng Find and Replace
Để làm sạch nhiều ô cùng lúc mà không cần công thức, trong Excel cho Windows:
- Chọn các ô rồi nhấn Ctrl+H.
- Bấm vào Find what và nhấn Ctrl+J. Không có gì hiện ra; ô này giờ đã chứa dấu xuống dòng.
- Trong Replace with, gõ một khoảng trắng hoặc một dấu phẩy.
- Bấm Replace All.
Trên Mac, dùng công thức SUBSTITUTE ở trên, rồi dán kết quả đè lên dữ liệu gốc bằng Paste Special > Values.
Nếu sau đó các ô vẫn trông cao, chọn các hàng rồi bấm đúp vào đường viền hàng để chỉnh lại chiều cao vừa khít, và tắt Wrap Text nếu bạn không cần.
Câu hỏi thường gặp
Làm sao để xuống dòng trong một ô Excel?
Khi đang gõ trong ô, nhấn Alt+Enter trên Windows hoặc Control+Option+Return trên Mac (Microsoft 365 cho Mac cũng nhận Option+Return). Chỉ nhấn Enter thì Excel chuyển sang ô kế tiếp.
Làm sao để xuống dòng trong công thức Excel?
Nối CHAR(10) vào chỗ cần ngắt dòng: =A2&CHAR(10)&B2, hoặc =TEXTJOIN(CHAR(10),TRUE,A2:A4) cho cả một vùng. Bật Home > Wrap Text cho ô đó, nếu không các dòng sẽ hiện dính liền nhau.
Vì sao CHAR(10) không xuống dòng?
Ô đó chưa bật Wrap Text. Chọn ô rồi bấm Home > Wrap Text; chiều cao hàng sẽ tăng lên để hiện đủ mọi dòng.
Làm sao để xóa dấu xuống dòng trong Excel?
=SUBSTITUTE(A2,CHAR(10)," ") thay mỗi dấu xuống dòng bằng một khoảng trắng. Không dùng công thức thì trong Excel cho Windows: mở hộp thoại Find and Replace (Ctrl+H), nhấn Ctrl+J trong ô tìm kiếm, gõ một khoảng trắng vào ô thay thế rồi bấm Replace All.