Sắp xếp lại dữ liệu bảng tính (1 người xem)

  • Thread starter Thread starter xx123tcv
  • Ngày gửi Ngày gửi

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

xx123tcv

Thành viên mới
Tham gia
30/7/11
Bài viết
17
Được thích
0
Chào các anh chị,
Em có một bảng dữ liệu call và talktime của nhân sự trong tháng, em muốn sắp xếp lại dữ liệu trong bảng theo kiểu bảng chấm công mỗi nhân sự gồm hai hàng hàng trên là call hàng dưới là talk time, ví dụ:

[TABLE="width: 536"]
[TR]
[TD][/TD]
[TD] Ngày 1[/TD]
[TD] Ngày 2[/TD]
[/TR]
[TR]
[TD]Nguyễn Văn A[/TD]
[TD="align: right"]5[/TD]
[TD="align: right"]61[/TD]
[/TR]
[TR]
[TD]0:03:10[/TD]
[TD]1:27:32[/TD]
[/TR]
[TR]
[TD]Nguyễn Văn B[/TD]
[TD]51[/TD]
[TD]55[/TD]
[/TR]
[TR]
[TD]0:25:53[/TD]
[TD]0:57:27[/TD]
[/TR]
[/TABLE]
Anh/chi nào có thể sắp xếp lại dữ liệu giúp em không ạ? Em không biết làm cách nào để sắp xếp, nếu copy, paste thì oải quá. Em cảm ơn
 

File đính kèm

Em có một bảng dữ liệu call và talktime của nhân sự trong tháng, em muốn sắp xếp lại dữ liệu trong bảng theo kiểu bảng chấm công mỗi nhân sự gồm hai hàng hàng trên là call hàng dưới là talk time
Đọc xong câu này hụt xừ hơi rồi, không làm nổi.
 
Chào các anh chị,
Em có một bảng dữ liệu call và talktime của nhân sự trong tháng, em muốn sắp xếp lại dữ liệu trong bảng theo kiểu bảng chấm công mỗi nhân sự gồm hai hàng hàng trên là call hàng dưới là talk time, ví dụ:

[TABLE="width: 536"]
[TR]
[TD][/TD]
[TD] Ngày 1[/TD]
[TD] Ngày 2[/TD]
[/TR]
[TR]
[TD]Nguyễn Văn A[/TD]
[TD="align: right"]5[/TD]
[TD="align: right"]61[/TD]
[/TR]
[TR]
[TD]0:03:10[/TD]
[TD]1:27:32[/TD]
[/TR]
[TR]
[TD]Nguyễn Văn B[/TD]
[TD]51[/TD]
[TD]55[/TD]
[/TR]
[TR]
[TD]0:25:53[/TD]
[TD]0:57:27[/TD]
[/TR]
[/TABLE]
Anh/chi nào có thể sắp xếp lại dữ liệu giúp em không ạ? Em không biết làm cách nào để sắp xếp, nếu copy, paste thì oải quá. Em cảm ơn

Hiện nay chúng ở 2 cột sẵn sàng rồi, thì bạn cứ thế mà sắp xếp (sort) trong excel là xong, tách ra 2 hàng chi cho mệt

Còn nếu vẫn muốn tách: thì tạo sheet mới, copy cột tên, rồi Vlookup là thành hàng trên và hàng dưới thôi, chỉ chú ý khi copy thì nên kéo 2 dòng một.
 
Vì bắt buộc nên em phải sắp xếp lại thôi ạ. Em cảm ơn mọi người nhiều
 
Vì bắt buộc nên em phải sắp xếp lại thôi ạ. Em cảm ơn mọi người nhiều

Bạn chạy thử Sub này coi sao, kết quả ở Sheet2.
PHP:
Public Sub GPE()
Dim sArr(), dArr(), I As Long, J As Long, Rws As Long, Col As Long
With Sheet1
    sArr = .Range("A6", .Range("A6").End(xlDown)).Resize(, 63).Value
End With
ReDim dArr(1 To UBound(sArr) * 2, 1 To 32)
For I = 1 To UBound(sArr)
    Rws = Rws + 1: Col = 1
    dArr(Rws, 1) = sArr(I, 1)
    For J = 2 To 62 Step 2
        Col = Col + 1
        dArr(Rws, Col) = sArr(I, J)
        dArr(Rws + 1, Col) = sArr(I, J + 1)
    Next J
    Rws = Rws + 1
Next I
Sheet2.Range("A6").Resize(Rws, 32) = dArr
End Sub
 
Chào các anh chị,
Em có một bảng dữ liệu call và talktime của nhân sự trong tháng, em muốn sắp xếp lại dữ liệu trong bảng theo kiểu bảng chấm công mỗi nhân sự gồm hai hàng hàng trên là call hàng dưới là talk time, ví dụ:
Anh/chi nào có thể sắp xếp lại dữ liệu giúp em không ạ? Em không biết làm cách nào để sắp xếp, nếu copy, paste thì oải quá. Em cảm ơn
file chỉ làm vài dữ liệu, bạn tiếp tục copy xuống và qua phải vừa đúng dữ liệu cần thiết
 

File đính kèm

Lần chỉnh sửa cuối:

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

Back
Top Bottom