bạn thêm 1 cột phụ và dùng hàm Len thôiChà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
Dùng LEN không ổn vì không phân biệt được 123456.1.1 và 123457.1.1bạn thêm 1 cột phụ và dùng hàm Len thôi
Bạn xem file đính kèm
Theo tôi thì Sort cột C trước rồi đến Sort cột A.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
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)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
Hông có được!.có được hông ????
Một cách vui không dùng cột phụ: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
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,))
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.1bạn thêm 1 cột phụ và dùng hàm Len thôi
Bạn xem file đính kèm
Cách này mình áp dụng được nè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ái này hay nè, k cần dùng cột phụ. Mặc dù không hiểu công thứcMột cách vui không dùng cột phụ:
Yêu cần bấm Ctrl+Shift+Enter rồi fill xuống!!!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,))