CÔNG TY CỔ PHẦN BLUESOFTS

Hướng dẫn hàm BS_TEXTJOIN và BS_A2T kết hợp giá trị thành chuỗi

 
Hàm BS_TEXTJOIN kết hợp văn bản từ nhiều vùng hoặc chuỗi, đồng thời bao gồm dấu phân cách mà bạn chỉ định giữa mỗi giá trị văn bản sẽ được kết hợp. Hàm BS_A2T tương tự hàm BS_TEXTJOIN nhưng nó luôn bỏ qua giá trị trống.

Cấu trúc hàm

BS_TEXTJOIN([Delimiter][Ignore_Type], [Value1], [Value2]...)

BS_A2T
(Array, [Delimiter])

Các tham số trong [ ] có thể bỏ qua.
Các hàm trên chỉ có từ Add-in A-Tools 10.x
 
Các tham số
 
- Delimiter: Là văn bản sử dụng để phân tách các giá trị gộp lại. Nếu bỏ qua hàm nhận giá trị rỗng, với hàm BS_A2T là dấu phảy (,).

- Ignore_Type: Là kiểu số. Nếu bỏ qua giá trị định là 3 - Bỏ qua giá trị rỗng hoặc lỗi. 0 - chấp nhận hết giá trị; 1- Bỏ qua giá trị trống; 2 - Bỏ qua giá trị lỗi.

- Value1, 2,... : Là các giá trị hoặc vùng/mảng giá trị mà các phần từ sẽ được nối lại thành chuỗi.

- Array: Là mảng hoặc vùng giá trị mà các phần từ sẽ được nối lại thành chuỗi.

Ví dụ

=BS_TEXTJOIN( , , "Nguyễn Duy", "Tuân")

Kết quả là: "Nguyễn Duy Tuân"

=BS_TEXTJOIN( "," , , "HH001", "HH002", "HH003")

Kết quả là: "HH001,HH002,HH003"

Giả định có bảng dữ liệu trong vùng A5:D7 như sau
 
A   #N/A  
B D    
C   E  
 
Kết hợp giá trị bỏ qua giá trị lỗi và rỗng
=BS_TEXTJOIN(",", , A5:D7)
Kết quả là: "A,B,D,C,E"

Kết hợp giá trị bỏ qua giá trị rỗng
=BS_TEXTJOIN(",", 1, A5:D7)
Kết quả là: "A,#N/A,B,D,C,E"

Kết hợp giá trị bỏ qua giá trị lỗi
=BS_TEXTJOIN(",", 1, A5:D7)
Kết quả là: "A,,,B,D,,,C,,E,"

Nếu gộp nhiều tham số bạn chỉ cần liệt kê vào các tham số
=BS_TEXTJOIN(",", , A5:D7, "Tuan", "Khanh")

Kết quả là: "A,B,D,C,E,Tuan,Khanh"

Nếu dùng hàm BS_A2T công thức hợp chuỗi là

=BS_A2T(A5:B7)
=BS_A2T(A5:B7, "-")

Kết quả là: "A-B-D-C"

Lưu ý: Hàm BS_A2T và BS_T2A nếu có ít nhất một giá trị lỗi hàm trả về lỗi đó.