Giúp em sắp xếp thứ tự danh sách nhiều dòng nhưng 1 giá trị này với ! hic hic (2 người xem)

Liên hệ QC

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

adam7246

Thành viên mới
Tham gia
20/6/11
Bài viết
12
Được thích
0
Em muốn sắp xếp thứ tự danh sách này theo năm sinh thì làm sao vậy mấy anh... Đang tổng hợp danh sách, nhưng mà khó quá, mong các pro giúp đỡ nha ! File đính kèm phía dưới...thank mọi người nhiều@$@!^%
 

File đính kèm

Em muốn sắp xếp thứ tự danh sách này theo năm sinh thì làm sao vậy mấy anh... Đang tổng hợp danh sách, nhưng mà khó quá, mong các pro giúp đỡ nha ! File đính kèm phía dưới...thank mọi người nhiều@$@!^%

Vấn đề của bạn chỉ có cách dùng VBA thôi. Mình tạm viết code thế này, viêc làm sao để chạy code thì cố nghiên cứu nha.
Cấu trúc file mà thay đổi là coi như đi Pháp nhé
PHP:
Sub sapxep()
Dim dl(), i As Long, tam
With Sheet1
   dl = .Range(.[a12], .[a65536].End(3).Offset(10, 12)).Value
   For i = 1 To UBound(dl) - 5
      If Val(dl(i, 1)) > 0 Then
         tam = Year(dl(i + 1, 2))
         dl(i, 13) = tam
            dl(i + 1, 13) = tam
               dl(i + 2, 13) = tam
                  dl(i + 3, 13) = tam
                     dl(i + 4, 13) = tam
      End If
   Next
   .[M11] = "TAM"
      .[a12].Resize(i - 1, 13) = dl
         .Range(.[a11], .[M65536].End(3)).Sort .[M11], Header:=1
            .[M11:M10000].Clear
End With
End Sub
 

File đính kèm

Lần chỉnh sửa cuối:
Có ai giúp minh về phần VBA được không ? Mình mù tịt mấy cái đó...hic hic
 
Có ai giúp minh về phần VBA được không ? Mình mù tịt mấy cái đó...hic hic
Vào google gõ vào " làm thế nào để enable macro" và làm theo. Cần 5 phút thôi
Chắc là cũng khó lắm, vì chỉ có vài lời cảm ơn mà bạn còn không biết nữa mà.
 
Có ai giúp minh về phần VBA được không ? Mình mù tịt mấy cái đó...hic hic
Thuật toán anh quanghai sử dụng là nhặt năm sinh tại cột B gán sang cột M và sort dữ liệu theo cột M thôi.

Bạn chỉ cần copy đoạn code đó vào module và chạy code là xong. Mù tịt VBA thì chắc cũng phải học để biết cái này.
 
Có ai giúp minh về phần VBA được không ? Mình mù tịt mấy cái đó...hic hic

Nếu sợ VBA thì giải pháp đơn giản làm như sau,


+ Tại cột M, nhập y trang công thức sau cho cả 4 ô M22, M23, M24, M25, M26
=B23*1

(phải *1 vì bạn nhập ngày có khi là text có khi là date)

+ chọn vùng M22:M26 rồi kéo Copy Fill xuống cho các trường hợp còn lại

+ giờ chỉ việc sắp xếp dữ liệu Data / Sort theo cột M

+ xóa dữ liệu phụ của cột M khi xong
 
Xin lỗi anh Quanghai1969 nha ! Em bất cẩn quá.... Thành thật cảm ơn mọi người nhiều ! Em mới tập tành học Excel, nên thấy mấy cái này đúng là khó thật....hi
 
Web KT

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

Back
Top Bottom