Xóa Các Dòng Blanks Trong Một Sheet | Giải Pháp Excel
Có thể bạn quan tâm
- Trang chủ Có gì mới Hoạt động gần nhất Tác giả
- Diễn đàn Tìm bài viết mới Tìm theo chuyên mục
- Video
Video về Excel Video về tin học khác Tin tức về tin học chung - Thông tin mới Featured content Tìm bài mới Tài Nguyên Mới Hoạt động gần nhất
- Tài nguyên Đánh giá mới nhất Tìm tài nguyên
- Đóng góp
Tìm kiếm
Mọi nơi Đề tài Diễn đàn này Đề tài này Chỉ tìm trong tiêu đề Note Tìm kiếm Tìm nâng cao…- Tìm bài viết mới
- Tìm theo chuyên mục
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- Khách ơi! GPE thông tin đến bạn ấn phẩm "lập trình VBA trong Excel": - Phần cơ bản - Phần Nâng Cao - VBA trong Excel - Cải thiện và tăng tốc
- Trang chủ
- Diễn đàn
- Những vấn đề chung
- Thread starter Thread starter Jumper_rainbow
- Ngày gửi Ngày gửi 31/5/08
Người dùng đang xem chủ đề này
Đang trực tuyến: 2 (Thành viên: 0, Khách: 2)Jumper_rainbow
Thành viên mới 
Tham gia 30/5/08 Bài viết 12 Được thích 0 Em thường làm việc với file excel trong đó có các dòng có dữ liệu (nonblank) và có các dòng trống (blank) nằm xen kẽ nhau (đôi khi không theo thứ tự). Em muốn xóa các dòng blank đi, nhưng nếu bôi đen manually rồi delete rows thì lâu quá. Trước đây em đã thử dùng cách đánh số thứ tự bằng hàm IF để sao cho các dòng blank có ký hiệu là 0, các dòng nonblank có ký hiệu là 1, sau đó em dùng autofilter để lọc rồi xóa đi. Nhưng em thấy cách đó vẫn chưa khoa học. Các bác chỉ dùm cách giải quyết với. cadafi
Hành động từ trái tim
Administrator Tham gia 27/5/07 Bài viết 4,297 Được thích 11,387 Donate (Paypal)
Giới tính Nam Nghề nghiệp Business Man Jumper_rainbow đã viết: Em thường làm việc với file excel trong đó có các dòng có dữ liệu (nonblank) và có các dòng trống (blank) nằm xen kẽ nhau (đôi khi không theo thứ tự). Em muốn xóa các dòng blank đi, nhưng nếu bôi đen manually rồi delete rows thì lâu quá. Trước đây em đã thử dùng cách đánh số thứ tự bằng hàm IF để sao cho các dòng blank có ký hiệu là 0, các dòng nonblank có ký hiệu là 1, sau đó em dùng autofilter để lọc rồi xóa đi. Nhưng em thấy cách đó vẫn chưa khoa học. Các bác chỉ dùm cách giải quyết với. Nhấp chuột vào đây để mở rộng...Trước tiên bạn chọn 1 cột làm chuẩn (có chứa những ô Blank và Non Blank) sau đó đánh dấu khối toàn bộ cột đó, ấn Ctrl+G (goto) --> Chọn Special --> Chọn Blanks. Sau đó ấn Ctrl+"-" -->Chọn Entire Row -->Ấn OK. Xong. D
dvngoc
Thành viên mới 
Tham gia 17/10/07 Bài viết 20 Được thích 7 @jumper rainbow Không biết có nhanh hơn không nha. Nếu cái bảng dữ liệu không quá phức tạp thì vẫn là Auto Filter, nhấn chọn drop-down của một FieldName bất kỳ và chọn Blanks, và xóa đi. BNTT
Bùi Nguyễn Triệu Tường
Thành viên danh dự Tham gia 3/7/07 Bài viết 4,946 Được thích 23,213 Nghề nghiệp Dạy đàn pianodvngoc đã viết: @jumper rainbow Không biết có nhanh hơn không nha. Nếu cái bảng dữ liệu không quá phức tạp thì vẫn là Auto Filter, nhấn chọn drop-down của một FieldName bất kỳ và chọn Blanks, và xóa đi. Nhấp chuột vào đây để mở rộng...Cách của bạn nhanh đấy. Nhưng không đủ. Bởi vì khi chọn Blanks từ FieldName của một cột, Excel chỉ lọc ra những ô Blank của cột đó mà thôi, trong khi ý của Jumper Rainbow là chọn nguyên một hàng blank, nghĩa là tất cả các ô trong hàng đó đều phải trống hết. Làm theo cách của Ca-Dafi tuy thao tác có hơi nhiều một tí, nhưng chính xác.
trinhnt1308
Thành viên mới 
Tham gia 5/6/08 Bài viết 45 Được thích 14 mình dùng theo thao tác ca_dafi chỉ nhưng ấn ctrs+ "-" không hiện lên bảng gì bạn ah. ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 trinhnt1308 đã viết: mình dùng theo thao tác ca_dafi chỉ nhưng ấn ctrs+ "-" không hiện lên bảng gì bạn ah. Nhấp chuột vào đây để mở rộng...Coi chừng thao tác lộn Ctrl + "-" có nghĩa là bấm phím Ctrl với dấu - dấu trừ nào cũng được
tamnt07
Thành viên thường trực



Tham gia 29/3/07 Bài viết 219 Được thích 42 Mình làm theo như vậy nhưng nó vẫn xóa cả những dòng có dữ liệu bạn ạ! boyxin
Members actively
Tham gia 10/3/08 Bài viết 1,664 Được thích 2,335ca_dafi đã viết: Trước tiên bạn chọn 1 cột làm chuẩn (có chứa những ô Blank và Non Blank) sau đó đánh dấu khối toàn bộ cột đó, ấn Ctrl+G (goto) --> Chọn Special --> Chọn Blanks. Sau đó ấn Ctrl+"-" -->Chọn Entire Row -->Ấn OK. Xong. Nhấp chuột vào đây để mở rộng...
BNTT đã viết: Làm theo cách của Ca-Dafi tuy thao tác có hơi nhiều một tí, nhưng chính xác. Nhấp chuột vào đây để mở rộng...Làm theo cách này vẫn có cái gì đó không ổn
- Lúc đầu dữ liệu ở sheet 1 và sheet 2 là giống nhau
- Làm theo cách này thì ra kết quả như sheet 1 (trong file đính kèm)
File đính kèm
- Test xoa blank.xls Test xoa blank.xls 13.5 KB · Đọc: 359
cadafi
Hành động từ trái tim
Administrator Tham gia 27/5/07 Bài viết 4,297 Được thích 11,387 Donate (Paypal)
Giới tính Nam Nghề nghiệp Business Man boyxin đã viết: Làm theo cách này vẫn có cái gì đó không ổnBác boyxin ơi, thế bác muốn lấy cột nào làm chuẩn để xóa dòng blank đây? Còn nếu chỉ muốn xóa ô trống thôi, không quan tâm dữ liệu các cột trên một hàng có liên quan thì làm như sau: thay vì:Nhấp chuột vào đây để mở rộng...
- Lúc đầu dữ liệu ở sheet 1 và sheet 2 là giống nhau
- Làm theo cách này thì ra kết quả như sheet 1 (trong file đính kèm)
Trước tiên bạn chọn 1 cột làm chuẩn (có chứa những ô Blank và Non Blank) sau đó đánh dấu khối toàn bộ cột đó, ấn Ctrl+G (goto) --> Chọn Special --> Chọn Blanks. Sau đó ấn Ctrl+"-" -->Chọn Entire Row -->Ấn OK. Xong. Nhấp chuột vào đây để mở rộng...thì làm như sau:
Trước tiên bạn chọn vùng có chứa những ô Blank và Non Blank, ấn Ctrl+G (goto) --> Chọn Special --> Chọn Blanks. Sau đó ấn Ctrl+"-" -->Chọn Shift cells up-->Ấn OK. Xong. Nhấp chuột vào đây để mở rộng...
boyxin
Members actively
Tham gia 10/3/08 Bài viết 1,664 Được thích 2,335ca_dafi đã viết: Bác boyxin ơi, thế bác muốn lấy cột nào làm chuẩn để xóa dòng blank đây? thì làm như sau: Nhấp chuột vào đây để mở rộng...Thế này nha: trong vùng A1:c18 muốn xóa những dòng không có tý dữ liệu nào (dòng blank) , những dòng có dữ liệu thì để nguyên dù nó có thiếu ở một số cột Vậy thôi
cadafi
Hành động từ trái tim
Administrator Tham gia 27/5/07 Bài viết 4,297 Được thích 11,387 Donate (Paypal)
Giới tính Nam Nghề nghiệp Business Man boyxin đã viết: Thế này nha: trong vùng A1:c18 muốn xóa những dòng không có tý dữ liệu nào (dòng blank) , những dòng có dữ liệu thì để nguyên dù nó có thiếu ở một số cột Vậy thôi Nhấp chuột vào đây để mở rộng...Ồ vấn đề lại khác rồi đây. Vậy thì phải xài thêm 1 cột phụ thôi, nối chuỗi từ các cột a,b,c sau đó xử cái nào blank bên cột phụ.
trinhnt1308
Thành viên mới 
Tham gia 5/6/08 Bài viết 45 Được thích 14 Bác ca_dafi ví dụ cụ thể luôn được không bác? Em chỉ muốn xóa những dòng không có tý dữ liệu nào, còn những dòng có dữ liệu để nguyên dù thiếu 1 số cột(ý như của pác boyxin ý). N ngvanho
Thành viên chính thức 

Tham gia 25/5/07 Bài viết 82 Được thích 125 CÁC BÁC DÙNG CODE NÀY CỦA BÁC HƯỚNG NHE! Sub DEEMRO() Dim i As Integer,Dim FIRO As Integer, LARO As Integer, USRO As Integer Application.ScreenUpdating = False FIRO = ActiveSheet.UsedRange.Row USRO = ActiveSheet.UsedRange.Rows.Count LARO = FIRO - 1 + USRO For i = LARO To 1 Step -1 If Application.CountA(Rows(i)) = 0 Then Rows(i).Delete Next i Application.ScreenUpdating = True End Sub NÓ SẺ XÓA NHỮNG DÒNG THỰC SỰ TRỐNG Lần chỉnh sửa cuối: 12/6/08 SA_DQ
/(hông là gì!
Thành viên danh dự Tham gia 8/6/06 Bài viết 14,776 Được thích 23,228 Nghề nghiệp U80 Các bạn đến chổ ni, Muốn xóa dòng trống kiểu gì cũng có . . . . http://giaiphapexcel.com/forum/showthread.php?p=7539#post7539 & có thể tham khảo đường dẫn của nó. Pphamduylong
-
Thành viên đã mất Tham gia 30/12/06 Bài viết 918 Được thích 2,372 Nghề nghiệp Giáo viên Để xóa dòng trống trong 1 vùng chọn ta thực hiện các bước sau: - Dùng vòng lặp lặp từ dòng cuối đến dòng đầu. - Dùng hàm CountA đếm các ô trống, nếu bằng 0 thì xóa dòng. Từ cách làm đó, viết macro: Mã: Sao chép. Sub RowsBlank() [COLOR=blue]'Xác định dòng dầu, dòng cuối, cột đầu, cột cuối của vùng chọn[/COLOR] rd = Selection.Row rc = Selection.Rows.Count + rd - 1 cd = Selection.Column cc = Selection.Columns.Count + cd - 1 [COLOR=#0000ff]'Chạy vòng lặp từ dòng cuối đến dòng đầu[/COLOR] For r = rc To rd - 1 Step -1 [COLOR=blue] 'Đếm ô trống trong dòng r của vùng chọn[/COLOR] rblank = Application.WorksheetFunction.CountA(Range(Cells(r, cd), Cells(r, cc))) [COLOR=#0000ff] 'Nếu đếm=0 thì xóa dòng r[/COLOR] If rblank = 0 Then Rows(rblank).Delete End If Next End Subdohuuthuc
Thành viên thường trực



Tham gia 18/8/08 Bài viết 201 Được thích 524 đánh khối tất cả các cột , data > sort , các dòng trống sẽ dồn hết xuống dưới , đánh lại số thư tự ndu96081631
Huyền thoại GPE
Thành viên BQT Super Moderator Tham gia 5/6/08 Bài viết 30,703 Được thích 53,978 Ai chà... sao ta không AutoFilter hết tất cả các cột, tùy chọn là Blank, và xóa hết Dùng VBA cũng sẽ theo cách này ---> Quét theo cột, nhanh hơn quét theo dòng C chuotdongque
Thành viên mới 
Tham gia 18/3/09 Bài viết 1 Được thích 0 ở sheet 2 có dữ liệu ở cột B & C nhưng thao tác xong thành sheet 1 thì dữ liệu 2 cột này biến mất rồi V vutienluc
Thành viên mới 
Tham gia 2/12/12 Bài viết 26 Được thích 0 cadafi đã viết: Bác boyxin ơi, thế bác muốn lấy cột nào làm chuẩn để xóa dòng blank đây? Còn nếu chỉ muốn xóa ô trống thôi, không quan tâm dữ liệu các cột trên một hàng có liên quan thì làm như sau: thay vì: thì làm như sau: Nhấp chuột vào đây để mở rộng...Xin cho e hỏi, e dùng excel 2003, dùng cách của a để loại bổ cell trống, nhưng dữ liệu dài hơn 1000 dòng thì nó báo cell not were found, chắc tại excel 20003 bị giới hạn phải k K
ketoanthanhphuong
Thành viên mới 
Tham gia 10/6/16 Bài viết 12 Được thích 1 cách tạo nút lọc tại 1 cột cần in dữ liệu và không hiện những dòng blank chào các anh chị, Mình muốn in 1 phiếu xuất kho nhưng trong đó có nhiều dòng trống, giờ mình muốn tạo nút lọc tại 1 cột thôi, khi click vào sẽ hiện lên các dòng dữ liệu và dòng blank. Mình không biết phải làm sao nữa để tạo nút lọc đó nữa (không phải dùng auto filter để hiện nút lọc hết các cột nhé). (đính kèm file) Mong các anh chị hướng dẫn giúp. Xin cảm ơn File đính kèm
- KHO-T06.16.xls KHO-T06.16.xls 261 KB · Đọc: 9
n0thing1988
Mù VBA
Tham gia 30/9/13 Bài viết 1,567 Được thích 1,151ketoanthanhphuong đã viết: chào các anh chị, Mình muốn in 1 phiếu xuất kho nhưng trong đó có nhiều dòng trống, giờ mình muốn tạo nút lọc tại 1 cột thôi, khi click vào sẽ hiện lên các dòng dữ liệu và dòng blank. Mình không biết phải làm sao nữa để tạo nút lọc đó nữa (không phải dùng auto filter để hiện nút lọc hết các cột nhé). (đính kèm file) Mong các anh chị hướng dẫn giúp. Xin cảm ơn Nhấp chuột vào đây để mở rộng...[TABLE="width: 64"] [TR] [TD="width: 64, align: left"]Sub loc()[/TD] [/TR] [TR] [TD="align: left"]Dim Rng As Range[/TD] [/TR] [TR] [TD="align: left"]For Each Rng In Sheet2.Range("A9:A36")[/TD] [/TR] [TR] [TD="align: left"]If Rng.Value = "" Then[/TD] [/TR] [TR] [TD="align: left"]Rng.Select[/TD] [/TR] [TR] [TD="align: left"]Selection.EntireRow.Hidden = True[/TD] [/TR] [TR] [TD="align: left"]End If[/TD] [/TR] [TR] [TD="align: left"]Next[/TD] [/TR] [TR] [TD="align: left"]End Sub[/TD] [/TR] [/TABLE]
giaiphap
==(^o^)==
Tham gia 12/3/07 Bài viết 5,809 Được thích 6,368 Donate (Momo)
Giới tính Nam n0thing1988 đã viết: [TABLE="width: 64"] [TR] [TD="width: 64, align: left"]Sub loc()[/TD] [/TR] [TR] [TD="align: left"]Dim Rng As Range[/TD] [/TR] [TR] [TD="align: left"]For Each Rng In Sheet2.Range("A9:A36")[/TD] [/TR] [TR] [TD="align: left"]If Rng.Value = "" Then[/TD] [/TR] [TR] [TD="align: left"]Rng.Select[/TD] [/TR] [TR] [TD="align: left"]Selection.EntireRow.Hidden = True[/TD] [/TR] [TR] [TD="align: left"]End If[/TD] [/TR] [TR] [TD="align: left"]Next[/TD] [/TR] [TR] [TD="align: left"]End Sub[/TD] [/TR] [/TABLE] Nhấp chuột vào đây để mở rộng...Code này chạy dữ liệu khoảng 1000 dòng bạn sẽ thấy tốc độ như thế nào.
n0thing1988
Mù VBA
Tham gia 30/9/13 Bài viết 1,567 Được thích 1,151giaiphap đã viết: Code này chạy dữ liệu khoảng 1000 dòng bạn sẽ thấy tốc độ như thế nào. Nhấp chuột vào đây để mở rộng...Em ko biết code co kiếc gì đâu mà anh giaiphapanh đã xuất hiện thì viết cho bạn ấy 1 code khác đi ạ

cũng là để em học hỏi với
phulien1902
GPE - My love
Tham gia 6/7/13 Bài viết 3,543 Được thích 4,425ketoanthanhphuong đã viết: chào các anh chị, Mình muốn in 1 phiếu xuất kho nhưng trong đó có nhiều dòng trống, giờ mình muốn tạo nút lọc tại 1 cột thôi, khi click vào sẽ hiện lên các dòng dữ liệu và dòng blank. Mình không biết phải làm sao nữa để tạo nút lọc đó nữa (không phải dùng auto filter để hiện nút lọc hết các cột nhé). (đính kèm file) Mong các anh chị hướng dẫn giúp. Xin cảm ơn Nhấp chuột vào đây để mở rộng...Để loại bỏ dòng trống, có nhiều cách và đây là 1 cách: PHP: Sao chép. Sub ABC() Dim LR& Application.ScreenUpdating = False Dim Rng As Range LR = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row Set Rng = Range("A9:A" & LR) Rng.AutoFilter Rng.AutoFilter Field:=1, Criteria1:="" Range("A10:A" & LR).SpecialCells(xlCellTypeVisible).EntireRow.Delete ActiveSheet.AutoFilterMode = False Application.ScreenUpdating = False End Sub Bạn phải đăng nhập hoặc đăng ký để trả lời bài viết tại đây.
Bài viết mới nhất
P Tìm giá trị tồn kho đầu ngày- ptthuongtn
- Hôm qua, lúc 15:15
- Hàm và công thức Excel
- kaoehtkid
- Thứ hai lúc 19:04
- Những vấn đề chung
- Mr_Siro
- Hôm qua, lúc 10:57
- Giải thích, gỡ rối, xử lý lỗi công thức
- Nguyenkhang2404
- 24/7/25
- Hàm và công thức Excel
- skygatevn
- Hôm qua, lúc 11:59
- Hướng dẫn sử dụng các hàm trong Excel
- PhanTuHuong
- 10/12/25
- Câu lạc bộ hoạt động xã hội
- dieppk.nb92
- Chủ nhật lúc 01:22
- Hàm và công thức Excel
- PhanTuHuong
- Chủ nhật lúc 23:46
- Thư giãn
- GPE-Trợ Lý
- 24/11/25
- Câu lạc bộ hoạt động xã hội
- Đã giải quyết
- HeSanbi
- 30/5/20
- Lập Trình với Excel
- phamdinh.huy.aladin@gmail
- Thứ hai lúc 10:18
- Hàm và công thức Excel
- Question Question
- duongnhuxuyen
- Thứ sáu lúc 15:39
- Lập Trình với Excel
- Question Question
- ongke0711
- 6/10/24
- Lập Trình với Excel
- Đã giải quyết
- eagle12
- 8/12/25
- Lập Trình với Excel
- HeSanbi
- Thứ bảy lúc 15:41
- Xử lý chuỗi ký tự
- H_P
- Thứ bảy lúc 14:23
- Tìm kiếm, dò tìm và tham chiếu
- Ngựa con 2002
- Thứ bảy lúc 23:07
- Xử lý chuỗi ký tự
- QUANSUNG
- Thứ bảy lúc 10:55
- Hàm và công thức Excel
- huuthang_bd
- 30/12/13
- Xây dựng ứng dụng.
- Dinh Hong Nhung
- 11/12/25
- Hàm và công thức Excel
Thành viên có số lượng bài viết cao nhất tháng
- Maika8008 33
- thanthanhan 22
- dungpham01 19
- eagle12 16
- ongke0711 16
- nguyenanhtruong2409 14
- ptm0412 14
- Phan Thế Hiệp 13
- HUONGHCKT 12
- vic_it 11
- nhhnam 10
- pycckuu410 10
- Vũ Hải Sơn 9
- HeSanbi 8
- dieppk.nb92 8
- bsbnhh 7
- Gà Con yêu VBA 7
- Hana2610 6
- duongnhuxuyen 6
- Mr.hieudoanxd 5
Thành viên có điểm tương tác cao nhất tháng
- Phan Thế Hiệp 63
- Maika8008 26
- thanthanhan 18
- ongke0711 17
- ptm0412 15
- HeSanbi 12
- dungpham01 11
- HUONGHCKT 9
- Cúc Hr 8
- eagle12 8
- dieppk.nb92 6
- befaint 5
- Mr.hieudoanxd 5
- pycckuu410 5
- Phuocam 4
- nguyenanhtruong2409 4
- SA_DQ 4
- nhhnam 2
- Gà Con yêu VBA 2
- huuthang_bd 2
Thời gian đếm ngược.
000 Ngày 00 Giờ 00 phút 00 giây Thân mời tham dự sự kiện sinh nhật GPE 2025- Trang chủ
- Diễn đàn
- Những vấn đề chung
- Website này sử dụng cookies. Tiếp tục sử dụng trang này, đồng nghĩa với việc bạn chấp nhận website sử dụng cookies. Chấp nhận Tìm hiểu thêm.…
Từ khóa » Hàm Xóa Blank Trong Excel
-
3 Cách Xóa Toàn Bộ Dòng Trống Trong Excel Nhanh, Hiệu Quả
-
Hướng Dẫn Cách Xóa ô Trống Trong Excel Cực Nhanh, đơn Giản
-
Hướng Dẫn Xoá Tất Cả Các Dòng Trống Trong File Excel Có Nhiều Dòng
-
2 Cách Xóa ô Trống Trong Excel Cực đơn Giản, Chi Tiết Nhất
-
3 Cách Xóa Dòng Trống Trong Excel Nhanh Và Dễ Nhất - Unica
-
Hướng Dẫn Xóa Dòng Trống (dòng Trắng) Trong Excel
-
4 Cách Dễ Dàng để Xóa Nhanh Nhiều Hàng Trống Hoặc ... - ExtendOffice
-
Cách Xóa Dòng Trống Trong Excel: Xóa Nhanh Tất Cả Dòng Trắng
-
Cách Xóa Dòng Thừa Trong Excel Siêu Nhanh - Tinhocmos
-
Hỏi Cách Xóa Blank Trong Cell Excel
-
Cách Xóa Dòng Hoặc Cột Trống Trong Excel Với Find & Select
-
Đừng Bỏ Lỡ 3 Cách Xóa Dòng Trống Trong Excel Nhanh Chóng, Hiệu Quả
-
Cách Xóa Dòng Trống Hoặc Cột Trống Trong Excel Với Find & Select
-
Hướng Dẫn Cách Xóa Dòng Trống Trong Excel Chi Tiết Từ A đến Z