Tôi có 1 bảng dữ liệu cột từ A1-->A200 sau:
1
2
4
5
12
...
có một vài hàng trong cột không chứa dữ liệu (blank)
nhờ bà con giúp mình xuất dữ liệu sang một cell khác, chỉ lấy cell nào có dữ liệu, chẳng hạn: 1,2,4,5,12
OK, Lấy toàn bộ các cell trừ cell không có dữ liệu đưa vào 1 cellXuất dữ liệu sang 1 cell khác ? Là Lấy toàn bộ các cell đưa vào 1 cell ? Hay là chỉ lấy dữ liệu những dòng có dữ liệu ?
Vầy được không:OK, Lấy toàn bộ các cell trừ cell không có dữ liệu đưa vào 1 cell
Ví dụ: A1: 1; A2: 12; A3-A4:không có dữ liệu ; A4: 20;... có thể nhiều
Kết quả: cell B1 là 1, 12, 20
Cái này mình sử dụng vòng for trong lập trình là ra, nhưng bên excel mình không rành cho lắm, chỉ biết căn bản.
Function JoinText(sRange As Range, Optional Sep As String = ", ") As String
On Error GoTo Next1
With Application.WorksheetFunction
JoinText = Join(.Transpose(sRange), vbTab)
GoTo Next2
Next1:
JoinText = Join(.Transpose(.Transpose(sRange)), vbTab)
End With
Next2:
JoinText = Replace(JoinText, " ", vbBack)
JoinText = Replace(JoinText, vbTab, " ")
JoinText = WorksheetFunction.Trim(JoinText)
JoinText = Replace(JoinText, " ", Sep)
JoinText = Replace(JoinText, vbBack, " ")
End Function
Bạn làm giống của Dat_butmuc nhưng phải thay đổi:
Bôi đen cột A --> nhấn Ctrl+G (hiện ra bảng "Go to") --> Bạn chọn mục Special ở phía cuối góc trái --> Trong bảng "Go to special": bạn đánh dấu vào mục "Constants" --> Khi chọn mục "Constants" thì sẽ có 4 vị trí đã đánh dấu sẵn: Number, Text, Logical, Erros. Bạn chỉ đánh dấu vào ô "Number" và ô "Text" --> Nhấn Ok --> Nhấn Ctrl C --> Paste Ctrl+V vào vùng muốn đặt dữ liệu
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2