Bạn dùng công thức sau:e có 1 vấn đề nhỏ nhờ mấy a giúp, làm thế nào để gom tất cả dữ liệu của nhiều cell thành 1 cell duy nhất mà k dùng VBA
e có kèm file.
thanks
Thì khi nối cell với nhau bạn đừng chọn dòng trống đó!cám ơn a nhiều, nhưng nếu vậy thì khi dữ liệu ở giữa các dòng trống thì kết quả cũng bị trống 1 hàng, làm sao cho nó liền nhau được? làm phiền a 1 lần nữa nhé
Thanks
Function Concate(rng As Range, Optional strSplit As String = "") As String
Dim cl As Range
Dim strRet As String
For Each cl In rng.Cells
If Trim(cl) <> "" Then
strRet = strRet & cl & strSplit
End If
Next
If strRet <> "" Then strRet = Left(strRet, Len(strRet) - Len(strSplit))
Concate = strRet
End Function
Bạn dùng công thức sau:
=B2&CHAR(10)&B3&CHAR(10)&B4&CHAR(10)&B5
Tiếp theo format Wrap text cho cell là xong!
Chính xác Char(10) <==> Atl + EnterCho mình hỏi công thức char(10) có tác dụng gần giống như phím Alt+enter phải không. Trên excel mình thấy giải thích hàm này như sau "Return the character specified by the code number from the character set for your computer". Bạn có tài liệu hay địa chỉ nào để tham khảo thêm và các "code number" sẽ tương ứng với "character specified" không.
Thanks!
Thì đương nhiên... nó là 1 ký tự đặc biệt, sao nhìn thấy được ---> Tương tự như khi bạn bấm Alt + Enter để xuống dòng, bạn cũng có thấy "hình thù" ký tự này thế nào đâu chứHic, mình làm thử theo cách của bạn nói nhưng chỉ hiểu được từ dòng 32 trở đi thôi. Từ dòng 1 đến 31 đều ra hình ô vuông nên mình cũng không rõ tác dụng của từng cái nữa. Ví dụ Char(10) tương đương với Alt+enter nhưng trong đó cũng chỉ là hình ô vuông.
Thanks!