Mọi người giúp mình Chuyen Du Liệu từ hàng ngang sang hang dọc có đièu kiện (1 người xem)

Liên hệ QC

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

khigiahn

Thành viên mới
Tham gia
3/9/09
Bài viết
24
Được thích
0

Moi Ngươi
giup minh chuyen du lieu tu hang ngang sang hang doc.Nếu dung lệnh cop special
va chonj Transpose thi chi là ra hàng dọc nhưng ơẻ đay mình cần insert them dong
theo một điều kiện.

Ví du minh
co 2 hoc sinh Nguyen Van A va Nguyen Van B
co diem toan ly hoa tuong ung la 1
2 3 cho nguyen văn A va 2Toan 4Ly cho
Nguyễn Văn B. giừo minh chuyển sang hang dọc thi cần chueyẻn là NGuyên Văn A ơ
ba dong va diem la Toan Ly Hoa, tiep theo la Nguyen Van B diem la 2 và 4 cho
Toan va Ly




Mình xin gửi
file lên mọi ngươi giúp minh vơi.




Cam ơn nhiều.




OverAC: Vui lòng lần sau đăng bài có dấu nhé.
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Moi Ngươi
giup minh chuyen du lieu tu hang ngang sang hang doc.Nếu dung lệnh cop special
va chonj Transpose thi chi là ra hàng dọc nhưng ơẻ đay mình cần insert them dong
theo một điều kiện.

Ví du minh
co 2 hoc sinh Nguyen Van A va Nguyen Van B
co diem toan ly hoa tuong ung la 1
2 3 cho nguyen văn A va 2Toan 4Ly cho
Nguyễn Văn B. giừo minh chuyển sang hang dọc thi cần chueyẻn là NGuyên Văn A ơ
ba dong va diem la Toan Ly Hoa, tiep theo la Nguyen Van B diem la 2 và 4 cho
Toan va Ly




Mình xin gửi
file lên mọi ngươi giúp minh vơi.




Cam ơn nhiều.


Ít ra bạn phải ghi kết quả bạn cần vào file để mọi người hình dung chứ, mô tả sơ quá khó hình dung quá
Tôi đoán vầy:

untitled.JPG



Nếu cái bạn cần giống như hình trên thì việc của bạn là dùng PivotTable, 5s ra ngay kết quả
 
Moi Ngươi
giup minh chuyen du lieu tu hang ngang sang hang doc.Nếu dung lệnh cop special
va chonj Transpose thi chi là ra hàng dọc nhưng ơẻ đay mình cần insert them dong
theo một điều kiện.
Ví du minh
co 2 hoc sinh Nguyen Van A va Nguyen Van B
co diem toan ly hoa tuong ung la 1
2 3 cho nguyen văn A va 2Toan 4Ly cho
Nguyễn Văn B. giừo minh chuyển sang hang dọc thi cần chueyẻn là NGuyên Văn A ơ
ba dong va diem la Toan Ly Hoa, tiep theo la Nguyen Van B diem la 2 và 4 cho
Toan va Ly



Mình xin gửi
file lên mọi ngươi giúp minh vơi.



Cam ơn nhiều.
Hihi, mình thì đoán...ngược lại với Thầy ndu, xử nó bằng VBA thôi
Mã:
Private Sub Worksheet_Activate()
    Dim Vung As Range, I As Long, J As Long, Mon As Range, Ws As Worksheet, Mg(), K As Long
    Set Ws = Sheets("du lieu ngang"):     Set Mon = Ws.[d1:j1]
    Set Vung = Ws.Range(Ws.[a2], Ws.[a1000].End(xlUp)).Resize(, 10)
    ReDim Mg(1 To Vung.Rows.Count * 7, 1 To 3):   K = 1
        For I = 1 To Vung.Rows.Count
            For J = 1 To 7
                If Vung(I, J + 3) <> vbNullString Then
                    Mg(K, 1) = Vung(I, 1): Mg(K, 2) = Mon(J): Mg(K, 3) = Vung(I, J + 3)
                    K = K + 1
                End If
            Next J
        Next I
    [f3:h1000].ClearContents
    [f3].Resize(K, 3) = Mg
End Sub
Bạn cứ nhập dữ liệu ở sheet "du lieu ngang" rồi chọn sheet "du lieu doc" xem kết quả
Thân
 

File đính kèm

Từ Ngang sang Dọc mà Bác, hình như Bác làm ngược !
Ah... xin lỗi, tôi quên không nhìn thấy sheet đầu tiên
Vậy làm lại cũng bằng PivotTable


untitled.JPG


Từ ngày bắt chước sư phụ ptm0412 và bạn dat_butmuc "vọc" mấy cái PivotTable này tự nhiên thấy thú vị ra phết (lại còn nhanh và chính xác nữa)
 

File đính kèm

Lần chỉnh sửa cuối:
Ah... xin lỗi, tôi quên không nhìn thấy sheet đầu tiên
Vậy làm lại cũng bằng PivotTable


View attachment 60352


Từ ngày bắt chước sư phụ ptm0412 và bạn dat_butmuc "vọc" mấy cái PivotTable này tự nhiên thấy thú vị ra phết (lại còn nhanh và chính xác nữa)

Đúng là bậc thầy ,
Sao bác không bỏ luôn những môn không có điểm?
 

File đính kèm

Cảm ơn bạn concocgia nhiêu, nếu mình làm Pivot thì vấn đề là tại điểm của mỗi môn không có tên học sinh.

Như ví dụ của bác NDU96081631 thi sang được hang dọc nhưng vấn dề là ở cột tên chỉ ra một tên chứ không phải từng dòng,hơn nữa do minh thực sư chua hiểu pivot nên đung là không biết làm, sau vụ này phải học về nbos mới dược . Cảm ơn các bạn nhiều
 
cảm ơn bạn concocgia nhiêu, nếu mình làm pivot thì vấn đề là tại điểm của mỗi môn không có tên học sinh.

Như ví dụ của bác ndu96081631 thi sang được hang dọc nhưng vấn dề là ở cột tên chỉ ra một tên chứ không phải từng dòng,hơn nữa do minh thực sư chua hiểu pivot nên đung là không biết làm, sau vụ này phải học về nbos mới dược . Cảm ơn các bạn nhiều
thì từng dòng đây xem đúng ý chưa
mượn file của anh tuấn nhé
 

File đính kèm

Trời, sao ai làm Pivot table cũng siêu hết vậy nè! Đọc xong chỉ muốn spam thôi!
 
em ko dùng 2003 nên ko biêt thế nào . Chứ 2007 refesh thoải mái vẫn không mất định dạng bác ndu à
Hổng biết nữa, tôi dùng Excel 2003 hay Excel 2007 thì kết quả vẫn như nhau, tức Refresh 1 phát là "bay" toàn bộ

[video=youtube;h0VK4X7kvQY]http://www.youtube.com/watch?v=h0VK4X7kvQY[/video]
 
Chỉnh sửa lần cuối bởi điều hành viên:
Các bác giúp em thêm với khi em dùng file của bác concocgia thì em chỉ sử dụng dược hàng ngang la 6 diểm số thôi, trong khi em có tới tận 30 điểm hàng ngang và 100 hàng dọc, các bác giúp em lập trình VBA với ah cái này em chẳng biết gì cả, còn dung pivot em vẫn chưa tìm hiểu được mong các bác giúp em với. vì em phai lam từng tháng một mỗi tháng có 30 lớp mà giờ cứ cóp 6 môn một thì em không kịp mất.

Cảm ơn các bác nhiều
 
Các bác giúp em thêm với khi em dùng file của bác concocgia thì em chỉ sử dụng dược hàng ngang la 6 diểm số thôi, trong khi em có tới tận 30 điểm hàng ngang và 100 hàng dọc, các bác giúp em lập trình VBA với ah cái này em chẳng biết gì cả, còn dung pivot em vẫn chưa tìm hiểu được mong các bác giúp em với. vì em phai lam từng tháng một mỗi tháng có 30 lớp mà giờ cứ cóp 6 môn một thì em không kịp mất.

Cảm ơn các bác nhiều
Ai biểu không nói ngay từ đầu, "bi" giờ lại la làng. Híc
Cứ thử thêm cho đủ 30 môn (hàng ngang) xem sao, hàng dọc mình để tối đa là 1000 dòng nhé
Thân
 

File đính kèm

kỳ vậy ta
bác xem thử nhé

Sau khi test cẩn thận trên ít nhất là 3 máy xài 2007, tất cả đều bị mất toi sau khi nhấn refresh.
Sau khi xem kỹ video minh hoạ của LeDuyThuong
Cuối cùng xem tận mắt trên máy của DuyThuong qua team viewer

Lý do cuối cùng, duy nhất, tại sao mọi người làm không được, trừ 1 mình tác giả làm được, là:

Duy Thuong
dùng
Excel
2010
với chức năng
mà 2007
không có!

Nó nằm trong tab design, Report layout, chọn Repeat All Labels in Row. Ẹc ẹc.

Chả biết vô tình hay cố ý, video không quay cái nóc nhà mang bảng hiệu 2010!
 
Web KT

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

Back
Top Bottom