Bài viết này sẽ hướng dẫn bạn cách sử dụng các hàm Concatenate, Concat hoặc hàm Textjoin để nối chuỗi trong Excel.
Sử dụng hàm toán tử & để nối chuỗi trong Excel.
Khi sử dụng hàm toán tử & để nối 2 chuỗi văn bản trong Excel, bạn sẽ nhận được một chuỗi văn bản duy nhất kết quả từ việc nối 2 chuỗi văn bản ban đầu.
Dưới đây là một ví dụ trong bảng tính về cách sử dụng hàm toán tử & để nối chuỗi trong Excel:
Công thức:
Kết quả:
Lưu ý rằng trong bảng tính trên, các công thức kết nối tên và họ tên bằng cách sử dụng khoảng trống ('').
Hàm Concatenate, Concat và hàm Textjoin trong Excel
Excel cung cấp các hàm để nối chuỗi, bao gồm:
- HàmConcatenate - Kết hợp 2 hoặc nhiều chuỗi văn bản với nhau (được thay thế bằng hàm Concat trong Excel 2016). Để hiểu rõ hơn về hàm Concatenate, bạn đọc có thể tham khảo bài viết về hàm concatenate, hàm nối các chuỗi ký tự của Mytour.
- Hàm Nối -Kết hợp 2 hoặc nhiều chuỗi văn bản hoặc mảng chuỗi văn bản (đây là hàm mới trong Excel 2016, thay thế cho hàm Concatenate).
- Hàm Kết Hợp Văn Bản - Kết hợp 2 hoặc nhiều chuỗi văn bản, được phân tách bằng dấu phân cách (đây là hàm mới trong Excel 2016).
Lưu Ý: Trong Excel 2016, hàm Nối thay thế cho hàm Nối Chuỗi (mặc dù chức năng của hàm Nối Chuỗi vẫn còn trong Excel 2016 để tương thích với các phiên bản Excel cũ).
Sự Khác Biệt Lớn Nhất Giữa Hàm Nối Và Hàm Nối Chuỗi Đó Là Hàm Nối Chuỗi Chỉ Chấp Nhận Một Chuỗi Văn Bản Duy Nhất (Hoặc Tham Chiếu Đến Một Ô Có Chứa Văn Bản), Trong Khi Hàm Nối Có Thể Chấp Nhận Các Mảng Chuỗi Văn Bản (Hoặc Các Tham Chiếu Tới Các Mảng Của Các Ô Có Chứa Văn Bản).
Cú Pháp Của Hàm Nối Chuỗi, Hàm Kết Hợp Văn Bản Và Hàm Nối Chuỗi Văn Bản
- Cú Pháp Của Hàm Nối Chuỗi:
CONCATENATE( văn_bản1, [văn_bản2], ... )
Trong Đó Đối Số Văn Bản Là 2 Hoặc Nhiều Chuỗi Văn Bản Mà Bạn Muốn Kết Hợp Với Nhau.
- Cú Pháp Của Hàm Kết Hợp:
KẾT_HỢP( văn_bản1, [văn_bản2], ... )
Trong Đó Đối Số Văn Bản Là 2 Hoặc Nhiều Chuỗi Văn Bản (Hoặc Mảng Của Chuỗi Văn Bản) Mà Bạn Muốn Kết Hợp Với Nhau.
- Cú Pháp Của Hàm Nối Văn Bản:
TEXTJOIN( [dấu_phân_tách], [bỏ_trống], văn_bản1, [văn_bản2], ... )
Trong Đó:
+ Đối Số [dấu_phân_tách] là Dấu Phân Tách Tùy Chọn, Được Chèn Vào Giữa Các Chuỗi Văn Bản.
+ Đối Số [bỏ_trống] Là Giá Trị Logic Tùy Chọn Chỉ Định Xem Các Ô Trống Có Nên Bỏ Qua (Giá Trị Mặc Định = TRUE);
+ Tham số văn_bản là 2 hoặc nhiều chuỗi văn bản (hoặc mảng của chuỗi văn bản) mà bạn muốn kết hợp với nhau.
Một số ví dụ về hàm Concatenate, Concat và hàm Textjoin
Dưới đây là ví dụ về nối chuỗi trong Excel, sử dụng các hàm Concatenate, Concat và hàm Textjoin:
Công thức:
Kết quả:
Lưu ý ở bảng tính trên, trong chuỗi văn bản trả về có một khoảng trống được chèn giữa tên và họ tên. Điều này là do:
- Một trong những đối số văn_bản trong hàm Concatenate và hàm Concat.
- Đối số [delimiter] trong hàm Textjoin.
Nối ngày và giờ trong Excel
Trong Excel, ngày và giờ được lưu trữ nội bộ dưới dạng số. Điều này dẫn đến việc định dạng hiển thị của một ô có thể khác nhau.
Do đó, khi bạn nối chuỗi trong Excel và một trong các yếu tố là một ô chứa ngày hoặc giờ, số nội bộ của ô đó sẽ được sử dụng thay vì hiển thị ngày theo định dạng ngày giờ.
Ví dụ minh họa được trình bày trong bảng tính dưới đây:
Nối chuỗi văn bản và ngày: Cách giải quyết
Nếu bạn không muốn ngày hoặc giờ là một phần của chuỗi văn bản được nối trong Excel, bạn cần chuyển đổi số đó thành một chuỗi văn bản sử dụng định dạng yêu cầu. Để làm điều này, bạn có thể sử dụng hàm Excel Text.
Dưới đây là ví dụ minh họa về cách nối chuỗi văn bản và ngày trong Excel:
Lưu ý rằng công thức trong bảng tính sử dụng hàm Text, nhận giá trị (trong trường hợp này là ngày trong ô B2) và định dạng (trong trường hợp này là 'dd-mmm-yyyy' - ngày - tháng - năm) để trả về chuỗi văn bản (ví dụ: '29-Tháng 1-1980').
Nối dòng trong Excel
Khi sử dụng công thức nối chuỗi trong Excel, một vấn đề thường gặp là làm thế nào để chèn một dòng mới.
Cách đơn giản nhất để thực hiện việc này là sử dụng hàm Char trong Excel. Trên hầu hết các hệ thống máy tính, số nguyên 10 tương đương với ký tự ngắt dòng. Do đó, hàm CHAR (10) sẽ trả về một dòng mới. Dưới đây là một ví dụ minh họa:
Chú ý rằng để hiển thị dòng mới trong ô Excel, bạn cần kích hoạt tùy chọn Wrap Text. Trên các phiên bản Excel mới (từ Excel 2007 trở lên), bạn có thể làm điều này bằng cách nhấp vào nút Wrap Text trong nhóm Alignment trên tab Home trên thanh ribbon của Excel.
Ngoài ra, bạn cũng có thể dùng hộp thoại Format Cells để kiểm soát tính năng Wrap Text. Nếu trong các phiên bản Excel cũ không có phím tắt, bạn có thể thực hiện các bước sau để mở tính năng Wrap Text:
- Lựa chọn các ô bạn muốn bọc văn bản.
- Mở hộp thoại Format Cells.
Để mở hộp thoại Format Cells một cách đơn giản nhất, bạn có thể sử dụng phím tắt Ctrl + 1, nghĩa là nhấn và giữ phím Ctrl và sau đó nhấn phím 1.
- Trong hộp thoại Format Cells, chọn tab Alignment.
- Đánh dấu vào ô kế bên tùy chọn Wrap text, sau đó nhấn OK.
Nối dấu ngoặc kép trong Excel
Điều này có thể gây rối nếu bạn muốn nối các dấu ngoặc kép trong Excel. Excel giải thích rằng dấu ngoặc kép chỉ được xem là một phần của chuỗi văn bản khi bắt đầu hoặc kết thúc một chuỗi.
- Phương pháp 1:
Để Excel hiểu rằng bạn muốn dấu ngoặc kép là một phần của chuỗi văn bản được nối, bạn cần sử dụng 4 dấu ngoặc kép trong công thức. Ví dụ:
='Jim đã nói ' & '''' & 'Hi' & ''''
Kết quả trả về: Jim nói 'Hi'.
- Phương pháp 2:
Bên cạnh đó, bạn cũng có thể sử dụng hàm Char trong Excel để chỉ định ký tự dấu ngoặc kép. Trên hầu hết các hệ thống máy tính, số nguyên 34 tượng trưng cho ký tự dấu ngoặc kép. Do đó, hàm CHAR(34) sẽ trả về ký tự dấu ngoặc kép, như trong ví dụ dưới đây:
='Jim nói' & CHAR(34) & 'Hi' & CHAR(34)
Kết quả cũng sẽ là chuỗi: Jim nói 'Hi'.
Dưới đây là phương pháp nối chuỗi trong Excel. Nếu bạn muốn tìm hiểu cách chia chuỗi văn bản trong Excel, hãy đọc và tham khảo bài viết về chia chuỗi trong Excel trên trang Tamienphi.vn nhé.