Hàm nối chuỗi và số trong Excel
Nối chuỗi trong Excel có thể được thực hiện bằng nhiều hàm khác nhau như Concatenate, Concat, Textjoin… Các hàm này giúp bạn nối nhiều chuỗi ký tự với nhau để dữ liệu được tổng hợp và hiển thị một cách hiệu quả nhất. Cùng Ecci tìm hiểu các hàm nối chuỗi và cú pháp của từng hàm trong Excel nhé. Show
Mục lục bài viết
Nối nhiều chuỗi trong Excel bằng hàm ConcatConcat là hàm nối chuỗi ra mắt người dùng lần đầu trên phiên bản Excel 2016. Vì vậy nếu đang sử dụng các bản Excel cũ hơn thì bạn sẽ không được hỗ trợ hàm Concat. Concat có vai trò thay thế cho hàm Concatenate, hàm này cho phép sử dụng tối thiểu 1 tham số và tối đa là 254 tham số. Ngoài việc nối các chuỗi hoặc ô chứa các chuỗi thành một chuỗi thì hàm Concat cũng được dùng để xử lý phạm vi các ô hoặc các ô riêng lẻ. Bạn có thể dùng hàm Concat để nối ký tự đầu và cuối trong Excel. Bên cạnh đó, người dùng cũng có thể kết hợp giữa phạm vi các ô và các ô riêng biệt. Ví dụ như sử dụng cú pháp =CONCAT (B4, C4:D4). Concat là hàm nối chuỗi ra mắt người dùng lần đầu trên phiên bản Excel 2016Cú pháp của hàm ConcatTham đốiMô tảtext1nhập Đây là mục văn bản mà bạn muốn kết hợp. Đó có thể là một chuỗi hay xâu chuỗi, ví dụ như một dải ô.[text2,…]tùy chọn Ví dụ: =CONCAT(“Bảng”,” “,”điểm”,” “,”học sinh”,” “,”học”,” “,”kỳ”,” “,”1”) thì kết quả nhận được sẽ là Bảng điểm học sinh học kỳ 1. Lưu ý: Trong trường hợp chuỗi kết quả có độ dài quá 32767 ký tự, tức là vượt quá giới hạn ô, thì bạn sẽ nhận được kết quả lỗi #VALUE!. Ví dụ về hàm ConcatNhập dữ liệu và công thức sau đây của hàm nối chuỗi trong Excel Concat: ABCD1PathFilenameExtensionCombined Path & Filename2C:\Users\Jim\Documents\notes.doc=CONCAT(A2:C2)3C:\Users\Jim\Documents\image1.jpg=CONCAT(A3:C3)Sau khi nhập đúng dữ liệu như bảng trên, ta có kết quả như sau: ABCD1PathFilenameExtensionCombined Path & Filename2C:\Users\Jim\Documents\notes.docC:\Users\Jim\Documents\notes.doc3C:\Users\Jim\Documents\image1.jpgC:\Users\Jim\Documents\image1.jpg
Hàm Concatenate – hàm nối chuỗi có điều kiện trong ExcelHàm Concatenate được sử dụng trong các phiên bản Excel từ 2016 trở về trước. Nhìn chung cú pháp và cách thức hoạt động của hàm Concatenate trong Excel không khác nhiều so với hàm Concat. Tuy nhiên hàm Concatenate chỉ được áp dụng cho các ô riêng lẻ chứ không dùng cho tham chiếu là phạm vi các ô. Độ dài tối đa của tham chiếu ô là 255. Hàm Concatenate được sử dụng trong các phiên bản Excel từ 2016 trở về trướcCú pháp của hàm Concatenate=CONCATENATE(text1, text2,…) Trong cú pháp trên, text1, text2 là các giá trị trong công thức, tham chiếu ô hoặc các chuỗi văn bản. Lưu ý:
Ví dụ về hàm ConcatenateSử dụng kết quả trong bảng dữ liệu sau để nối từ, chèn thêm ký tự bằng hàm Concat: EF2Mua hàngSiêu thị ABC3VũVân41894758Áp dụng đúng cú pháp của hàm Concatenate trong từng trường hợp, ta sẽ được kết quả như sau: Ví dụCông thứcKết quả21=CONCATENATE(E2,” tại “,F2)Mua hàng tại Siêu thị ABC32=CONCATENATE(“Hôm nay là ngày “,TEXT(TODAY(),”dd/mm/yyyy”))Hôm nay là ngày 22/07/202243=CONCATENATE(E3, “ “,F3)Vũ Vân54=CONCATENATE(“Số hóa đơn của bạn là: “,F4)Số hóa đơn của bạn là: 1894758
Nối văn bản trong Excel bằng Hàm TextjoinĐể kết quả hiển thị bao gồm cả dấu phân cách giữa các ký tự cần kết hợp và bỏ đi những đối số trống không cần thiết phải được hiển thị trong kết quả sau của văn bản kết hợp thì bạn nên dùng hàm Textjoin. Textjoin cũng là hàm mới được bổ sung thêm cho Excel 2016. Hàm này cho phép nối văn bản được kết hợp từ nhiều phạm vi và/hoặc các chuỗi.
Cú pháp của hàm TextjoinTEXTJOIN(delimiter, ignore_empty, text1, [text2], …) Trong cú pháp trên:
Lưu ý: Hàm Textjoin cần tối thiểu 1 tham số để kết nối các chuỗi có trong các ô. Hàm này cho phép sử dụng nhiều nhất là 252 đối số văn bản. Ví dụ về hàm TextjoinSau đây, chúng ta có bảng dữ liệu bao gồm các Châu lục và Quốc gia. Đề bài đặt ra đó là phải phân loại các quốc gia này vào từng chậu lục tương ứng. Phân loại quốc gia vào các châu lục tương ứng bằng hàm TextjoinĐể tránh việc nhập thủ công từng quốc gia một, ta sẽ sử dụng cú pháp kết hợp cả hàm Textjoin với hàm If trong Excel. Cụ thể như sau: =TEXTJOIN(“, “,TRUE,IF($A$2:$A$18=$E2,$B$2:$B$18,””)) Sau khi nhập đúng cú pháp trên, bạn sẽ nhận được kết quả như hình bên dưới: Kết quả nhận được sau khi sử dụng hàm TextjoinNối chuỗi trong Excel bằng hàm toán tử “&”Đây có lẽ là cách kết hợp các chuỗi đơn giản nhất trong Excel. Giống như hàm Concatenate, hàm toán tử “&” chỉ có thể nối các ô riêng lẻ chứ không thể kết hợp các dải ô. Bạn có thể xem hình dưới đây để biết cách sử dụng hàm toán tử “&” để nối chuỗi và số trong Excel: Cách dùng hàm toán tử “&” để kết hợp các chuỗi văn bản trong ExcelTrên đây là một số hàm dùng để nối chuỗi trong Excel được sử dụng nhiều nhất. Mỗi cách sử dụng đều có những ưu và nhược điểm riêng. Vì vậy tùy từng trường hợp mà bạn hãy áp dụng phương pháp phù hợp nhất để tiết kiệm thời gian cũng như giúp các dữ liệu trên Excel được hiển thị một cách dễ nhìn nhất. Chúc bạn thực hiện thành công! |