Giúp mình cách sort dữ liệu sau đây (1 người xem)

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

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

mitgiai

Thành viên mới
Tham gia
24/10/10
Bài viết
5
Được thích
1
Mình có một file được cập nhật hàng ngày và theo yêu cầu khi nhập dữ liệu vào thì excel sẽ tự động Sort theo thứ tự tăng dần. Và yêu cầu ở đây là chỉ sắp xếp một số cột nhất định, các cột khác phải được giữ nguyên giá trị. Mình có gửi file đính kèm, nhờ anh em giúp đỡ. Mình cám ơn rất nhiều.
 

File đính kèm

Sao kỳ vậy? Một bảng dữ liệu từ A:G sort theo cột G mà chỉ chừa lại cột D? Bạn đã làm thủ công chưa? Bạn làm như thế nào mô tả cho tôi biết được không?
 
Upvote 0
Mình có một file được cập nhật hàng ngày và theo yêu cầu khi nhập dữ liệu vào thì excel sẽ tự động Sort theo thứ tự tăng dần. Và yêu cầu ở đây là chỉ sắp xếp một số cột nhất định, các cột khác phải được giữ nguyên giá trị. Mình có gửi file đính kèm, nhờ anh em giúp đỡ. Mình cám ơn rất nhiều.
Với dữ liệu giả của bạn thì không ai giúp đâu. Vì có làm rồi cũng trật thôi. Up dữ liệu thật lên nếu muốn được giúp

Sao kỳ vậy? Một bảng dữ liệu từ A:G sort theo cột G mà chỉ chừa lại cột D? Bạn đã làm thủ công chưa? Bạn làm như thế nào mô tả cho tôi biết được không?

Thông cảm đi anh, mới có ý tưởng vậy thôi
 
Lần chỉnh sửa cuối:
Upvote 0
Cứ mỗi lần nhập lại sort thì phải dùng sự kiện của sheet, vậy nhập xong rồi sort một lần cho đỡ cực
Hoàng Trọng Nghĩa
Sao kỳ vậy? Một bảng dữ liệu từ A:G sort theo cột G mà chỉ chừa lại cột D? Bạn đã làm thủ công chưa? Bạn làm như thế nào mô tả cho tôi biết được không?
Cái này cũng đơn giản mà, copy cột [D] đem chỗ khác, sort bình thường rồi.....chép cột [D] lại. Híc, tèo thật
Còn không ta làm thử bài này theo cách sort bằng mảng xem sao, cũng là một đề tài hay chứ nhỉ ( không biết chủ đề này có chưa nữa)
Hihi
 
Upvote 0
Cứ mỗi lần nhập lại sort thì phải dùng sự kiện của sheet, vậy nhập xong rồi sort một lần cho đỡ cực

Cái này cũng đơn giản mà, copy cột [D] đem chỗ khác, sort bình thường rồi.....chép cột [D] lại. Híc, tèo thật
Còn không ta làm thử bài này theo cách sort bằng mảng xem sao, cũng là một đề tài hay chứ nhỉ ( không biết chủ đề này có chưa nữa)
Hihi
Đâu cần đem cột D đi đâu làm gì. Em nghĩ mình gán giá trị của cột D vào mảng nào đó. Sau khi sort thì gán mảng này xuống cột D chắc là được
 
Upvote 0
Với dữ liệu giả của bạn thì không ai giúp đâu. Vì có làm rồi cũng trật thôi. Up dữ liệu thật lên nếu muốn được giúp



Thông cảm đi anh, mới có ý tưởng vậy thôi

Bác thông cảm, vì dữ liệu của em rất dài và lằng nhằng, nhiều cột và hàng lắm nên em đưa tạm dữ liệu như vậy cho các bác dễ nhìn và đối chiếu dữ liệu. Thanks bác đã phản hồi
 
Upvote 0
Đâu cần đem cột D đi đâu làm gì. Em nghĩ mình gán giá trị của cột D vào mảng nào đó. Sau khi sort thì gán mảng này xuống cột D chắc là được
Má ơi, gán cột [D] vào một mảng nào đó tức là ta đã..........tạm thời chuyển hộ khẩu cho cột [D] rồi đó mà ( không vào một vùng nào trên sheet mà tạm trú ở một mảng ).
Híc
 
Upvote 0
Bác thông cảm, vì dữ liệu của em rất dài và lằng nhằng, nhiều cột và hàng lắm nên em đưa tạm dữ liệu như vậy cho các bác dễ nhìn và đối chiếu dữ liệu. Thanks bác đã phản hồi
Thử vầy coi sao nhé, chưa trúng thì tính tiếp
PHP:
Sub Sort_kyky()
Dim tam
   tam = Range([d2], [d65536].End(3)).Value
   Range("G2", [G65536].End(3)).Sort [G1]
   [d2].Resize(UBound(tam)) = tam
End Sub
 
Upvote 0
Em xin chuyển lại file cụ thể mong các bác giúp đỡ

Em gửi lại file cụ thể mong các bác giúp đỡ. Vì cột D của em chưa hàm index để lấy giá trị từ sheet bên cạnh sang. Nên nếu Sort thông thường thì giá trị của D sẽ bị sai lệch.
 

File đính kèm

Upvote 0
Dùng công thức này ở [D3]:

Kéo xuống
Sort "phình phường"
Thân

Thanks bác rất nhiều. Thế mà em không nghĩ ra :). Nhưng cho em hỏi thêm chút nữa. Vì file này em phải thường xuyên cập nhật dữ liệu hàng ngày. Do đó nếu mỗi lần làm xong lại phải chọn vùng rồi Sort thì mất thời gian lắm. Có cách nào để cứ mỗi lần mình thêm, sửa, xóa dữ liệu thì excel nó tự động Sort dữ liệu không bác. Thanks bác thêm lần nữa :)
 
Upvote 0
Thanks bác rất nhiều. Thế mà em không nghĩ ra :). Nhưng cho em hỏi thêm chút nữa. Vì file này em phải thường xuyên cập nhật dữ liệu hàng ngày. Do đó nếu mỗi lần làm xong lại phải chọn vùng rồi Sort thì mất thời gian lắm. Có cách nào để cứ mỗi lần mình thêm, sửa, xóa dữ liệu thì excel nó tự động Sort dữ liệu không bác. Thanks bác thêm lần nữa :)
Muốn làm được như thế thì phải dùng VBA
Mình có ý kiến thế này, nếu dùng sự kiện trong Sheet, cứ mỗi lần sửa, nhập thì code lại làm công việc sort rất khó chịu.
Mình tạo một cái nút & một phím tắt để làm công việc này.
Trong file bạn cứ thử xóa, sửa, thêm dữ liệu búa xua đi, lúc nào muốn sort lại bảng tính thì thò anh tý bấm cái nút một phát hoặc nhấn phím Ctrl + W thì bảng tính sẽ được sắp xếp như ý
Thân
 

File đính kèm

Upvote 0
Muốn làm được như thế thì phải dùng VBA
Mình có ý kiến thế này, nếu dùng sự kiện trong Sheet, cứ mỗi lần sửa, nhập thì code lại làm công việc sort rất khó chịu.
Mình tạo một cái nút & một phím tắt để làm công việc này.
Trong file bạn cứ thử xóa, sửa, thêm dữ liệu búa xua đi, lúc nào muốn sort lại bảng tính thì thò anh tý bấm cái nút một phát hoặc nhấn phím Ctrl + W thì bảng tính sẽ được sắp xếp như ý
Thân

Thanks bác rất nhiều :) Have a nice day !
 
Upvote 0
Web KT

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

Back
Top Bottom