Menu

Cách xuống dòng trong ô Excel: Alt+Enter và CHAR(10)

Nhấn Alt+Enter khi đang gõ trong ô để xuống dòng ngay trong ô đó (trên Mac là Control+Option+Return). Trong công thức, CHAR(10) là ký tự xuống dòng: =A2&CHAR(10)&B2 đưa B2 xuống dòng thứ hai, hiện ra khi bật Wrap Text.

Mọi bảng tính trên trang này đều trực tiếp: đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Để 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.

Thêm dấu xuống dòng vào công thức
C2
ABC
1StreetCityAddress label
212 Oak RoadLeeds12 Oak Road Leeds
34 Mill LaneYork4 Mill Lane York
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

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:

Tìm vị trí dấu xuống dòng
B2
ABCD
1TextLengthBreak atFirst line
2Ana Silva94Ana
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

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.

Tên ở trên, chức danh ở dưới
C2
ABC
1NameTitleBadge
2Ana SilvaManager
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Đế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:

Mỗi mục một dòng
C2
ABC
1ItemList
2MilkMilk Bread Eggs
3Bread
4Eggs
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

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:

Đổi dấu xuống dòng thành khoảng trắng hoặc dấu phẩy
B2
ABCD
1ImportedSpacesCommasCLEAN
2Milk Bread EggsMilk Bread EggsMilk, Bread, EggsMilkBreadEggs
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

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)," ").

Một dòng, cách nhau bằng dấu phẩy
B2
AB
1ImportedOne line
2Ana Ben Chen
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Đế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):

Mỗi dòng một cột
B2
ABCD
1Address
212 Oak Road Leeds LS1 4AB12 Oak RoadLeedsLS1 4AB
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

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:

  1. Chọn các ô rồi nhấn Ctrl+H.
  2. 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.
  3. Trong Replace with, gõ một khoảng trắng hoặc một dấu phẩy.
  4. 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.

Hình minh họa các ngôn ngữ lập trình của Coddy

Học lập trình cùng Coddy

Bắt đầu