mình cần giúp đỡ về dòng trắng cuối trang excel (1 người xem)

Liên hệ QC

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

maxft2911

Thành viên chính thức
Tham gia
17/4/15
Bài viết
63
Được thích
0
1.jpg

như khoanh đỏ trong hình, số dòng của mình chỉ dùng tới 1351, và số dòng trắng cuối trang nó lên tới 16k5 và có xu hướng ngày càng dài ra, do mình sử dụng lọc bằng nút nhấn!!
h làm sao để lọc xong thì luôn xóa hết dòng trắng, chỉ chừa thêm 1 dòng trắng cuối cùng thui!chứ càng lọc nó lại càng nhìu hơn, tới 20k rùi 30k dòng trắng!
mong được sự giúp đỡ của anh em!thank
 
hik sau khi chạy một cơ số lần thì h số dòng trắng đã max là 65536, mình sai chỗ nào zậy, mấy sư huynh giúp với!
 
Upvote 0
Có biết bạn nói cái gì đâu mà giúp!
sau khi chạy một cơ số lần là chạy cái gì?
cụ thể hơn là như zậy nè:
file của mình sau mỗi lần lọc thì số dòng trắng ở cuối bảng excel ngày càng gia tăng, ví dụ:
bảng excel 10 x 10 (10 hàng 10 cột), sau khi lọc ra đc 5 kết quả, thì bảng excel có 5 x 10, (5 hàng kết quả và 10 cột), và phía dưới 5 hàng kết quả là tới 2000 , 3000 dòng trắng được tạo ra. khi mình nhấn lọc khoảng chục lần, thì số dòng trắng nó lên tới max 65536 ! mình muốn khắc phục hiện trạng này!!mong được giúp đỡ!thank
 
Upvote 0
cụ thể hơn là như zậy nè:
file của mình sau mỗi lần lọc thì số dòng trắng ở cuối bảng excel ngày càng gia tăng, ví dụ:
bảng excel 10 x 10 (10 hàng 10 cột), sau khi lọc ra đc 5 kết quả, thì bảng excel có 5 x 10, (5 hàng kết quả và 10 cột), và phía dưới 5 hàng kết quả là tới 2000 , 3000 dòng trắng được tạo ra. khi mình nhấn lọc khoảng chục lần, thì số dòng trắng nó lên tới max 65536 ! mình muốn khắc phục hiện trạng này!!mong được giúp đỡ!thank

chẳng hiểu bạn nói cái gì?
bảng tính excel có tới 65 ngàn dòng, bạn có filter hay không filter thì nó cũng năm đó chứ chạy đi đâu?
bình thường thì nó như thế nào? bạn cho nó ẩn hả?
bạn nhấn "nút lọc" là nút gì? chạy macro hả?
chẳng hiểu bạn định nói gì cả, số dòng không có dữ liệu nằm bên dưới bảng được filter là bình thường thôi mà? chứ theo bạn thì bên dưới là cái gì?
 
Upvote 0
chẳng hiểu bạn nói cái gì?
bảng tính excel có tới 65 ngàn dòng, bạn có filter hay không filter thì nó cũng năm đó chứ chạy đi đâu?
bình thường thì nó như thế nào? bạn cho nó ẩn hả?
bạn nhấn "nút lọc" là nút gì? chạy macro hả?
chẳng hiểu bạn định nói gì cả, số dòng không có dữ liệu nằm bên dưới bảng được filter là bình thường thôi mà? chứ theo bạn thì bên dưới là cái gì?
hik thiệt khó diễn tả ý của mình @@
 
Upvote 0
sư huynh nào tốt bụng có thể cho mình xin Y!M hay fb để được hỏi một vài thắc mắc được không??
tại file excel mình khá nặng, 6mb lận
mình cảm ơn nhiều!!!
 
Upvote 0
View attachment 140050

như khoanh đỏ trong hình, số dòng của mình chỉ dùng tới 1351, và số dòng trắng cuối trang nó lên tới 16k5 và có xu hướng ngày càng dài ra, do mình sử dụng lọc bằng nút nhấn!!
h làm sao để lọc xong thì luôn xóa hết dòng trắng, chỉ chừa thêm 1 dòng trắng cuối cùng thui!chứ càng lọc nó lại càng nhìu hơn, tới 20k rùi 30k dòng trắng!
mong được sự giúp đỡ của anh em!thank[/Q

theo mình thấy thì không chỉ vài dòng khoanh đỏ mà thanh cuộn file của bạn tí xíu chắc bạn dùng VBA. bạn cần đưa file lên hoặc trích đoạn code lên để mọi người giúp
 
Upvote 0
Thử thế này xem
1. Chép thành file mới
2. Xoá từng sheet không liên quan, mỗi lần xoá thì thử xem còn "hiện tượng" đó không
3. Nếu chỉ còn Sheet có "hiện tương" trên, xoá đi nhiều dòng phía cuối. THử xem còn hiện tượng đó không.
4. Thỉnh thoảng Save và xem dung lượng file. Nếu đủ nhỏ và còn hiện tượng đó thì gửi file đính kèm.
 
Lần chỉnh sửa cuối:
Upvote 0
Gia cát dự là do cái macro Loc của bạn, nó resize tới 1 cơ số dòng và đập xuống sheet nên có hiện tượng trên.
Để giải quyết triệt để bạn liên hệ người viết Code mà sửa lại. Hoặc nếu làm bằng tay thì như thế này:
- Chọn toàn bộ hàng sau hàng có dữ liệu cuối cùng
- Ctrl + mũi tên xuống
- Phải chuột => Delete
- Save
 
Upvote 0
View attachment 140050

như khoanh đỏ trong hình, số dòng của mình chỉ dùng tới 1351, và số dòng trắng cuối trang nó lên tới 16k5 và có xu hướng ngày càng dài ra, do mình sử dụng lọc bằng nút nhấn!!
h làm sao để lọc xong thì luôn xóa hết dòng trắng, chỉ chừa thêm 1 dòng trắng cuối cùng thui!chứ càng lọc nó lại càng nhìu hơn, tới 20k rùi 30k dòng trắng!
mong được sự giúp đỡ của anh em!thank[/Q

theo mình thấy thì không chỉ vài dòng khoanh đỏ mà thanh cuộn file của bạn tí xíu chắc bạn dùng VBA. bạn cần đưa file lên hoặc trích đoạn code lên để mọi người giúp
bạn nói chính xác lun á, thiệt đúng ý mình, thanh cuộn nó nhỏ xíu zậy lun, mình chỉ dùng có 1k4 dòng, mà nó cứ sổ ra max 65k dòng @@
 
Upvote 0
Thử thế này xem
1. Chép thành file mới
2. Xoá từng sheet không liên quan, mỗi lần xoá thì thử xem còn "hiện tượng" đó không
3. Nếu chỉ còn Sheet có "hiện tương" trên, xoá đi nhiều dòng phía cuối. THử xem còn hiện tượng đó không.
4. Thỉnh thoảng Save và xem dung lượng file. Nếu đủ nhỏ và còn hiện tượng đó thì gửi file đính kèm.
mình chỉ dùng có 1 sheet thui, lúc đầu mình có dùng sheet khác để lọc, nhưng muốn tiện lợi hơn nên thao tác trên 1 sheet.Tại vì dùng sheet2 để lọc thì nó chỉ lọc ra, mình có thể xem, chứ không sửa trực tiếp được!
 
Upvote 0
Gia cát dự là do cái macro Loc của bạn, nó resize tới 1 cơ số dòng và đập xuống sheet nên có hiện tượng trên.
Để giải quyết triệt để bạn liên hệ người viết Code mà sửa lại. Hoặc nếu làm bằng tay thì như thế này:
- Chọn toàn bộ hàng sau hàng có dữ liệu cuối cùng
- Ctrl + mũi tên xuống
- Phải chuột => Delete
- Save
nếu xóa bằng tay zậy thì mình chạy lọc vài cái, nó lại cứ tạo lại những dòng trắng đó à, mình để ý: cứ nhấn lọc 1 lần, là 16k dòng, nhấn lọc lần 2, là lại lên 20k, cứ zạ cho tới khi max 65k
 
Upvote 0
code lọc mình sưu tầm, và có chỉnh sửa đôi chỗ :
Sub loc(f As String)
Sheets("Total").Select
Dim j As Integer
j = Sheets("Total").Range("a65536").End(xlUp).Row
Sheets("Total").Range("I2").Value = f
Range("A8:N" & j).AdvancedFilter Action:=1, CriteriaRange:=Range("I1:I2"), Unique:=False
End Sub

khi nhấn commandbutton thì chạy:
Private Sub opb1_Click()
loc ("HC")
End Sub

mong được anh em giúp đỡ, mình cảm ơn nhiều!
 
Lần chỉnh sửa cuối:
Upvote 0
code lọc mình sưu tầm, và có chỉnh sửa đôi chỗ :
Sub loc(f As String)
Sheets("Total").Select
Dim j As Integer
j = Sheets("Total").Range("a65536").End(xlUp).Row
Sheets("Total").Range("I2").Value = f
Range("A8:N" & j).AdvancedFilter Action:=1, CriteriaRange:=Range("I1:I2"), Unique:=False
End Sub

khi nhấn commandbutton thì chạy:
Private Sub opb1_Click()
loc ("HC")
End Sub

mong được anh em giúp đỡ, mình cảm ơn nhiều!
Nhất định không đưa file lên thì cứ ngồi đó mà chờ.
 
Upvote 0
Upvote 0
mình wên mất, pass VBA là MTC, mọi người help mình với!!!!
 
Upvote 0
có sư huynh nào giúp mình với @@


Theo Mình thấy file của bạn không lỗi, chỉ không biết vì sao dung lượng lên cao quá thôi, mình copy file của bạn ra file khác rất nhẹ vào lọc Show all thì lại về ban đầu thôi bạn (và có lọc tay thì cũng như thế thôi) bạn xem thử nhé
 

File đính kèm

Upvote 0
hik bạn nói nghe ác wá, mình đã kiu file mình nó nặng tới 6mb lận, không thể up trực tiếp lên đây được.
mình xin đc up lên mediafire: http://www.mediafire.com/download/l6nc9c9xs34jujx/TEST3.0.xls
mong anh em xem giùm, và có gì cần chỉnh sửa, góp ý mình với!
mình cảm ơn rất nhiều!

Xem file và phát hiện file của bạn chứa rất nhiều comments ẩn. Tôi xóa hết chúng và thấy lọc bình thường đồng thời dung lượng giảm đi rất nhiều (chỉ còn 1MB). Nếu lưu theo định dạng xlsb thì dung lượng còn giảm thêm nữa (khoảng 300KB)
Tải file đính kèm dưới đây và kiểm tra lại nhé
 

File đính kèm

Upvote 0
cả ngày nay bận wá h mới xem đc, e cảm ơn a @ndu96081631 và @anmebu rất nhiều!
được cao thủ giúp đỡ có khác, nhân tiện a @ndu96081631 có thể cho em biết lỗi vì sao file e up lên nó lại bị như zậy ko?hiện max 65536 dòng đó, và cho em biết cách khắc phục với!anh có thể chỉ giùm em cách kiểm tra 1 file excel và xóa những comment không cần thiết làm nặng file ko?từ 6mb còn 1mb, e thiệt sự kinh ngạc wá!em cảm ơn nhiều!
 
Upvote 0
Xem file và phát hiện file của bạn chứa rất nhiều comments ẩn. Tôi xóa hết chúng và thấy lọc bình thường đồng thời dung lượng giảm đi rất nhiều (chỉ còn 1MB). Nếu lưu theo định dạng xlsb thì dung lượng còn giảm thêm nữa (khoảng 300KB)
Tải file đính kèm dưới đây và kiểm tra lại nhé
nếu dung lượng lưu ở định dạng xlsb thì file có ảnh hưởng zì ko a?a có thể cho e vài lời khuyên được ko?e mới biết sơ sơ về vba, nên mong nhận được sự chỉ bảo!
 
Upvote 0
nếu dung lượng lưu ở định dạng xlsb thì file có ảnh hưởng zì ko a?a có thể cho e vài lời khuyên được ko?e mới biết sơ sơ về vba, nên mong nhận được sự chỉ bảo!

Cứ lưu thoải mái, chỉ có một "ảnh hưởng" nhỏ là ai xài Excel 2003 thì không mở được
Ngoài ra, file xlsb sẽ có dung lượng nhỏ và khởi động rất nhanh
 
Upvote 0
nếu clear comments zậy thì những comment e cần ghi chú cũng bay hết mà a!mà cái clear đó chiếm nhìu dung lượng vậy hở?

Thì đành vậy thôi, vì có gì nhận biết rằng comment này là của bạn đang dùng chứ không phải là "rác"?
Tất nhiên, nếu có dấu hiệu nào đó nhận biết được đâu là "rác" thì ta có thể dùng VBA để giải quyết việc này.
Tôi thì cảm thấy rằng việc dùng VBA để giải quyết cũng không "xứng" lắm. "Hy sinh" một phát sạch sẽ rồi tự mình chèn lại mấy cái comment cần thiết cũng đâu mất công bao nhiêu
------------------
Cũng xin lưu ý rằng: Bất cứ thứ "rác" nào trên bảng tính không phải tự nó sinh ra. Đa phần là do ta copy từ nơi khác rồi paste vào bảng tính... lâu ngày "rác" càng lúc càng nhiều
Kinh nghiệm cho thấy rằng: Chỉ nên Paste Special\Values mới chắc ăn tránh "rác" nhất
 
Upvote 0
Thì đành vậy thôi, vì có gì nhận biết rằng comment này là của bạn đang dùng chứ không phải là "rác"?
Tất nhiên, nếu có dấu hiệu nào đó nhận biết được đâu là "rác" thì ta có thể dùng VBA để giải quyết việc này.
Tôi thì cảm thấy rằng việc dùng VBA để giải quyết cũng không "xứng" lắm. "Hy sinh" một phát sạch sẽ rồi tự mình chèn lại mấy cái comment cần thiết cũng đâu mất công bao nhiêu
------------------
Cũng xin lưu ý rằng: Bất cứ thứ "rác" nào trên bảng tính không phải tự nó sinh ra. Đa phần là do ta copy từ nơi khác rồi paste vào bảng tính... lâu ngày "rác" càng lúc càng nhiều
Kinh nghiệm cho thấy rằng: Chỉ nên Paste Special\Values mới chắc ăn tránh "rác" nhất
cảm ơn kinh nghiệm quý báu của a!e xin phép làm phiền a thêm 1 lần nữa: trong phần lọc: In Day ...For Day,điều kiện lọc ở ô F2 và G2 định dạng ngày tháng e chỉ có thể lọc khi chỉnh trong control panel của máy là dd/mmm/yyyy , chứ không thì hàm ko thể lọc ra được, và lọc được thì ngày và tháng bị đảo ngược=>cho kết quả sai, e ko biết phải sửa như thế nào, mong anh giúp đỡ!em cảm ơn
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
cảm ơn kinh nghiệm quý báu của a!e xin phép làm phiền a thêm 1 lần nữa: trong phần lọc: In Day ...For Day,điều kiện lọc ở ô F2 và G2 định dạng ngày tháng e chỉ có thể lọc khi chỉnh trong control panel của máy là dd/mmm/yyyy , chứ không thì hàm ko thể lọc ra được, và lọc được thì ngày và tháng bị đảo ngược=>cho kết quả sai, e ko biết phải sửa như thế nào, mong anh giúp đỡ!em cảm ơn

Chuyện "kia" đã xong? Giờ bạn muốn hỏi vấn đề khác (liên quan đến định dạng ngày tháng trong lọc dữ liệu) thì nên mở topic khác để hỏi nhé
 
Upvote 0
Hi các bác!
Em cũng gặp một file bị tăng dung lượng rất nhiều do bị một sheet có phát sinh dữ liệu gì đó đến tận dòng cuối cùng của bảng tính. Em đã thử xoá toàn bộ dòng cuối cùng mà không được.
Em không biết nguyên nhân tại sao lại bị vậy, bình thường hàng tháng dữ liệu chỉ phát sinh đến tầm 7 hoặc 8 nghìn dòng thôi.
Các bác xem file đính kèm giúp em với ạ!
 

File đính kèm

Upvote 0
1617689705613.png
Ý mình là khi ctrl+ End thì nó phi tận xuống dòng cuối cùng của sheet
Mình đã thử xoá dòng cuối cùng rồi mà không được
Dữ liệu của mình chỉ đến dòng thứ 10.000 thôi, giờ làm thế nào để khi Ctrl+ End thì chỉ xuống dòng 10.000 thôi chớ không phải dòng thứ 1 triệu như hình minh hoạ hichic...
 
Upvote 0
File gốc vừa nặng lại vừa dữ liệu nội bộ, chứ up được em up luôn rồi ạ!
 
Upvote 0
View attachment 256611
Ý mình là khi ctrl+ End thì nó phi tận xuống dòng cuối cùng của sheet
Mình đã thử xoá dòng cuối cùng rồi mà không được
Dữ liệu của mình chỉ đến dòng thứ 10.000 thôi, giờ làm thế nào để khi Ctrl+ End thì chỉ xuống dòng 10.000 thôi chớ không phải dòng thứ 1 triệu như hình minh hoạ hichic...
Bạn thử delete Row từ dòng 10,001 đến dòng cuối luôn, tương tự với cột, Từ cột xa nhất có dữ liệu đến cột cuối bên phải luôn. Sau đó lưu lại. Xem dung lượng co giảm không!
 
Upvote 0
Khi Ctrl + End mà nhảy tới dòng / cột cuối cùng thì không thể xóa nổi.

Phải dùng kỹ thuật can thiệp trực tiếp vào trong file. Vụ này đã có vài bài rồi đấy.
 
Upvote 0
Khi Ctrl + End mà nhảy tới dòng / cột cuối cùng thì không thể xóa nổi.

Phải dùng kỹ thuật can thiệp trực tiếp vào trong file. Vụ này đã có vài bài rồi đấy.
Chào bạn,
Nếu bạn biết kỹ thuật gì để giúp các thành viên khác thì nên chia sẻ ra đây luôn, mình nghĩ không nên đi vòng vòng, bộ bạn định tăng lượt bài viết bằng cách này sao?
 
Upvote 0
Nếu bạn biết kỹ thuật gì để giúp các thành viên khác thì nên chia sẻ ra đây luôn
Chia sẻ nhiều lần rồi anh nhé. Và các bài trước đều đề nghị họ gửi file lên để làm cho luôn và ngay, không lòng vòng, quanh co.

bộ bạn định tăng lượt bài viết bằng cách này sao?
Theo anh, đúng thì sao? không đúng thì sao?
 
Upvote 0
Em đã thử Clear toàn bộ, sheet trắng trơn mà khi ctrl+End vẫn xuống tận dòng cuối cùng của Sheet hic...
 
Upvote 0

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

Back
Top Bottom