Hàm nối chuổi theo chiều ngang, chiều dọc, xuống dòng trong Cell và bỏ qua Cell trống.

Liên hệ QC

be_09

Biên Hòa, Đồng Nai
Tham gia
9/4/11
Bài viết
9,975
Được thích
9,860
Nghề nghiệp
Công chức
Qua đọc rất nhiều bài viết, thấy các bạn thường xuyên áp dụng việc nối chuổi nhưng mỗi người bày vẽ mỗi cách nên việc sử dụng quá nhiều rối rắm.
Vì vậy, hôm nay tôi tặng các bạn một hàm VBA mang tính tổng quát, hàm cụ thể trong File, có một số chức năng cụ thể như sau:

1/ Nối chuổi theo chiều ngang (Hình 1, 2 cột G):
=NoiChuoi($B5:$F5,", ")
2/ Nối chuổi xong thì xuống dòng, thay cho việc Alt + Enter từng lần quá tốn công, (Hình 3 cột H:L):
=NoiChuoi($B5:$F5,CHAR(10))

3/ Nối chuổi theo chiều dọc (Hình 4 cột G):
=NoiChuoi($B$5:$B$10,CHAR(10))

4/ Nối chuổi và bỏ qua Cell trống (Hình 5 cột G):
=NoiChuoi(B5:F5)

A_11.JPG

- Hình 2.
A_1.JPG

- Hình 3.
A_2.JPG

- Hình 4.
A_3.JPG

- Hình 5.
A_4.JPG
 

File đính kèm

  • NOI_CHUOI.xlsm
    24.7 KB · Đọc: 20
Lần chỉnh sửa cuối:
Qua đọc rất nhiều bài viết, thấy các bạn thường xuyên áp dụng việc nối chuổi nhưng mỗi người bày vẽ mỗi cách nên việc sử dụng quá nhiều rối rắm.
Vì vậy, hôm nay tôi tặng các bạn một hàm VBA mang tính tổng quát với một số chức năng cụ thể như sau:

1/ Nối chuổi theo chiều ngang (kết quả cột G):
=NoiChuoi($B5:$F5,", ")
2/ Nối chuổi xong thì xuống dòng (thay cho việc Alt + Enter từng lần) quá tốn công, (kết quả cột H:L):
=NoiChuoi($B5:$F5,CHAR(10))

3/ Nối chuổi theo chiều dọc (kết quả cột G):
=NoiChuoi($B$5:$B$10,CHAR(10))

4/ Nối chuổi và bỏ qua Cell trống (kết quả cột G):
=NoiChuoi(B5:F5)
Em có góp ý thêm thế này, là nối chuỗi luôn cho vùng (Gồm nhiều dòng và nhiều cột) lúc này sẽ có thêm tham số thứ 3 là cách nối như thế nào? từ trái qua phải và từ trên xuống, từ trên xuống và từ trái qua phải, từ dưới lên trên và tư phải qua trái...
 
Em có góp ý thêm thế này, là nối chuỗi luôn cho vùng (Gồm nhiều dòng và nhiều cột) lúc này sẽ có thêm tham số thứ 3 là cách nối như thế nào? từ trái qua phải và từ trên xuống, từ trên xuống và từ trái qua phải, từ dưới lên trên và tư phải qua trái...
Vì mỗi hàm nó có đặc thù và áp dụng tương ứng cho mỗi công việc, chứ nó không thể ôm đồm nhiều thứ cùng lúc được (kể cả những hàm có sẳn trong Excel).
Cái này thì các thành viên chuyên về hàm có thể kết hợp với một số hàm khác có sẳn trong Excel.
Trong sử dụng còn phụ thuộc vào nhu cầu của thành viên, khi nào có phát sinh mới nghiên cứu rồi tính tiếp.
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom