Cách kết hợp văn bản từ hai ô trong Excel

Nếu bạn có một trang tính lớn trong sổ làm việc Excel, trong đó bạn cần kết hợp văn bản từ nhiều ô, bạn có thể thở phào nhẹ nhõm vì bạn không phải nhập lại tất cả văn bản đó. Bạn có thể dễ dàng nối văn bản

Nối chỉ đơn giản là một cách gọi thú vị khi nói “kết hợp” hoặc “nối với nhau” và có một hàm CONCATENATE đặc biệt trong Excel để thực hiện việc này. Chức năng này cho phép bạn kết hợp văn bản từ các ô khác nhau thành một ô. Ví dụ: chúng tôi có một trang tính chứa tên và thông tin liên hệ. Chúng tôi muốn kết hợp các cột Họ và Tên trong mỗi hàng thành cột Họ và Tên

Để bắt đầu, hãy chọn ô đầu tiên sẽ chứa văn bản được kết hợp hoặc nối. Bắt đầu nhập hàm vào ô, bắt đầu bằng dấu bằng, như sau

=CONCATENATE[

Bây giờ, chúng ta nhập các đối số cho hàm CONCATENATE, cho biết hàm nào sẽ kết hợp. Chúng tôi muốn kết hợp hai cột đầu tiên, với Tên [cột B] trước và sau đó là Họ [cột A]. Vì vậy, hai đối số của chúng ta cho hàm sẽ là B2 và A2

Có hai cách bạn có thể nhập các đối số. Trước tiên, bạn có thể nhập các tham chiếu ô, được phân tách bằng dấu phẩy, sau dấu ngoặc đơn mở và sau đó thêm dấu ngoặc đơn đóng ở cuối

=CONCATENATE[B2,A2]

Bạn cũng có thể bấm vào một ô để nhập nó vào hàm CONCATENATE. Trong ví dụ của chúng ta, sau khi gõ tên hàm và dấu ngoặc đơn mở, chúng ta bấm vào ô B2, gõ dấu phẩy sau B2 trong hàm, bấm vào ô A2, rồi gõ dấu ngoặc đơn đóng sau A2 trong hàm

Nhấn Enter khi bạn hoàn tất việc thêm tham chiếu ô vào hàm

Chú ý không có khoảng cách giữa họ và tên. Đó là bởi vì hàm CONCATENATE kết hợp chính xác những gì có trong các đối số mà bạn cung cấp cho nó và không có gì hơn thế. Không có khoảng trắng sau tên trong B2, vì vậy không có khoảng trắng nào được thêm vào. Nếu bạn muốn thêm khoảng trắng, hoặc bất kỳ dấu chấm câu hoặc chi tiết nào khác, bạn phải yêu cầu hàm CONCATENATE thêm nó vào

Để thêm khoảng trắng giữa họ và tên, chúng ta thêm một khoảng trắng làm đối số khác cho hàm, ở giữa các tham chiếu ô. Để làm điều này, chúng tôi gõ một khoảng trắng được bao quanh bởi dấu ngoặc kép. Đảm bảo ba đối số được phân tách bằng dấu phẩy

=CONCATENATE[B2," ",A2]

nhấn Enter

Cái đó tốt hơn. Bây giờ, có một khoảng cách giữa tên và họ

CÓ LIÊN QUAN. Cách tự động điền dữ liệu tuần tự vào Excel bằng Fill Handle

Bây giờ, có lẽ bạn đang nghĩ rằng mình phải nhập hàm đó vào từng ô trong cột hoặc sao chép thủ công hàm đó vào từng ô trong cột. Trên thực tế, bạn không. Chúng tôi có một mẹo hay khác sẽ giúp bạn sao chép nhanh hàm CONCATENATE sang các ô khác trong cột [hoặc hàng]. Chọn ô mà bạn vừa nhập hàm CONCATENATE. Hình vuông nhỏ ở góc dưới bên phải của phần được chọn được gọi là núm điều khiển điền. Bộ điều khiển điền cho phép bạn nhanh chóng sao chép và dán nội dung vào các ô liền kề trong cùng một hàng hoặc cột

Di chuyển con trỏ của bạn qua núm điều khiển điền cho đến khi nó chuyển thành dấu cộng màu đen, sau đó nhấp và kéo nó xuống

Hàm bạn vừa nhập được sao chép xuống phần còn lại của các ô trong cột đó và các tham chiếu ô được thay đổi để khớp với số hàng của mỗi hàng

Bạn cũng có thể nối văn bản từ nhiều ô bằng toán tử dấu và [&]. Ví dụ: bạn có thể nhập =B2&" "&A2 để có kết quả tương tự như =CONCATENATE[B2,” “,A2]. Không có lợi thế thực sự của việc sử dụng cái này hơn cái kia. mặc dù sử dụng toán tử dấu và dẫn đến mục nhập ngắn hơn. Tuy nhiên, hàm CONCATENATE có thể dễ đọc hơn, giúp dễ hiểu những gì đang xảy ra trong ô

Trong ví dụ này, TEXTJOIN được kết hợp với FILTER và các hàm khác để tạo danh sách chi tiết đơn hàng, tất cả trong một ô, có ngắt dòng

Chi tiết đơn đặt hàng được lấy từ bảng Excel có tên, Sales_Data

Công thức TEXTJOIN/FILTER

Trên trang OrderInfo, có một trình đơn thả xuống trong ô B3, nơi bạn có thể chọn một Số đơn đặt hàng

Đây là công thức trong ô B4, liệt kê tất cả các mục từ thứ tự đã chọn. Công thức được mã hóa màu để hiển thị các chức năng khác nhau và có các chi tiết bên dưới về cách thức hoạt động của công thức

  • =SUBSTITUTE[TEXTJOIN[", ",FALSE, FILTER[CHOOSE[{1,2,3,4}, Sales_Data[Category], Sales_Data[Product], Sales_Data[Grams], Sales_Data[Quantity]&CHAR[10]],

A] LỌC và CHỌN

Trong công thức, FILTER trả về các bản ghi có số thứ tự khớp với số thứ tự trong ô B3

  • LỌC[CHỌN[{1,2,3,4}, Sales_Data[Category], Sales_Data[Product], Sales_Data[Grams], Sales_Data[Quantity]&CHAR[10]], Sales_Data[Order]=B3]

Với chức năng CHOOSE, 4 cột được chọn cho LỌC

  • Đối với đối số đầu tiên, có một mảng gồm 4 số -{1,2,3,4}
  • Tiếp theo, 4 cột này được chọn. Danh mục, Sản phẩm, Gam, Số lượng
  • Số lượng được kết hợp với CHAR[10] -- ngắt dòng

B] LIÊN KẾT VĂN BẢN

Tiếp theo, TEXTJOIN kết hợp các kết quả LỌC, với dấu phẩy và ký tự khoảng trắng làm dấu phân cách. Bỏ qua khoảng trống được đặt thành FALSE

  • TEXTJOIN[", ",FALSE, FILTER[CHOOSE[{1,2,3,4}, Sales_Data[Category], Sales_Data[Product], Sales_Data[Grams], Sales_Data[Quantity]&CHAR[10]], Sales_Data[Order

C] THAY THẾ

Cuối cùng, SUBSTITUTE xóa kết quả TEXTJOIN. Để xóa các dấu phân cách bổ sung, nó sẽ thay thế bất kỳ "khoảng cách dấu phẩy ngắt dòng" nào bằng dấu ngắt dòng

Chủ Đề