Hàm nối chuỗi từ cột sang dòng

Liên hệ QC

jusend

Thành viên mới
Tham gia
2/5/08
Bài viết
14
Được thích
0
Hi cả nhà,

Mình đang muốn nối chuỗi từ cột sang dòng như sau:
A
B
C
D
E

Nối thành:
A|B|C|D|E

Công thức mình dùng hơi loằng ngoằng và bị giới hạn số lượng dòng ở Cột A. Nhờ các bạn cho cao kiến.
Xin cám ơn!
 

File đính kèm

  • Noi chuoi tu cot sang dong.xlsx
    15 KB · Đọc: 14
Hi cả nhà,

Mình đang muốn nối chuỗi từ cột sang dòng như sau:
A
B
C
D
E

Nối thành:
A|B|C|D|E

Công thức mình dùng hơi loằng ngoằng và bị giới hạn số lượng dòng ở Cột A. Nhờ các bạn cho cao kiến.
Xin cám ơn!
Trên máy mình 1 phát là xong. Còn máy Bạn thì không biết như thê nào
1587635320198.png
 
Lần chỉnh sửa cuối:
Trên máy mình 1 phát là xong. Còn máy Bạn thì không biết như thê nào

Cám ơn bạn. Trường hợp dữ liệu trên cột bị trùng thì mình chỉ lấy 1 lần thôi thì sao bạn?

1587702697962.png

Ngoài ra, nếu ô A6 là 1 giá trị lỗi thì công thức cũng lỗi.

1587702532759.png
 

File đính kèm

  • Noi chuoi tu cot sang dong (trung data).xlsx
    15.6 KB · Đọc: 4

File đính kèm

  • JoinFunc_Final.xlsm
    21.7 KB · Đọc: 44

File đính kèm

  • JoinFunc_Final.xlsm
    28.3 KB · Đọc: 10
Lần chỉnh sửa cuối:
Nếu ô A27 là 1 khoảng trắng thì công thức bị thừa 1 dấu "|". Có thể khắc phục không bác?

Cám ơn bác!
Có hàng đống cách để xử lý, chẳng hạn bạn có thể sửa công thức thành:
Mã:
=Joinif("|",TRIM(A21:A200)<>"",TRUE,A21:A200)
Công thức này hoạt động giống như SUMIF
Mô tả:
Mã:
=JOINIF(dấu phân cách, mảng điều kiện, điều kiện, mảng kết quả)
- Nếu bỏ trống mảng kết quả thì xem như mảng kết quả chính là mảng điều kiện
- Điều kiện chấp nhận các ký tự đại diện như *, ?...
Từ mô tả ở trên, thậm chí công thức có thể được rút gọn thành:
Mã:
=Joinif("|",TRIM(A21:A200),"!")
 
Lần chỉnh sửa cuối:
Có hàng đống cách để xử lý, chẳng hạn bạn có thể sửa công thức thành:
Mã:
=Joinif("|",TRIM(A21:A200)<>"",TRUE,A21:A200)
Công thức này hoạt động giống như SUMIF
Mô tả:
Mã:
=JOINIF(dấu phân cách, mảng điều kiện, điều kiện, mảng kết quả)
- Nếu bỏ trống mảng kết quả thì xem như mảng kết quả chính là mảng điều kiện
- Điều kiện chấp nhận các ký tự đại diện như *, ?...
Từ mô tả ở trên, thậm chí công thức có thể được rút gọn thành:
Mã:
=Joinif("|",TRIM(A21:A200),"!")
Có hàng đống cách để xử lý, chẳng hạn bạn có thể sửa công thức thành:
Mã:
=Joinif("|",TRIM(A21:A200)<>"",TRUE,A21:A200)
Công thức này hoạt động giống như SUMIF
Mô tả:
Mã:
=JOINIF(dấu phân cách, mảng điều kiện, điều kiện, mảng kết quả)
- Nếu bỏ trống mảng kết quả thì xem như mảng kết quả chính là mảng điều kiện
- Điều kiện chấp nhận các ký tự đại diện như *, ?...
Từ mô tả ở trên, thậm chí công thức có thể được rút gọn thành:
Mã:
=Joinif("|",TRIM(A21:A200),"!")

Đã giải quyết xong. Cảm ơn bạn đã giải thích công thức để mình có thể áp dụng trong các t/h khác.
Chúc bạn vui khỏe!
 
Có hàng đống cách để xử lý, chẳng hạn bạn có thể sửa công thức thành:
Mã:
=Joinif("|",TRIM(A21:A200)<>"",TRUE,A21:A200)
Công thức này hoạt động giống như SUMIF
Mô tả:
Mã:
=JOINIF(dấu phân cách, mảng điều kiện, điều kiện, mảng kết quả)
- Nếu bỏ trống mảng kết quả thì xem như mảng kết quả chính là mảng điều kiện
- Điều kiện chấp nhận các ký tự đại diện như *, ?...
Từ mô tả ở trên, thậm chí công thức có thể được rút gọn thành:
Mã:
=Joinif("|",TRIM(A21:A200),"!")

Hi bác,

Trường hợp em muốn filter bỏ A chỉ lấy giá trị còn lại trong filter thì chỉnh công thức sao bác?
 

File đính kèm

  • JoinFunc_231020.xlsm
    23.6 KB · Đọc: 6
Web KT

Bài viết mới nhất

Back
Top Bottom