Thanh Hằng
Thanh Hằng
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 627 lượt xem

Hướng dẫn cách xóa phạm vi được đặt tên trong Excel

Nov 24 2021

Đặt tên cho phạm vi trong Excel rất hữu ích khi bạn đang làm việc với nhiều dữ liệu và công thức. Chúng cho phép bạn gọi tên một ô hoặc một phạm vi nhanh chóng hơn so với việc sử dụng tham chiếu. Tuy nhiên, nếu bạn không cần đến các phạm vi được đặt tên, làm thế nào để xóa tất cả các phạm vi đó cùng một lúc trong Excel? Hãy cùng Gitiho tìm hiểu về ba cách đơn giản để xóa phạm vi được đặt tên trong Excel.

Xem thêm: Hướng dẫn cách viết các hàm trong Excel chi tiết, dễ hiểu nhất

Biến Excel thành công cụ phân tích dữ liệu chuyên sâu.

Hướng dẫn xóa phạm vi được đặt tên trong Excel 

Xóa phạm vi được đặt tên bằng Trình quản lý tên trong Excel

Name Manager (Trình quản lý tên) - là nơi bạn có thể quản lý tất cả các phạm vi được đặt tên (tạo, chỉnh sửa hoặc xóa).

Vì vậy, nếu bạn muốn xóa một số hoặc tất cả các phạm vi được đặt tên khỏi sổ làm việc của mình trong Excel, bạn có thể thực hiện việc đó bằng Trình quản lý Tên.

Dưới đây là các bước để xóa phạm vi đã đặt tên bằng Trình quản lý tên:

Bước 1: Trên thanh công cụ bấm vào tab Formulas

 


Bước 2: Trong nhóm Tên đã xác định, bấm vào Name Manager. Thao tác này sẽ mở hộp thoại Name Manager, nơi liệt kê tất cả các phạm vi được đặt tên trong sổ làm việc.


 


Bước 3: Chọn một trong những phạm vi được đặt tên mà bạn muốn xóa

Bước 4: Nhấp vào nút Xóa (Delete) 

Các bước trên sẽ xóa phạm vi được đặt tên đã chọn khỏi sổ làm việc trong Excel.

Trong trường hợp bạn muốn xóa nhiều phạm vi cùng một lúc, bạn có thể thực hiện việc đó bằng cách chọn những phạm vi bạn muốn xóa và sau đó nhấp vào nút Xóa.

Để chọn nhiều Phạm vi được đặt tên, hãy giữ phím CONTROL và sau đó lần lượt chọn nhưng Phạm vi được đặt tên mà bạn muốn xóa. Trong trường hợp bạn muốn xóa những Phạm vi được đặt tên liền kề nhau trong hộp thoại, hãy chọn cái đầu tiên, giữ phím SHIFT, sau đó chọn cái tên cuối cùng. Thao tác này sẽ chọn tất cả các Phạm vi được đặt tên ở giữa và bạn có thể xóa tất cả các phạm vi này chỉ trong một lần.

Xem thêm: Hướng dẫn các cách để bạn đặt tên cho vùng trong Excel

Lọc phạm vi được đặt tên trong Excel

Khi bạn trở nên thành thạo hơn với Excel và bắt đầu sử dụng dải ô được đặt tên thường xuyên, có khả năng bạn sẽ có nhiều ô và dải ô được đặt tên trong sổ làm việc.

Mặc dù Trình quản lý tên giúp dễ dàng xử lý các phạm vi được đặt tên này, nhưng nó vẫn có thể trở nên khá cồng kềnh khi bạn có nhiều phạm vi được đặt tên. 

Trình quản lý tên cho phép bạn nhanh chóng lọc phạm vi được đặt tên dựa trên các tiêu chí sau:

  • Các tên trong phạm vi trang tính
  • Các tên trong phạm vi sổ làm việc
  • Tên có lỗi
  • Tên không có lỗi
  • Tên được xác định
  • Tên bảng

Bạn có thể sử dụng các bộ lọc này từ chính Trình quản lý tên (sử dụng tùy chọn Filter ở trên cùng bên phải của hộp thoại Name Manager)


Xóa phạm vi được đặt tên bằng VBA Excel

Mặc dù sử dụng Trình quản lý tên là một cách hiệu quả để xóa các phạm vi được đặt tên, nhưng nếu bạn cần thực hiện việc này khá thường xuyên, bạn có thể sử dụng mã VBA Excel đơn giản để xóa tất cả các phạm vi được đặt tên hoặc phạm vi có chứa một chuỗi văn bản cụ thể.

Dưới đây là mã VBA sử dụng để xóa tất cả các dải được đặt tên khỏi toàn bộ sổ làm việc:


Sub DeleteNames()
Dim RName As Name
For Each RName In Application.ActiveWorkbook.Names
RName.Delete
Next
End Sub


Mã VBA trên sử dụng vòng lặp For Next để lần lượt đi qua tất cả các Phạm vi được đặt tên và xóa chúng. Sau khi chạy mã VBA này, sổ làm việc của bạn trong Excel sẽ không còn bất kỳ Phạm vi được đặt tên nào trong đó. Bạn cũng có thể chỉnh sửa mã này để chỉ xóa những dải ô được đặt tên mà có chứa những cụ thể.

Ví dụ: Giả sử bạn chỉ muốn xóa những Tên có chứa từ “Thuế” (bất kỳ vị trí nào trong tên).

Bạn có thể thực hiện việc này bằng cách sử dụng mã VBA bên dưới:


Sub DeleteNames()
Dim RName As Name
For Each RName In Application.ActiveWorkbook.Names
If InStr(1, RName.Name, "Thuế", vbTextCompare) > 0 Then RName.Delete
Next
End Sub


Điều này được thực hiện bằng cách sử dụng mã VBA INSTR cùng với điều kiện IF Then. Chỉ những tên có chứa từ "Thuế" mới bị xóa và tất cả những tên còn lại sẽ bị bỏ qua.

Vậy, bạn sẽ sử dụng mã VBA này trong Excel như thế nào?

Bước 1: Bấm vào tab Developer rồi bấm vào Visual Basic (hoặc sử dụng phím tắt ALT + F11). Thao tác này sẽ mở Visual Basic Editor.

 

Bước 2: Nhấp vào tùy chọn Insert trong menu và nhấp vào Module. Thao tác này sẽ chèn một Module mới cho sổ làm việc hiện tại

 

Bước 3: Sao chép và dán mã VBA ở trên vào cửa sổ mã Module

Bước 4: Để thực thi mã macro, hãy nhấp vào biểu tượng Run trên thanh công cụ (hoặc đặt con trỏ vào bất kỳ vị trí nào trong mã và sử dụng phím tắt F5)

 

Các bước trên sẽ chạy mã VBA và xóa các phạm vi được đặt tên khỏi sổ làm việc của bạn.

Lưu ý rằng thay đổi được thực hiện đối với mã VBA không thể hoàn nguyên. Vì vậy, hãy đảm bảo rằng bạn tạo một bản sao lưu của sổ làm việc của mình trước khi chạy mã VBA.

Xem thêm: Cách chạy mã macro dựa trên giá trị ô, phạm vi ô hoặc ô thay đổi trong Excel 

Kết luận

Như vậy, Gitiho đã cùng bạn tìm hiểu ba cách đơn giản để xóa phạm vi được đặt tên trong Excel: bằng Trình quản lý tên, lọc phạm vi hay sử dụng VBA Excel. Hy vọng bạn đã hiểu và áp dụng thành công cho công việc của mình.

Nếu bạn có bất kỳ câu hỏi nào liên quan đến bài viết này hoặc về bất kỳ chủ đề Excel nào khác, hãy cho chúng mình biết trong phần bình luận bên dưới. Và đừng quên theo dõi chúng mình để xem thêm các bài viết bổ ích khác nhé!

Cùng tham gia cộng đồng hỏi đáp về chủ đề Tin học văn phòng

Thảo luận 0 câu trả lời
Lượt xem 627 lượt xem
Vỗ tay vỗ tay

0 Bình luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội