


Bạn xem file đính kèm nhéchào anh/chi
nhờ anh chị tìm dùm em công thức nối chuỗi gọn hơn cái mở hỗ độn em đã làm.
em có gửi file đính kèm nhờ anh/chi xem qua, giúp hộ dùm.
cảm ơn
Function JoinText(ByVal Delimiter As String, ParamArray Arrays()) As String
Dim aTmp, Arr(), Item, tmp As String
Dim i As Long, n As Long
'On Error Resume Next
For i = LBound(Arrays) To UBound(Arrays)
aTmp = Arrays(i)
If Not IsArray(aTmp) Then aTmp = Array(aTmp)
For Each Item In aTmp
If TypeName(Item) <> "Error" Then
tmp = CStr(Item)
n = n + 1
ReDim Preserve Arr(1 To n)
Arr(n) = tmp
End If
Next
Next
If n Then JoinText = Join(Arr, Delimiter)
End Function
=+JoinText(",",A2:A10)



anh có thể hước dẫn em cách VBS được không em thấy nó hay quá



cái đó em làm được rồi. bongmaihung viết lại cái code bỏ các dấu ' , ' thừ ở phía sau dùm. cảm ơn![]()
=+JoinText(",",A2:A5)




Cho code này vào 1 module. Cú pháp =Noi(A1:A1000)chào anh/chi
nhờ anh chị tìm dùm em công thức nối chuỗi gọn hơn cái mở hỗ độn em đã làm.
em có gửi file đính kèm nhờ anh/chi xem qua, giúp hộ dùm.
cảm ơn
Function Noi(rng As Range) As String
Dim sarr(), it, tam
sarr = rng.Value
For Each it In sarr
If it <> "" Then
tam = tam & "," & it
End If
Next
Noi = Replace(tam, ",", "", 1, 1)
End Function
Công nhận chú Hải khoái "Pho pho" thật, bài này có thể viết thế này cũng được:Cho code này vào 1 module. Cú pháp =Noi(A1:A1000)
PHP:Function Noi(rng As Range) As String Dim sarr(), it, tam sarr = rng.Value For Each it In sarr If it <> "" Then tam = tam & "," & it End If Next Noi = Replace(tam, ",", "", 1, 1) End Function
Public Function Noi(Vung As Range) As String
Noi = Replace(WorksheetFunction.Trim(Join(WorksheetFunction.Transpose(Vung))), " ", ", ")
End Function




Lỡ như chọn 2 cột thì cho anh chết luônCông nhận chú Hải khoái "Pho pho" thật, bài này có thể viết thế này cũng được:
HícMã:Public Function Noi(Vung As Range) As String Noi = Replace(WorksheetFunction.Trim(Join(WorksheetFunction.Transpose(Vung))), " ", ", ") End Function
Lâu lâu "xì- pam" một cáiThì em biết vậy, nhưng phải kiếm gì đó thọt anh chứ.




Tại anh thôi, bữa hội ngộ sau đó uống đã luôn. 2 trận tưng bừng. Vậy hẹn nhau BH đi anh. Chiến hữu bên đó khéo tay lắm và cũng rất hiếu khách. Mình chỉ chịu khó vác thân ngà ngọc đến nộp mạng là muốn gì cũng có.Lâu lâu "xì- pam" một cái
Thèm "dzụ" của Duy Thương quá, hôm nào Hải rủ Thương quất một bữa, ở đâu cũng chơi, nhắn chú Thương lấy nhiều nhiều á, hôm bữa có 2 chai tí tẹo, mọi người bu "dzô", liếm một cái ......hết trơn (tội cho Ba Tê). Híc
cái đó em làm được rồi. bongmaihung viết lại cái code bỏ các dấu ' , ' thừ ở phía sau dùm. cảm ơn![]()
=JoinText(",",IF(A2:A10="",NA(),A2:A10))




Khi đóng file excel hiện bảng thông báo hỏi có muốn lưu file có chứa macro hay không?chào anh QUANGHAI lâu quá mới được gặp lại anh. anh còn nhận dạy excel không ? cho em theo học với. dạo này em đang rảnh
code em copy vào cái modun thì chạy lần đầu tiên rất ok nhưng không hiểu sao khi tắt file rồi mở lên lại thì nó bị mất. e có kèm file ảnh anh xem thửView attachment 128189