Sử dụng CONCATENATE, một trong các hàm văn bản, để nối hai hoặc nhiều chuỗi văn bản thành một chuỗi Quan trọng. Trong Excel 2016, Excel Mobile và Excel dành cho web, hàm này đã được thay thế bằng hàm CONCAT. Mặc dù chức năng CONCATENATE vẫn có sẵn để tương thích ngược nhưng bạn nên cân nhắc sử dụng CONCAT từ bây giờ. Điều này là do CONCATENATE có thể không khả dụng trong các phiên bản Excel trong tương lai cú pháp. CONCATENATE[text1, [text2],. ] Ví dụ =CONCATENATE["Dòng dân số cho ", A2," ", A3," là ", A4, "/dặm. "] =CONCATENATE[B2," ",C2] Tên đối số Sự mô tả văn bản1 [bắt buộc] Mục đầu tiên tham gia. Mục có thể là giá trị văn bản, số hoặc tham chiếu ô văn bản2,. [không bắt buộc] Các mục văn bản bổ sung để tham gia. Bạn có thể có tối đa 255 mục, tối đa 8.192 ký tự Để sử dụng các ví dụ này trong Excel, hãy sao chép dữ liệu trong bảng bên dưới và dán vào ô A1 của trang tính mới Dữ liệu cá hồi suốiví dụ
Andreas
Hauser
loài
thứ tư
Cây thông
32
Công thức
Sự mô tả
=CONCATENATE["Dòng dân số cho ", A2," ", A3," là ", A4, "/dặm. "]
Tạo một câu bằng cách nối dữ liệu trong cột A với văn bản khác. Kết quả là mật độ dòng chảy của các loài cá hồi suối là 32 con/dặm
=CONCATENATE[B2, " ", C2]
Tham gia ba điều. chuỗi trong ô B2, ký tự khoảng trắng và giá trị trong ô C2. Kết quả là Andreas Hauser
=CONCATENATE[C2, ", ", B2]
Tham gia ba điều. chuỗi trong ô C2, một chuỗi có dấu phẩy và ký tự khoảng trắng và giá trị trong ô B2. Kết quả là Andreas, Hauser
=CONCATENATE[B3, " & ", C3]
Tham gia ba điều. chuỗi trong ô B3, một chuỗi bao gồm một khoảng trắng có dấu và và một khoảng trắng khác, và giá trị trong ô C3. Kết quả là Thứ tư & Thông
=B3 & " & " & C3
Nối các mục giống như ví dụ trước, nhưng bằng cách sử dụng toán tử tính toán dấu và [&] thay vì hàm CONCATENATE. Kết quả là Thứ tư & Thông
Những vấn đề chung
Vấn đề
Sự mô tả
Dấu ngoặc kép xuất hiện trong chuỗi kết quả
Sử dụng dấu phẩy để phân tách các mục văn bản liền kề. Ví dụ. Excel sẽ hiển thị =CONCATENATE["Xin chào ""Thế giới"] dưới dạng Xin chào"Thế giới có thêm dấu ngoặc kép vì dấu phẩy giữa các đối số văn bản đã bị bỏ qua
Số không cần phải có dấu ngoặc kép
Các từ được trộn lẫn với nhau
Không có khoảng cách được chỉ định giữa các mục nhập văn bản riêng biệt, các mục nhập văn bản sẽ chạy cùng nhau. Thêm khoảng trắng bổ sung như một phần của công thức CONCATENATE. Có hai cách để làm điều này
Thêm dấu ngoặc kép có khoảng cách giữa chúng " ". Ví dụ. =CONCATENATE["Xin chào", " ", "Thế giới. "]
Thêm khoảng trắng sau đối số Văn bản. Ví dụ. =CONCATENATE["Xin chào ", "Thế giới. "]. Chuỗi "Xin chào" được thêm một khoảng trắng
Tên?
#TÊN?
Thực hành tốt nhất
Làm cái này
Sự mô tả
Sử dụng dấu và ký tự thay vì hàm CONCATENATE
Toán tử tính toán dấu và [&] cho phép bạn nối các mục văn bản mà không phải sử dụng hàm
Ví dụ: =A1 & B1 trả về giá trị giống như =CONCATENATE[A1,B1]. Trong nhiều trường hợp, sử dụng toán tử dấu và nhanh hơn và đơn giản hơn sử dụng CONCATENATE để tạo chuỗi
Tìm hiểu thêm về cách sử dụng máy tính hoạt động
Sử dụng hàm TEXT để kết hợp và định dạng chuỗi
Hàm TEXT chuyển đổi một giá trị số thành văn bản và kết hợp các số với văn bản hoặc ký hiệu
Ví dụ: nếu ô A1 chứa số 23. 5, bạn có thể sử dụng công thức sau để định dạng số dưới dạng số tiền
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