Top 11 # Xem Nhiều Nhất Xóa Hàng Trong Excel Mới Nhất 3/2023 # Top Like | Beiqthatgioi.com

Cách Xóa Các Hàng Trống Trong Excel Với Vba

Có nhiều cách để xóa các hàng trống trong trang tính Excel, nhưng cách nhanh chóng nhất là sử dụng macro trong Excel. Bất kể lý do xuất hiện các hàng trống trong Excel là gì, tốt nhất là bạn nên xóa chúng. Hầu hết các tính năng của Excel diễn giải một hàng trống là phần cuối của một dải dữ liệu; do đó, các tính năng đó sẽ không hoạt động như mong đợi nếu bạn để các hàng trống trong tập dữ liệu của mình.

Trong bài viết này, chúng ta sẽ khám phá cách tạo một macro giúp bạn nhanh chóng xóa các hàng trống trong Excel.

Mã VBA xóa hàng trống trong Excel

Đầu tiên, chúng ta hãy xem mã hiển thị bên dưới. Đừng quá lo lắng vì đoạn code này không phức tạp như vẻ bề ngoài. Logic rất đơn giản. Sau khi khai báo và thiết lập một vài biến, vòng lặp For sẽ kiểm tra mọi hàng trong phạm vi đã chọn để tìm các hàng trống. Khi nó tìm thấy bất kỳ hàng trống nào, code này sẽ xóa hàng và dịch chuyển các hàng phía dưới lên.

Mã VBA xóa hàng trống trong Excel

Sub DeleteBlankRows()'Delete blank rows in a selected range.'Choose appropriate delete statement in For loop.'Entire Row deletes entire rows.'Delete deletes partial rows.Dim rng As RangeDim selectedRng As RangeDim iRowCount As IntegerDim iForCount As Integer'Error handling; for good measure.On Error Resume NextSet selectedRng = Application.Selection'Type:=8 argument specifies a Range object; input value must be a range.Set selectedRng = Application.InputBox("Range", , selectedRng.Address, Type:=8)Application.ScreenUpdating = False'Count of rows in selected range used as For stop value.'WorksheetFunction.CountA counts the number of cells that are NOT empty.iRowCount = selectedRng.Rows.CountFor iForCount = iRowCount To 1 Step -1 If Application.WorksheetFunction.CountA(selectedRng.Rows(iForCount)) = 0 Then 'Delete entire row. selectedRng.Rows(iForCount).EntireRow.Delete 'Delete partial row. 'selectedRnd.Rows(iForCount).Delete End IfNext Application.ScreenUpdating = TrueEnd Sub

Một số lệnh có thể cần giải thích một chút.

Đầu tiên là hàm InputBox:

Set selectedRng = Application.InputBox("Range", , selectedRng.Address, Type:=8)

Có thể bạn đã quen thuộc với hàm InputBox như một công cụ để thu thập dữ liệu từ người dùng. Trong trường hợp này, người dùng phải chỉ định một phạm vi vì đối số, Type: = 8, chỉ định rằng đầu vào là một đối tượng Range.

Câu lệnh iRowCount = selectRng.Rows.Count trả về số hàng trong phạm vi đầu vào (từ hộp nhập).

Vòng lặp For sử dụng biến này (trừ 1) làm giá trị dừng của nó. Câu lệnh đầu tiên trong vòng lặp For là câu lệnh If.

Hàm CountA đếm số ô trong hàng hiện tại không trống. Khi số ô không trống là 0, câu lệnh tiếp theo sẽ xóa toàn bộ hàng.

Đoạn code để xóa dòng trống trong excel này bao gồm hai câu lệnh xóa: một câu lệnh xóa toàn bộ hàng và một câu lệnh xóa một phần các hàng trong phạm vi đã chọn.

Hoặc để đơn giản hơn, bạn có thể tạo hai macro: một macro xóa toàn bộ hàng và một macro chỉ xóa một phần hàng.

Bây giờ bạn đã biết cách hoạt động của macro, hãy thêm nó vào sổ làm việc của mình.

Đầu tiên, mở VBA bằng cách nhấn Alt + F11.

Trong Project Explorer, truy cập module ThisWorkbook và nhập đoạn code bên trên vào.

Tiếp theo, quay lại Excel và lưu nó dưới dạng tệp hỗ trợ macro như sau:

Bấm vào tab File.

Chọn Save as từ ngăn bên trái.

Từ menu thả xuống File Type (bên dưới điều khiển Name), chọn Sổ làm việc Hỗ trợ Macro của Excel (* .xlsm).

Nhấp vào để Save.

Như vậy, bạn đã thêm macro thành công vào trang tính của mình.

Sử dụng macro để xóa các hàng trống trong Excel

Nhấp vào tab Developer.

Trong nhóm Code, bấm Macro.

Trong hộp thoại kết quả, chọn ThisWorkbook.DeleteBlankRows và nhấp vào Run.

Bạn sẽ thấy các hộp nhắc hiển thị như hình bên dưới. Nếu bạn chọn phạm vi trước khi chạy macro, hộp nhập sẽ mặc định thành phạm vi đã chọn. Tuy nhiên, bạn có thể đánh dấu phạm vi hoặc nhập phạm vi theo cách thủ công cũng như sử dụng hộp nhập liệu. Bạn cũng có thể nhập tên dải ô hoặc tên đối tượng Table.

Nhấp vào OK và bạn đã hoàn tất. Các hàng trống đã biến mất.

Đầu tiên, bạn không thể hoàn tác việc xóa. Lời khuyên tốt nhất của tôi là luôn lưu bất kỳ sổ làm việc nào trước khi xóa dữ liệu. Bằng cách đó, nếu bạn mắc lỗi, bạn vẫn ổn.

Thứ hai, nếu bạn đang làm việc với một tập dữ liệu lớn, việc chọn phạm vi có thể khó khăn. May mắn thay, macro có thể xử lý tên phạm vi hoặc tên đối tượng Bảng.

Bạn có thể nhận thấy rằng còn một số ô trống trong bản ghi. Macro sẽ không xóa các bản các ô trống này, đoạn mã trên chỉ xóa các hàng trong phạm vi được chọn.

Nếu bạn thường xuyên sử dụng macro, hãy cân nhắc thêm nó vào QAT của bạn

Cách thêm macro vào thanh công cụ QAT

Bạn có thể dễ dàng để thêm một hoặc hai macro vào Office QAT để nhanh chóng thực hiện các tác vụ thường xuyên lập lại. Các bước thực hiện như sau:

Nhấp vào menu thả xuống QAT và chọn More Commands.

Từ menu thả xuống Commands From, chọn Macro.

Ứng dụng của bạn sẽ hiển thị các macro đang có trong danh sách kết quả. Chọn macro bạn muốn thêm vào QAT và nhấp vào nút Add

Nhấn OK để thêm macro vào QAT.

Sau đó, bạn có thể tùy chỉnh macro trên thanh Office QAT của mình để hiển thị đẹp mắt hơn. Bạn có thể thay đổi biểu tượng macro với các bước như sau:

Lặp lại các bước 1 và 2 ở trên để truy cập các tùy chọn giao diện QAT.

Chọn macro trong danh sách Customize Quick Access Toolbar.

Nhấp vào Edit.

Trong hộp thoại hiện ra, chọn một biểu tượng mới. Bạn cũng có thể thay đổi tên.

Nhấn OK hai lần để xem biểu tượng mới trong QAT.

Sử Dụng Vba Macro Trong Excel Để Xóa Hàng Hoặc Loại Bỏ Mọi Hàng Khác

Trong bài viết này, Blog Học Excel Online sẽ liệt kê một số cách để xoá các hàng trong Excel 2010-2016 dựa trên giá trị ô. Bài này cũng giới thiệu các phím tắt và VBA trong Excel. Xóa hàng một cách tự động hoặc sử dụng tùy chọn Find kết hợp với các phím tắt hữu ích.

Phím tắt nhanh nhất để xóa các hàng trong bảng của bạn:

Nếu bạn muốn sử dụng phương pháp nhanh nhất để xóa nhiều hàng theo giá trị ô, trước tiên bạn cần chọn các hàng này.

Để chọn các hàng, bạn có thể đánh dấu các ô trên hàng cần đánh dấu và nhấn Shift + Space hoặc chọn các ô không liền kề bằng cách giữ phím Ctrl.

Bạn cũng có thể chọn toàn bộ hàng bằng cách sử dụng các nút số hàng. Bạn sẽ thấy hàng được đánh dấu bên cạnh nút số hàng.

Xóa hàng khỏi toàn bộ bảng

Nếu bạn có một danh sách Excel đơn giản mà không có thông tin bổ sung ở bên phải, bạn có thể sử dụng phím tắt xóa hàng để loại bỏ các hàng trong 2 bước dễ dàng:

1. Chọn hàng bạn muốn xóa.

2. Nhấn phím tắt Ctrl + – (trừ trên bàn phím chính).

Bạn sẽ thấy các hàng không sử dụng biến mất trong nháy mắt.

Mẹo. Bạn có thể làm đánh dấu màu vùng chứa các giá trị bạn muốn loại bỏ. Sau đó sử dụng phím tắt Ctrl + – (trừ trên bàn phím chính) để hiện ra hộp thoại Delete cho phép bạn chọn nút Entire row (toàn bộ hàng) hoặc bất kỳ tùy chọn xóa nào khác bạn muốn.

Ctrl + – (trừ trên bàn phím chính) Phím tắt Excel là cách nhanh nhất để xóa hàng. Tuy nhiên, nếu có bất kỳ dữ liệu nào ở bên phải bảng chính của bạn như trên hình bên dưới, nó có thể xóa luôn các dữ liệu có thể bạn muốn giữ lại.

3. Nhấn Ctrl + – (trừ trên bàn phím chính) để xóa dữ liệu khỏi bảng của bạn. Các thông tin bổ sung ở bên phải sẽ được giữ nguyên.

Hy vọng bạn thấy cách xóa hàng này hữu ích. Hãy tiếp tục đọc để biết cách dùng Excel VBA để xóa các hàng và tìm hiểu làm thế nào để bỏ dữ liệu dựa trên văn bản nhất định.

Xóa các hàng có chứa dữ liệu định trong một cột

Nếu các mục trong hàng bạn muốn xóa xuất hiện chỉ trong một cột, các bước sau sẽ hướng dẫn bạn quá trình xoá các hàng chúng.

1. Đầu tiên bạn cần dùng Filter để lọc dữ liệu bảng của mình. Để thực hiện việc này, đến tab Data, chọn biểu tượng Filter.

4. Nhấp chuột phải vào vùng được đánh dấu và và chọn tùy chọn Delete Row từ danh sách trình đơn.

Excel VBA Macro để xóa hàng hoặc loại bỏ mọi hàng khác

Nếu bạn luôn tìm kiếm một giải pháp để tự động thực hiện việc này hoặc thực hiện các thủ tục Excel, hãy chọn các macro bên dưới để xóa hàng. Trong phần này, bạn sẽ tìm thấy 2 VBA Macro giúp bạn loại bỏ các hàng với các ô đã chọn hoặc xóa những hàng khác trong Excel.

Macro RemoveRowsWithSelectedCells sẽ loại bỏ tất cả các dòng chứa ít nhất một ô được đánh dấu.

Macro RemoveEveryOtherRow sẽ giúp bạn xóa hàng thứ hai / thứ ba, vv, theo các thiết lập của bạn. Nó sẽ loại bỏ các hàng bắt đầu với vị trí con trỏ chuột hiện tại và cho đến cuối bảng của bạn.

Cách Xóa Ảnh Hàng Loạt Trong Word

Chèn hình ảnh trong Word là thao tác rất đơn giản, giúp người dùng mô tả thêm cho nội dung đang nói tới trong bài hoặc làm tài liệu thêm sinh động hơn. Và để xóa ảnh chèn trong Word thì người dùng chỉ cần nhấn Delete là xong. Vậy với những tài liệu chèn nhiều ảnh mà muốn xóa thì làm thế nào?

Video hướng dẫn xóa ảnh trong Word hàng loạt

Cách 1: Xóa ảnh trong Word bằng Replace

Bạn nhấn vào mục Editing rồi nhấn tiếp vào Replace tại thanh công cụ trong Word.

Bước 2:

Hiển thị giao diện hộp thoại Find and Replace, nhấn tiếp vào nút More bên dưới để mở rộng giao diện.

Người dùng nhấn tiếp vào nút Special và chọn Graphic trong danh sách hiển thị để chọn hình ảnh.

Bước 3:

Phần Find What lúc này đã hiển thị biểu tượng đại diện cho nội dung Graphic chính là hình ảnh chèn trong Word, phần Replace with để trống. Cuối cùng nhấn Replace All để tiến hành xóa hình ảnh hàng loạt.

Kết quả người dùng sẽ nhìn thấy tổng số hình ảnh được xóa trên Word.

Toàn bộ hình ảnh được chèn trong Word đã được xóa hoàn toàn. Cuối cùng chúng ta điều chỉnh lại nội dung, xóa khoảng cách còn thừa trong tài liệu. Để xóa khoảng trắng nhanh bạn đọc tham khảo bài viết Cách xóa khoảng trắng và lỗi xuống dòng trong Word.

Cách 2: Xóa ảnh Word hàng loạt qua code VBA

Bước 1:

Tại giao diện tài liệu Word muốn xóa hình ảnh hàng loạt, chúng ta nhấn tổ hợp phím tắt Alt+F11 để mở hộp thoại Microsoft Visual Basic for.

Tại giao diện mới hiển thị chúng ta nhấn Insert và chọn Module trong danh sách xổ xuống.

Sub DitchPictures() Dim objPic As InlineShape For Each objPic In ActiveDocument.InlineShapes objPic.Delete Next objPic End Sub

Kết quả toàn bộ hình ảnh chèn trong Word được xóa hết.

Như vậy chúng ta đã có 2 cách để xóa hàng loạt hình ảnh chèn trong Word. Cả 2 cách đều thực hiện rất đơn giản, không hề phức tạp và đều cho kết quả toàn bộ hình ảnh không còn hiển thị trong tài liệu Word.

Thêm Hoặc Xóa Bỏ Các Hàng Và Cột Trong Bảng

Bạn có thể sử dụng công cụ bảng để dễ dàng thêm và xóa bỏ hàng và cột trong PowerPoint.

Bấm vào một ô bảng trong hàng ở trên hoặc dưới vị trí bạn muốn hàng mới xuất hiện.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm hàng & cột , hãy thực hiện một trong các thao tác sau:

Để thêm một hàng ở phía trên ô được chọn, hãy bấm chèn ở trên.

Để thêm một hàng bên dưới ô được chọn, hãy bấm chèn bên dưới.

Lưu ý:

Để thêm nhiều hàng cùng một lúc, hãy dùng chuột, kéo để chọn số hàng bằng nhau với số tiền bạn muốn thêm, rồi bấm chèn ở trên hoặc chèn bên dưới. Ví dụ, chọn ba hàng hiện có, bấm chèn ở trên hoặc chèn bên dưới và thêm ba hàng khác.

Để thêm một hàng vào cuối bảng, bấm vào ô ngoài cùng của hàng cuối cùng, rồi nhấn TAB.

Bấm vào một ô bảng ở bên phải hoặc bên trái cột mà bạn muốn xuất hiện cột mới.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm hàng & cột , hãy thực hiện một trong các thao tác sau:

Để thêm một cột vào bên trái của ô đã chọn, hãy bấm chèn bên trái.

Để thêm một cột vào bên phải ô được chọn, hãy bấm chèn sang phải.

Lưu ý: Để thêm nhiều cột cùng một lúc, hãy dùng chuột, kéo để chọn số cột bằng nhau cho số tiền mà bạn muốn thêm, rồi bấm chèn trái hoặc chèn phải. Ví dụ, chọn ba cột hiện có, bấm chèn trái hoặc chèn sang phải và thêm ba cột khác.

Bấm vào một ô bảng trong cột hoặc hàng mà bạn muốn xóa bỏ.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm cột & cột , bấm xóa, rồi bấm xóa bỏ cột hoặc xóa hàng.

Bấm vào bảng để chọn nó.

Thêm bảng vào bản chiếu

Bấm vào một ô bảng trong hàng ở trên hoặc dưới vị trí bạn muốn hàng mới xuất hiện.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm hàng và cột , hãy thực hiện một trong các thao tác sau:

Để thêm một hàng ở trên hàng đã chọn, hãy bấm chèn ở trên.

Để thêm một hàng bên dưới hàng đã chọn, hãy bấm chèn bên dưới.

Để thêm nhiều hàng cùng một lúc, hãy chọn số hàng mà bạn muốn thêm, rồi bấm chèn ở trên hoặc chèn bên dưới.

Bấm vào một ô bảng trong cột ở bên trái hoặc bên phải vị trí bạn muốn cột mới xuất hiện.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm hàng và cột , hãy thực hiện một trong các thao tác sau:

Để thêm một cột vào bên trái của cột đã chọn, hãy bấm chèn bên trái.

Để thêm một cột vào bên phải của cột đã chọn, hãy bấm chèn phải.

Để thêm nhiều cột cùng một lúc, hãy chọn số cột bạn muốn thêm, rồi bấm chèn bên trái hoặc chèn bên phải.

Bấm vào một ô bảng trong cột hoặc hàng mà bạn muốn xóa bỏ.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm bảng , hãy bấm chọn, rồi bấm chọn cột hoặc chọn hàng.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm cột & hàng , bấm vào mũi tên bên dưới xóa.

Thực hiện một trong những thao tác sau đây:

Để xóa một cột, hãy bấm xóa bỏ cột hoặc nhấn backspace.

Để xóa một hàng, hãy bấm xóa hàng hoặc nhấn backspace.

Bấm vào một ô bảng trong cột hoặc hàng mà bạn muốn xóa bỏ.

Bấm vào bảng để chọn nó.

Trên tab bố trí , trong nhóm cột & cột , bấm xóa, rồi bấm xóa bỏ bảng hoặc nhấn phím Delete trên bàn phím của bạn.

Bấm vào một ô bảng trong cột hoặc hàng mà bạn muốn xóa bỏ.

Bấm vào bảng để chọn nó.

Trên tab bố trí bảng , trong nhóm cột & cột , bấm vào xóa, rồi bấm xóa bỏ bảng hoặc nhấn phím Delete trên bàn phím của bạn.

Bấm vào một ô bảng trong hàng ở trên hoặc dưới vị trí bạn muốn hàng mới xuất hiện.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm hàng & cột , hãy thực hiện một trong các thao tác sau:

Để thêm một hàng ở phía trên ô được chọn, hãy bấm chèn ở trên.

Để thêm một hàng bên dưới ô được chọn, hãy bấm chèn bên dưới.

Lưu ý:

Để thêm một hàng vào cuối bảng, bạn có thể bấm vào ô ngoài cùng của hàng cuối cùng, rồi nhấn TAB.

PowerPoint cho web không thể thêm nhiều hàng hoặc cột cùng một lúc.

Bấm vào một ô bảng ở bên phải hoặc bên trái cột mà bạn muốn xuất hiện cột mới.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm hàng & cột , hãy thực hiện một trong các thao tác sau:

Để thêm một cột vào bên trái của ô đã chọn, hãy bấm chèn bên trái.

Để thêm một cột vào bên phải ô được chọn, hãy bấm chèn sang phải.

Lưu ý: PowerPoint cho web không thể thêm nhiều hàng hoặc cột cùng một lúc.

Bấm vào một ô bảng trong cột hoặc hàng mà bạn muốn xóa bỏ.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm cột & cột , bấm xóa, rồi bấm xóa bỏ cột hoặc xóa hàng.

Bấm vào vị trí nào đó trong bảng.

Bên dưới công cụ bảng, trên tab bố trí , trong nhóm cột & cột , bấm xóa, rồi bấm xóa bảng.

Thêm bảng vào bản chiếu