[hỏi] sắp xếp theo thứ tự tăng dần (hoặc giảm dần) theo độ dài ký tự

Liên hệ QC

laxanh

Thành viên mới
Tham gia
17/10/08
Bài viết
16
Được thích
0
Chào mọi người, mình có 1 vấn đề cần nhờ mọi người giúp đỡ (XEM FILE ĐÍNH KÈM). Nội dung và yêu cầu mình đã ghi sẳn trong file đính kèm hết.

Chân thành cảm ơn
 

File đính kèm

  • Book1.xls
    21.5 KB · Đọc: 18
Chào mọi người, mình có 1 vấn đề cần nhờ mọi người giúp đỡ (XEM FILE ĐÍNH KÈM). Nội dung và yêu cầu mình đã ghi sẳn trong file đính kèm hết.

Chân thành cảm ơn
bạn thêm 1 cột phụ và dùng hàm Len thôi
Bạn xem file đính kèm
 

File đính kèm

  • Book1.xls
    32.5 KB · Đọc: 10
Tạo cột phụ chuyển giá trị chuỗi thành số :
123456.1.1 thành 12345611 bằng cách:
Tại ô C2:
=SUBSTITUTE(A2,".","")+0
Copy xuống
Sort bảng theo cột C tăng dần
 
Chào mọi người, mình có 1 vấn đề cần nhờ mọi người giúp đỡ (XEM FILE ĐÍNH KÈM). Nội dung và yêu cầu mình đã ghi sẳn trong file đính kèm hết.

Chân thành cảm ơn
Theo tôi thì Sort cột C trước rồi đến Sort cột A.
 
Tạo cột phụ chuyển giá trị chuỗi thành số :
123456.1.1 thành 12345611 bằng cách:
Tại ô C2:
=SUBSTITUTE(A2,".","")+0
Copy xuống
Sort bảng theo cột C tăng dần
Nếu "bi giờ" tui hông thích cái thằng cột phụ & không thích cái em sort .........có được hông ???? ( nếu kết quả ở cột khác)
Híc
 
Chào mọi người, mình có 1 vấn đề cần nhờ mọi người giúp đỡ (XEM FILE ĐÍNH KÈM). Nội dung và yêu cầu mình đã ghi sẳn trong file đính kèm hết.

Chân thành cảm ơn
Một cách vui không dùng cột phụ:
Mã:
B2=INDEX($A$2:$A$9,MATCH(ROW(A1),MMULT(N(--SUBSTITUTE($A$2:$A$9,".","")>TRANSPOSE(--SUBSTITUTE($A$2:$A$9,".",""))),ROW($A$2:$A$9)^0)+1,))
Yêu cần bấm Ctrl+Shift+Enter rồi fill xuống!!!
 
bạn thêm 1 cột phụ và dùng hàm Len thôi
Bạn xem file đính kèm
Nếu dùng cách này của bạn thì không sắp xếp theo thứ tự lớn nhỏ của giá trị được, giống như bạn #bebo021999 đã có nói đó, vì LEN xong nó chỉ đếm số ký tự thôi, không phân biệt được 123456.1.1 <123457.1.1

Tạo cột phụ chuyển giá trị chuỗi thành số :
123456.1.1 thành 12345611 bằng cách:
Tại ô C2:
=SUBSTITUTE(A2,".","")+0
Copy xuống
Sort bảng theo cột C tăng dần
Cách này mình áp dụng được nè

Chân thành cảm ơn các bạn
 
Một cách vui không dùng cột phụ:
Mã:
B2=INDEX($A$2:$A$9,MATCH(ROW(A1),MMULT(N(--SUBSTITUTE($A$2:$A$9,".","")>TRANSPOSE(--SUBSTITUTE($A$2:$A$9,".",""))),ROW($A$2:$A$9)^0)+1,))
Yêu cần bấm Ctrl+Shift+Enter rồi fill xuống!!!
cái này hay nè, k cần dùng cột phụ. Mặc dù không hiểu công thức :D
 
Web KT

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

Back
Top Bottom