Hàm CONCATENATE - Công thức - Làm thế nào để sử dụng? (với Ví dụ)

CONCATENATE trong Excel có nghĩa là gì?

Hàm Concatenate trong excel được sử dụng để nối hoặc nối hai hoặc nhiều hơn hai ký tự hoặc chuỗi hoặc số với nhau, hàm nối là một sự thay thế cho việc sử dụng toán tử & để nối các toán tử & làm cho cú pháp trông phức tạp hơn trong khi hàm nối trông gọn gàng hơn và dễ hiểu.

Cú pháp

Các đối số khác với đối số đầu tiên là tùy chọn; do đó chúng được bao bằng dấu ngoặc vuông.

Làm thế nào để sử dụng hàm CONCATENATE trong Excel? (với các ví dụ)

CONCATENATE rất đơn giản và dễ sử dụng. Hãy để chúng tôi hiểu hoạt động của CONCATENATE trong excel bằng một số ví dụ.

Ví dụ 1

Ví dụ, nếu chúng ta có danh sách tên và họ trong cột A và B và chúng ta muốn tên đầy đủ là họ cùng với họ trong Cột C, chúng ta sẽ sử dụng Hàm CONCATENATE.

CONCATENATE đã nối văn bản của ô A2 với văn bản trong ô B2, nhưng tên đầy đủ sẽ dễ đọc hơn nếu nó chứa khoảng trắng ở giữa tên và họ.

Vì vậy, trong trường hợp đó, chúng ta có thể tăng số lượng đối số được truyền thay vì từ hai đến ba bằng cách đặt đối số thứ hai giữa giá trị văn bản trong A2 và B2. Đối số thứ hai mà chúng ta sẽ sử dụng là một chuỗi ký tự có khoảng trắng trong dấu ngoặc kép.

Khi chúng ta đặt một khoảng trắng trong dấu ngoặc kép sau dấu phẩy sau đối số đầu tiên, Hàm CONCATENATE lấy nó làm đối số thứ hai.

Vì vậy, bạn có thể thấy bất cứ khi nào chúng tôi truyền một đối số khác với giá trị tham chiếu và chúng tôi phải luôn đặt xung quanh hoặc đặt nó trong dấu ngoặc kép vì MS-Excel và các gói văn phòng khác được viết bằng C ++ và trong C ++, chuỗi ký tự luôn được đặt trong dấu ngoặc kép.

Vì vậy, nếu chúng ta viết trực tiếp chuỗi mà không có dấu ngoặc kép, CONCATENATE sẽ không nhận ra nó là một chuỗi và sẽ xuất hiện lỗi #NAME?

Trong Hàm CONCATENATE trong Excel, chúng ta cũng có thể chuyển Công thức CONCATENATE hoàn chỉnh trong excel làm đối số. Ví dụ, nếu chúng ta muốn kết quả của hai công thức được nối với nhau, thì chúng ta có thể chuyển các công thức làm đối số để nhận được kết quả đầu ra cần thiết.

Ví dụ số 2

Chúng tôi có ba bảng với danh sách nhân viên. Trong bảng đầu tiên, chúng tôi có tên và ID nhân viên của họ, trong bảng thứ hai, chúng tôi có tên của họ không được sắp xếp theo thứ tự như đã sắp xếp trong bảng 1, và tên thành phố địa chỉ của họ, và trong bảng thứ ba, chúng tôi có tên không được sắp xếp theo thứ tự như đã sắp xếp trong bảng 1 và bảng 2. Trong bảng thứ ba, chúng tôi muốn hiển thị ID nhân viên kết hợp với thành phố của họ và được phân tách bằng dấu gạch ngang.

Chúng tôi muốn id Nhân viên và thành phố cùng nhau, nhưng tên không theo thứ tự giống nhau trong cả ba bảng, vì vậy chúng tôi không thể sử dụng trực tiếp Hàm CONCATENATE trong Excel và chuyển các giá trị tham chiếu. Nếu chúng ta làm như vậy sẽ mất rất nhiều thời gian và sự khớp nối. Vì vậy, để thực hiện tác vụ này một cách hiệu quả, chúng ta có thể sử dụng hàm VLOOKUP để tra cứu id nhân viên và thành phố và CONCATENATE các giá trị được trả về.

Vì vậy, chúng tôi sẽ sử dụng Công thức CONCATENATE trong excel trong ô I2

= CONCATENATE (VLOOKUP (H2, $ A $ 1: $ B $ 11,2,0), ”-“, VLOOKUP (H2, $ D $ 1: $ E $ 11,2,0))

Kéo Công thức CONCATENATE trong excel xuống dưới và áp dụng nó cho từng ô mà chúng ta có

Đầu ra:

Excel cũng sử dụng dấu và (&) làm toán tử nối và chúng ta có thể sử dụng nó thay cho hàm nối trong excel cũng với chức năng tương tự và theo cách đơn giản hơn nhiều.

Đảo ngược của Kết hợp

Nếu chúng ta muốn tách các giá trị được nối hoặc nếu chúng ta muốn tách văn bản thành các ô riêng biệt, trong trường hợp đó, chúng ta có thể sử dụng chức năng phân tách Văn bản thành Cột có sẵn trong excel. Ví dụ: nếu chúng ta muốn id nhân viên và tên thành phố tách biệt trong các ô trên cột, chúng ta có thể mở Trình hướng dẫn Chuyển đổi Văn bản thành Cột (phím tắt alt-> ae ), sau đó chọn Phân cách, nhập Tiếp theo> và chọn một Dấu phân cách từ danh sách (Tab, Dấu chấm phẩy, Dấu phẩy, Dấu cách), nếu bất kỳ dấu phân cách nào khác sẽ kiểm tra khác: và chỉ định và chọn chung cho các giá trị văn bản và nhập Kết thúc . Ví dụ: chúng tôi muốn tách CONCATENATE và hàm

  • Bước 1: Nhấp vào Dữ liệu & sau đó, văn bản thành cột, sau đó chọn Phân cách, nhập Tiếp theo>
  • Bước 2: chọn Dấu phân cách từ danh sách (Tab, Dấu chấm phẩy, Dấu phẩy, Dấu cách); nếu bất kỳ dấu phân tách nào khác, hãy kiểm tra khác: và chỉ định
  • Bước 3: Chọn chung cho các giá trị văn bản và nhập Kết thúc.

Đầu ra:

Hạn chế

Giả sử chúng ta có một danh sách các giá trị văn bản trong một cột và chúng ta muốn KẾT HỢP tất cả các giá trị văn bản thành một giá trị chuỗi duy nhất. Vì vậy, nếu chúng ta sử dụng hàm CONCATENATE, hàm này sẽ nhận từng đối số là giá trị văn bản và nếu danh sách đối số dài, việc chuyển từng đối số vào hàm CONCATENATE sẽ không dễ dàng hơn. rất nhiều thời gian và đau đớn.

Do đó, Hàm CONCATENATE có hạn chế là chúng ta không thể chuyển một phạm vi giá trị làm đối số. Nó không hoạt động với một phạm vi; nếu chúng tôi chuyển giá trị phạm vi, nó sẽ nhận giá trị của ô cùng hàng mà chúng tôi viết Công thức CONCATENATE trong excel.

Để khắc phục hạn chế, một hàm mới đã được giới thiệu trong phiên bản Excel mới nhất có tên là TEXTJOIN. Nó cũng CONCATENATE các giá trị văn bản, nhưng theo cách dễ dàng hơn nhiều bằng cách chiếm phạm vi giá trị được nối (A2: A14), thay vì chỉ định từng giá trị một. Nó nhận dấu phân cách làm đối số đầu tiên và đối số thứ hai kiểm tra ô trống; nếu ô trống, nó nhận nó là TRUE và bỏ qua chúng, và các đối số khác nhận phạm vi giá trị cần được CONCATENATE.

Nối Video Hàm Excel

thú vị bài viết...