chuyển dữ liệu nhiều cell thành 1 cell

Liên hệ QC

sonmaplx

Thành viên mới
Tham gia
13/3/09
Bài viết
8
Được thích
1
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
 

File đính kèm

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
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!
 
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
 
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
Thì khi nối cell với nhau bạn đừng chọn dòng trống đó!
Nếu dử liệu nhiều, không tiện dùng công thức thì buộc phải VBA thôi
 
vậy là fải dùng VBA rồi, a có thể cho e xin code đc k?
 
Bạn dùng thử hàm này xem sao.
Mã:
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
Với yêu cầu của bạn thì trên bảng tính gõ vào hàm =Concate(<Vùng cần xử lý>,CHAR(10))
 
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!

Cho 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!
 
Cho 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!
Chính xác Char(10) <==> Atl + Enter
Không đến nổi cần tài liệu đâu! Bạn thí nghiệm như sau:
- Mở 1 file Excel trắng
- Gõ vào cell A1 công thức =CHAR(ROW())
- Kéo fill công thức đến dòng thứ 255
Vậy là bạn đã biết CHAR nào tương ứng với ký tự nào
Hàm CODE thì ngược lại với CHAR ---> Tại cell B1, gõ công thức CODE(A1) và kéo fill xuống
 
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!
 
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!
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ứ
Nói thêm: Ký tự gọi là "đặc biệt" thì nhiều bao la luôn.. chẳng hạn bạn có thể chọn 1 cell, Bấm Alt + phím số (của bàn phím số) sẽ cho ra 1 ký tự lạ,ví dụ:
Alt + 1 =
Alt + 2 =
Alt + 3 =
 
Web KT

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

Back
Top Bottom