Chuyễn hàng sang cột (1 người xem)

  • Thread starter Thread starter chokuni
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

chokuni

Thành viên mới
Tham gia
30/9/16
Bài viết
8
Được thích
0
Mọi người ơi mình muốn chuyễn hàng sang cột như sheet kết quả nhưng mà mình làm tay nên lâu quá,có cách nào nhanh hơn được không tại mình bỏ excel 1 thời gian khá lâu nên còn kém.
 

File đính kèm

Mọi người ơi mình muốn chuyễn hàng sang cột như sheet kết quả nhưng mà mình làm tay nên lâu quá,có cách nào nhanh hơn được không tại mình bỏ excel 1 thời gian khá lâu nên còn kém.

Nếu bạn dùng Excel 2013 trở lên thì Power Query chính là công cụ mạnh để làm điều này. Chỉ vài thao tác, có ngay kết quả mà không cần dùng đến bất cứ công thức hay code nào
 
Upvote 0
Mọi người ơi mình muốn chuyễn hàng sang cột như sheet kết quả nhưng mà mình làm tay nên lâu quá,có cách nào nhanh hơn được không tại mình bỏ excel 1 thời gian khá lâu nên còn kém.
Góp thêm cách làm bằng code cho bạn
Mã:
Sub tranpose()
    Dim query As String, i As Integer, cn As Object
    With Sheets(1)
        For i = 2 To 16
            query = query & "select f1,'" & .Cells(1, i) & "', f" & i & " from [Sheet1$A2:P" & .Range("A65000").End(3).Row & "] where f" & i & " is not null union all "
        Next
    End With
    query = Left(query, Len(query) - 11)
    Set cn = CreateObject("ADODB.Connection")
    cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml;HDR=NO;IMEX=1"";"
    Sheets("Ket qua").Range("E2").CopyFromRecordset cn.Execute(query)
    cn.Close: Set cn = Nothing
End Sub
 
Upvote 0
Cám ơn mọi người đã hướng dẫn nhiệt tình :)
 
Upvote 0
Web KT

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

Back
Top Bottom