Đặ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? 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.
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
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:
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)
Lọc dữ liệu là một trong những thao tác khá quan trọng đối với những ai thường quyên quản lý dữ liệu trên Excel. Để thành thạo chức năng này, mời bạn đọc tham khảo khóa học Excel online của Gititho, chẳng hạn:
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
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é!
Khóa học phù hợp với bất kỳ ai đang muốn tìm hiểu lại Excel từ con số 0. Giáo án được Gitiho cùng giảng viên thiết kế phù hợp với công việc thực tế tại doanh nghiệp, bài tập thực hành xuyên suốt khóa kèm đáp án và hướng dẫn giải chi tiết. Tham khảo ngay bên dưới!