Sắp xếp lại các dòng khi có khoảng trống (1 người xem)

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

lelam2208

Thành viên mới
Tham gia
7/1/13
Bài viết
18
Được thích
0
Hiện tại mình đang có vẫn đề cách sắp xếp. File đính kèm

Sau khi mình lọc được ra các dữ liệu tại cột i rồi, nhưng vì khoảng cách giữa các dữ liệu đang là khoảng trống. Mình rất mong các bạn giúp mình có công thức nào mà dữ liệu ở cột i được như cột L. Cột L là mình nhập tay.

Dữ liệu ở cột i là liên tục.

Cảm ơn mọi người
 

File đính kèm

công thức này xài tạm cũng được
M3=INDEX($I$3:$I$41,SMALL(IF($I$3:$I$41<>"",ROW($I$3:$I$41)-2),ROW(A1)))
kết thúc bằng Ctrl Alt Enter (cthức mảng)
 
mình không thể làm theo công thức của bạn được. Bạn có thể hướng dẫn cụ thể hơn tí không. Tại hiểu biết về cái món này cũng chưa được cao.

Khi kéo xuống các dòng dưới toàn báo lỗi Num thôi.
 
Lần chỉnh sửa cuối:
mình không thể làm theo công thức của bạn được. Bạn có thể hướng dẫn cụ thể hơn tí không. Tại hiểu biết về cái món này cũng chưa được cao

bạn xem file, nó là công thức mảng, số liệu bạn lớn quá thì nó chạy ì ạch......
 

File đính kèm

mình không thể làm theo công thức của bạn được. Bạn có thể hướng dẫn cụ thể hơn tí không. Tại hiểu biết về cái món này cũng chưa được cao.

Khi kéo xuống các dòng dưới toàn báo lỗi Num thôi.
Hàm của bạn nhapmon gợi ý là hàm công thức mảng, nên cách sử dụng cũng khác các hàm khác. Trước kia mình cũng ko hiểu về hàm công thức mảng, nhưng sau thời gian tìm hiểu trên diễn đàn cũng biết cách sử dụng. Bạn có thể tìm hiểu về hàm công thức mảng trên diễn đàn, rất hay. Biết để khi nhắc đến mình cũng hiểu người giúp mình muốn làm gì.
Gặp vấn đề này mình cũng sử dụng công thức mảng. Đây là giải pháp khá hay
 
Hiện tại công thức thì đúng theo ý mình muốn rồi. Nhưng khi mình kéo sâu xuống phía dưới thì có những dòng báo Num, mà trong file báo cáo mình cần biến động nên không thể để được những số Num này trên báo cáo. Các bạn có cao kiến gì về việc khắc phục khi kéo xuống là những công thức tự động. Khi mình kéo xuống thì sẽ là khoảng trống chứ không phải là báo Num.

thanks
 
Hiện tại công thức thì đúng theo ý mình muốn rồi. Nhưng khi mình kéo sâu xuống phía dưới thì có những dòng báo Num, mà trong file báo cáo mình cần biến động nên không thể để được những số Num này trên báo cáo. Các bạn có cao kiến gì về việc khắc phục khi kéo xuống là những công thức tự động. Khi mình kéo xuống thì sẽ là khoảng trống chứ không phải là báo Num.

thanks

Bạn thêm bẩy lổi vào
=IFERROR(INDEX($I$3:$I$41,SMALL(IF($I$3:$I$41<>"",ROW($I$3:$I$41)-2),ROW(A1))),0)
hoặc
=IFERROR(INDEX($I$3:$I$41,SMALL(IF($I$3:$I$41<>"",ROW($I$3:$I$41)-2),ROW(A1))),"")

tùy bạn muốn khi có lổi thì nó hiển thị 0 hay để trống
 
Hiện tại công thức thì đúng theo ý mình muốn rồi. Nhưng khi mình kéo sâu xuống phía dưới thì có những dòng báo Num, mà trong file báo cáo mình cần biến động nên không thể để được những số Num này trên báo cáo. Các bạn có cao kiến gì về việc khắc phục khi kéo xuống là những công thức tự động. Khi mình kéo xuống thì sẽ là khoảng trống chứ không phải là báo Num.

thanks
Thì thêm một tý tẹo công thức bẫy lỗi thôi, đại khái thế này
=IF(ROW(A1)>SUM(1/COUNTIF($I$3:$I$41,$I$3:$I$41))-1,"",INDEX($I$3:$I$41,SMALL(IF($I$3:$I$41<>"",ROW($I$3:$I$41)-2),ROW(A1))))
Ctrl + Shift + Enter ==> kéo xuống tới lúc.........chán thì ngừng
Thân
Hihi, quên là bạn í dùng Ex 2007. Híc
 
Hiện tại công thức thì đúng theo ý mình muốn rồi. Nhưng khi mình kéo sâu xuống phía dưới thì có những dòng báo Num, mà trong file báo cáo mình cần biến động nên không thể để được những số Num này trên báo cáo. Các bạn có cao kiến gì về việc khắc phục khi kéo xuống là những công thức tự động. Khi mình kéo xuống thì sẽ là khoảng trống chứ không phải là báo Num.

thanks
Sao không dùng Advanced Filter nhỉ?
Nếu "làm biếng" thì tặng bạn 1 code và một nút, bấm một phát là xong, khỏi công thức cho nặng file.
PHP:
Sub GPE()
    [J3:J65000].Clear
    Range([B2], [B65000].End(xlUp)).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range( _
        "J2"), Unique:=True
End Sub
 

File đính kèm

cảm ơn tất cả giúp đỡ của mọi người. Mọi người đã cho mình kiến thức rất bổ ích về excel. Mình sẽ nghiên cứu thêm những tinh hoa của các bạn.

thanks

:x :x :x
 

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

Back
Top Bottom