Sắp xếp dữ liệu ở các cột không gần nhau

Liên hệ QC

duong_nam_dao

Thành viên chính thức
Tham gia
2/3/08
Bài viết
89
Được thích
44
Em có 1 tài liệu gồm nhiều cột. Em muốn sắp xếp dữ liệu ở một cột nhưng có 1 cột ở giữa vẫn giữ nguyên (chi tiết ở tài liệu đính kèm). Mng các bác giúp đỡ)
 

File đính kèm

mình dùng chức năng tự ghi của macro, bạn xem file có được không?
 

File đính kèm

Upvote 0

File đính kèm

Upvote 0
Thêm 1 macro nữa chắt như bắp, thêm 1 tham khảo!

PHP:
Option Explicit
Sub Macro1()
 Dim lRow As Long, bCol As Byte
 bCol = [iv1].End(xlToLeft).Column + 2
 lRow = [a65500].End(xlUp).Row
 Range(Cells(1, bCol), Cells(lRow, bCol)).Value = Range("C1:c" & lRow).Value
 Range("A1:D" & lRow).Select
 Selection.Sort Key1:=Range("B1"), Order1:=xlAscending, Header:=xlGuess, _
      OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
 Range("C1:c" & lRow).Value = Range(Cells(1, bCol), Cells(lRow, bCol)).Value
 Range(Cells(1, bCol), Cells(lRow, bCol)).Clear
End Sub
 
Upvote 0
Em có 1 tài liệu gồm nhiều cột. Em muốn sắp xếp dữ liệu ở một cột nhưng có 1 cột ở giữa vẫn giữ nguyên (chi tiết ở tài liệu đính kèm). Mng các bác giúp đỡ)
Về nguyên tắc, khi Sort dữ liệu, những mẫu tin trong vùng chọn sẽ được mang theo dữ liệu của trường sắp xếp để đảm bảo dữ liệu toàn vẹn. Bạn không thể nào sắp xếp 1 vùng mà bỏ lại 1 cột trong vùng đó.
Muốn làm theo ý bạn, phải can thiệp bằng cách copy cột cần giữ lại sang nơi khác. Sort xong copy trở lại (có thể làm thủ công hoặc nhờ VBA giúp). Không có cách nào khác.

Nhưng bác tuanminh ơi, em muốn sắp xếp nhưng dữ liệu khôn bị di chuyển cơ. Bác xem lại hộ em
Bạn phải nắm nguyên tắc Sort. Bạn không thể đòi hỏi những ngoài gì nguyên tắc được !
 
Upvote 0
Ý của bạn nói mình không hiểu. Sắp xếp những dữ liệu ko bị di chuyển nghĩa là sao?
Em hiểu nguyên tắc khi Sort dữ liệu. Cái file của bác phần dữ liệu sau khi sắp xếp bị di chuyển xuống dưới. Ví dụ như phần tên A1:A8 di chuyển xuống A19:A26. Em muốn nó vẫn ở đó cơ, chỉ thay đổi theo cột B thôi, giống như file của bác hoangminhtien ấy.
 
Upvote 0
ồ, thế thì chắc chỉ có VBA thôi. Chứ ko có dữ liệu gốc thì làm sao nổi. Sort lại thì cột dữ liệu nguyên vẹn như cũ chịu sao được
 
Upvote 0
Web KT

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

Back
Top Bottom