Dùng hàm thay chức năng sort

Liên hệ QC

leonguyenz

Thành viên gạo cội
Thành viên BQT
Moderator
Tham gia
2/8/10
Bài viết
5,225
Được thích
9,021
Giới tính
Nam
Tôi có 1 cột dạng text, muốn chuyển qua một cột khác được sắp xếp theo thứ tự từ A-Z như chức năng Data Sort A-Z. Bác nào biết chỉ dùm, thanks!!!
 

File đính kèm

Tôi có 1 cột dạng text, muốn chuyển qua một cột khác được sắp xếp theo thứ tự từ A-Z như chức năng Data Sort A-Z. Bác nào biết chỉ dùm, thanks!!!

Làm một cột phụ cho dễ hiểu:
PHP:
=SUMPRODUCT(CODE(MID(IF(LEN($B5)=3,$B5&"00",IF(LEN($B5)=4,$B5&"0",$B5)),ROW(INDIRECT("1:5")),1)),10^-(2*ROW(INDIRECT("1:5"))))

Sau đó dùng hàm sắp xếp & tham chiếu cho cột phụ:
PHP:
=OFFSET(A$4,MATCH(SMALL($C$5:$C$15,ROWS($1:1)),$C$5:$C$15,),)

Xem thêm file
 

File đính kèm

Cảm ơn bác dat_butmuc chỉ giáo!
Nếu giá trị chỉ là 1, 2 ký tự hoặc lớn hơn 5,6,7 ..., vậy phải làm sao?
 
Cảm ơn bác dat_butmuc chỉ giáo!
Nếu giá trị chỉ là 1, 2 ký tự hoặc lớn hơn 5,6,7 ..., vậy phải làm sao?
Tốt nhất các bạn đừng nghĩ đến việc dùng công thức để sort chi cho mất công (cái này đã từng được làm trên diễn đàn GPE rồi) ----> Dùng công thức để sort có giới hạn, nếu chuổi trong 1 cell quá dài thì... công thức quá tải
Mà tôi nghĩ Excel có sẳn chức năng Sort, không việc gì ta phải tự làm khó mình cả
 
Cảm ơn bác dat_butmuc chỉ giáo!
Nếu giá trị chỉ là 1, 2 ký tự hoặc lớn hơn 5,6,7 ..., vậy phải làm sao?

Cụ thể là bao nhiêu ký tự?
Bạn đừng cắc cớ như vậy?
Tôi làm công thức này chỉ do dữ liệu bạn đưa lên & tưởng bạn học công thức thôi còn dùng cho công việc thì đừng nên, cứ theo ý kiến bác Ndu... là được !
 
Web KT

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

Back
Top Bottom