Giúp mình hàm có thể liệt kê tất cả các hàng

Liên hệ QC

buonviem

Thành viên mới
Tham gia
29/7/16
Bài viết
37
Được thích
0
Mình có một file exel đã gửi kèm theo bài viết...Bạn nào có thể giúp mình liệt kê ra hết giá trị các dòng (Như trong cột B) cho đến hết giá trị 142 ạ...Mình chân thành cám ơn
 

File đính kèm

Mình có một file exel đã gửi kèm theo bài viết...Bạn nào có thể giúp mình liệt kê ra hết giá trị các dòng (Như trong cột B) cho đến hết giá trị 142 ạ...Mình chân thành cám ơn
Dùng VBA:
Mã:
Function noi(ByVal Rng As Range, Optional ByVal a As String = "") As String
noi = Join(WorksheetFunction.Transpose(Rng), a)
End Function
Công thức được viết như sau:
Mã:
B2 =noi(A2:A143) ==> Nếu không dùng ký tự ngăn cách
Hoặc B2 =noi(A2:A143," ") ==> Nếu muốn dùng ký tự ngăn cách là "space"
 
Dùng VBA:
Mã:
Function noi(ByVal Rng As Range, Optional ByVal a As String = "") As String
noi = Join(WorksheetFunction.Transpose(Rng), a)
End Function
Công thức được viết như sau:
Mã:
B2 =noi(A2:A143) ==> Nếu không dùng ký tự ngăn cách
Hoặc B2 =noi(A2:A143," ") ==> Nếu muốn dùng ký tự ngăn cách là "space"
Cảm ơn bạn nhưng mình cần làm bằng hàm có được không bạn...chứ VBA mình k biết chạy nó
 
Mình có một file exel đã gửi kèm theo bài viết...Bạn nào có thể giúp mình liệt kê ra hết giá trị các dòng (Như trong cột B) cho đến hết giá trị 142 ạ...Mình chân thành cám ơn
Một cách thủ công dùng Justify mà hình như chỉ tối đa 250 ký tự nên dùng thêm hàm concatenate để nối chuỗi, còn nhanh gọn thì nên dùng VBA
Xem clip quay để biết cách làm
 

File đính kèm

Cảm ơn bạn nhưng mình cần làm bằng hàm có được không bạn...chứ VBA mình k biết chạy nó
Bạn mở file đính kèm ==> enable macro ==> ấn tổ hợp phím Atl + F11, để tham khảo cách làm bằng VBA cho yêu cầu của bạn
Hiện tại mình chưa có cách nào làm bằng hàm cho bạn nếu bạn dùng bản office < 2019
Bài đã được tự động gộp:

Một cách thủ công dùng Justify mà hình như chỉ tối đa 250 ký tự nên dùng thêm hàm concatenate để nối chuỗi, còn nhanh gọn thì nên dùng VBA
Xem clip quay để biết cách làm
Còn 1 cách nữa: nếu dùng office 365 hoặc 2019 thì coa hàm textjoin giải quyết ngon luôn ;)
 

File đính kèm

Bạn mở file đính kèm ==> enable macro ==> ấn tổ hợp phím Atl + F11, để tham khảo cách làm bằng VBA cho yêu cầu của bạn
Hiện tại mình chưa có cách nào làm bằng hàm cho bạn nếu bạn dùng bản office < 2019
Bài đã được tự động gộp:


Còn 1 cách nữa: nếu dùng office 365 hoặc 2019 thì coa hàm textjoin giải quyết ngon luôn ;)
Cảm ơn bạn mình làm đc rồi...mình cứ coppy cái B2= noi... đó nên không chạy được hóa ra phải chạy bằng code trên kia...cảm ơn bạn nhiều
Bài đã được tự động gộp:

Một cách thủ công dùng Justify mà hình như chỉ tối đa 250 ký tự nên dùng thêm hàm concatenate để nối chuỗi, còn nhanh gọn thì nên dùng VBA
Xem clip quay để biết cách làm
Cảm ơn bạn mình làm được rồi
 
Bạn mở file đính kèm ==> enable macro ==> ấn tổ hợp phím Atl + F11, để tham khảo cách làm bằng VBA cho yêu cầu của bạn
Hiện tại mình chưa có cách nào làm bằng hàm cho bạn nếu bạn dùng bản office < 2019
Bài đã được tự động gộp:


Còn 1 cách nữa: nếu dùng office 365 hoặc 2019 thì coa hàm textjoin giải quyết ngon luôn ;)
Đã nghĩ tới nhưng chắc gì chủ thớt đã dùng nên đã loại trừ. khà khà
 
Web KT

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

Back
Top Bottom