Xóa dữ liệu xác thực excel vba

Tôi đã rất yêu thích danh sách thả xuống của Excel kể từ khi tôi biết về chúng. Nó giúp nhập dữ liệu nhanh Nó cũng cho phép tôi tạo bảng điều khiển và báo cáo tương tác (nơi người dùng có thể chọn một tùy chọn từ trình đơn thả xuống trong toàn bộ bản cập nhật bảng điều khiển)

Đây cũng là một công cụ hữu ích khi tôi chia sẻ tệp của mình với người khác, vì tôi có thể hạn chế mục nhập dữ liệu trong một số ô và chỉ cho phép thực hiện lựa chọn từ trình đơn thả xuống

Tuy nhiên, trong một số trường hợp, bạn có thể cần xóa trình đơn thả xuống khỏi tệp Excel của mình

Điều này có thể là do bạn không cần trình đơn thả xuống nữa hoặc bạn muốn nhập nội dung khác ngoài các tùy chọn trong trình đơn thả xuống

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách nhanh chóng loại bỏ trình đơn thả xuống trong Excel. Tôi cũng sẽ đề cập đến cách bạn có thể loại bỏ tất cả các menu thả xuống trong tệp excel của mình trong một lần

Hướng dẫn này bao gồm

Tại sao loại bỏ danh sách thả xuống trong Excel?

Lý do lớn nhất mà mọi người muốn xóa danh sách thả xuống trong Excel là vì họ muốn nhập một số văn bản khác ngoài văn bản được chỉ định trong danh sách thả xuống

Nếu bạn có một danh sách thả xuống trong một ô, và bạn thử nhập một thứ khác, bạn sẽ thấy thông báo lỗi (như minh họa bên dưới)

Drop down list error message

Một lý do phổ biến khác có thể là khi bạn muốn làm lại danh sách thả xuống, nhưng trước tiên, hãy loại bỏ tất cả danh sách hiện có trong trang tính

Xóa danh sách thả xuống cụ thể trong Excel

Trước tiên, hãy để tôi chỉ cho bạn cách xóa một danh sách thả xuống cụ thể trong trang tính

Để phương pháp này hoạt động, bạn cần chọn danh sách thả xuống (tất cả các ô chứa nhiều danh sách thả xuống) mà bạn muốn xóa

Tôi cũng sẽ chỉ cho bạn cách loại bỏ tất cả các trình đơn thả xuống trong trang tính trong phần tiếp theo

Sử dụng Hộp thoại Xác thực Dữ liệu

Bên dưới, tôi có tập dữ liệu Tên nhân viên trong cột A và tôi đã tạo danh sách thả xuống trong ô liền kề (cột B) sẽ hiển thị tên bộ phận

Column B has drop down list

Từ dữ liệu này, tôi muốn xóa tất cả menu thả xuống trong cột B

Dưới đây là các bước để xóa trình đơn thả xuống khỏi cột B bằng hộp thoại xác thực dữ liệu

  1. Chọn các ô có trình đơn thả xuống mà bạn muốn xóa
  2. Nhấp vào tab 'Dữ liệu'

Click the data tab

  1. Trong nhóm 'Công cụ dữ liệu', nhấp vào biểu tượng 'Xác thực dữ liệu'. Thao tác này sẽ mở hộp thoại Xác thực dữ liệu

Click the data validation icon in the data tab

  1. Đảm bảo rằng tab 'Cài đặt' được chọn trong hộp thoại Xác thực dữ liệu
  2. Nhấp vào nút 'Xóa tất cả'

Click on the clear all option

  1. Nhấp vào OK

Các bước trên sẽ xóa tất cả các quy tắc xác thực dữ liệu khỏi các ô đã chọn và vì danh sách thả xuống cũng là một loại quy tắc xác thực dữ liệu nên những quy tắc này cũng sẽ bị xóa

Lưu ý rằng trong trường hợp bạn đã thực hiện các lựa chọn trước đó bằng cách sử dụng danh sách thả xuống, giá trị đó sẽ vẫn còn trong ô. Chỉ danh sách thả xuống sẽ bị xóa

Mẹo chuyên nghiệp. Bạn có thể sử dụng phím tắt sau để mở hộp thoại xác thực dữ liệu – ALT + A + V + V (nhấn lần lượt các phím này)

Sử dụng nút Xóa tất cả

Trong phương pháp trên, chúng tôi chỉ loại bỏ danh sách thả xuống từ các ô. Các giá trị trong ô (nếu có) và định dạng vẫn như cũ

Trong trường hợp bạn muốn xóa mọi thứ khỏi các ô đã chọn (bao gồm danh sách thả xuống cũng như các giá trị và định dạng), bạn không cần phải thực hiện lộ trình xác thực dữ liệu

Thay vào đó, bạn có thể sử dụng tùy chọn 'Xóa tất cả' có sẵn trong dải băng

Bên dưới, tôi có một tập dữ liệu trong đó tôi có tên nhân viên ở cột A và danh sách thả xuống ở cột B (trong đó danh sách thả xuống hiển thị tên bộ phận của nhân viên)

Column B has drop down list

Dưới đây là các bước để xóa danh sách thả xuống trong các ô bằng phương pháp 'Xóa tất cả'

  1. Chọn các ô có trình đơn thả xuống mà bạn muốn xóa
  2. Nhấp vào tab 'Trang chủ'
  3. Trong nhóm Chỉnh sửa, nhấp vào tùy chọn 'Xóa'

Click the clear option in the home tab

  1. Trong các tùy chọn hiển thị, nhấp vào 'Xóa tất cả'

Click on the Clear All options

Các bước trên sẽ xóa mọi thứ khỏi ô (bao gồm danh sách thả xuống, mọi giá trị trong ô cũng như mọi định dạng được áp dụng cho ô)

Phương pháp này phù hợp hơn trong các trường hợp bạn muốn bắt đầu lại từ đầu và muốn loại bỏ mọi thứ đã có trong các ô

Mẹo chuyên nghiệp. Bạn cũng có thể sử dụng phím tắt sau để xóa mọi thứ khỏi các ô đã chọn – ALT + H +  E + A (nhấn lần lượt các phím này)

Sử dụng Phương pháp Sao chép-Dán

Excel coi danh sách thả xuống giống như định dạng ô. Điều này cho phép bạn sao chép và dán danh sách thả xuống bằng thao tác sao chép-dán đơn giản

Và ngược lại, nếu bạn sao chép một ô không có danh sách thả xuống và dán nó lên một ô có danh sách thả xuống, thì danh sách thả xuống sẽ bị xóa (vì định dạng và quy tắc xác thực dữ liệu của các ô được sao chép là

Dưới đây tôi có tập dữ liệu này, nơi tôi có các danh sách thả xuống trong cột B mà tôi muốn xóa

Column B has drop down list

Dưới đây là các bước để xóa danh sách thả xuống bằng phương pháp sao chép-dán đơn giản

  1. Chọn một ô trống trong trang tính không có trình đơn thả xuống trong đó
  2. Sao chép ô này (bạn có thể nhấp chuột phải vào ô rồi nhấp vào sao chép hoặc bạn có thể sử dụng phím tắt Control + C trong windows hoặc Command + C trong Mac)
  3. Chọn các ô có danh sách thả xuống mà bạn muốn xóa
  4. Nhấp chuột phải vào các ô đã chọn và sau đó nhấp vào Dán (hoặc sử dụng phím tắt Control + V hoặc Command + V)

Paste over drop down lists

Các bước trên sẽ xóa danh sách thả xuống khỏi các ô đã chọn

Một nhược điểm của phương pháp này là nó loại bỏ tất cả định dạng trong các ô và sao chép định dạng từ ô mà chúng ta đã sao chép ở bước 2

Xóa tất cả danh sách thả xuống trong trang tính

Trong phần trên, tôi đã chỉ cho bạn ba phương pháp để loại bỏ danh sách thả xuống khỏi các ô đã chọn

Để các phương pháp đó hoạt động, bạn phải biết vị trí của các danh sách thả xuống này, sau đó chọn các ô đó trước khi xóa chúng

Trong phần này, tôi sẽ chỉ cho bạn cách bạn có thể loại bỏ tất cả các danh sách thả xuống trong trang tính mà không cần chọn thủ công từng ô có nó

Và có hai kịch bản mà bạn có thể sử dụng phương pháp này

  1. Khi bạn muốn loại bỏ tất cả các danh sách thả xuống trong trang tính đã được tạo bằng cùng một danh sách nguồn, hoặc
  2. Khi bạn muốn xóa tất cả các danh sách thả xuống bất kể danh sách nguồn

Dựa trên cùng một danh sách

Bên dưới, tôi có một tập dữ liệu trong đó tôi có các danh sách thả xuống ở hai cột (cột B và E), được tạo bằng cùng một danh sách nguồn (vì vậy tất cả các ô hiển thị cùng một dữ liệu trong menu thả xuống)

Dataset with two drop down lists

Và tôi muốn xóa cả hai danh sách thả xuống này

Dưới đây là các bước để xóa tất cả danh sách thả xuống trong một lần

  1. Chọn bất kỳ ô nào có trình đơn thả xuống mà bạn muốn xóa
  2. Nhấn phím F5 trên bàn phím của bạn, thao tác này sẽ mở hộp thoại Chuyển đến (bạn cũng có thể chuyển đến tab 'Trang chủ', nhấp vào tùy chọn 'Tìm & Chọn' trong nhóm Chỉnh sửa, sau đó nhấp vào tùy chọn 'Chuyển đến
  3. Trong hộp thoại 'Chuyển đến', nhấp vào nút 'Đặc biệt'

Click the special button

  1. Trong hộp thoại 'Chuyển đến Đặc biệt', chọn tùy chọn 'Xác thực dữ liệu'
  2. Chọn tùy chọn 'Tương tự' trong tùy chọn Xác thực dữ liệu

Select same option under data validation option

  1. Nhấp vào OK

Các bước trên sẽ chọn tất cả các ô có danh sách thả xuống sử dụng cùng một danh sách nguồn của ô mà chúng ta đã chọn ở bước 1

Bây giờ chúng tôi đã chọn tất cả các ô có danh sách thả xuống, đây là các bước để xóa danh sách thả xuống đó

  1. Nhấp vào tab 'Dữ liệu'
  2. Trong nhóm 'Công cụ dữ liệu', nhấp vào biểu tượng 'Xác thực dữ liệu'

Click the data validation icon in the data tab

  1. Đảm bảo tab Cài đặt được chọn trong hộp thoại Xác thực dữ liệu
  2. Nhấp vào nút 'Xóa tất cả'

Click on the clear all option

  1. Nhấp vào OK

Các bước trên sẽ xóa tất cả menu thả xuống dựa trên cùng một danh sách với danh sách trong ô đã được chọn ở Bước 1

Dựa trên các danh sách khác nhau

Trong trường hợp bạn muốn loại bỏ tất cả các danh sách thả xuống trong trang tính trong một lần (không phân biệt danh sách nguồn), bạn có thể sử dụng các bước trong phần này

  1. Nhấn phím F5 trên bàn phím của bạn, thao tác này sẽ mở hộp thoại Chuyển đến (bạn cũng có thể chuyển đến tab 'Trang chủ', nhấp vào tùy chọn 'Tìm & Chọn' trong nhóm Chỉnh sửa, sau đó nhấp vào tùy chọn 'Chuyển đến
  2. Nhấp vào nút 'Đặc biệt'. Điều này sẽ mở hộp thoại Go To Special
  3. Chọn tùy chọn 'Xác thực dữ liệu'
  4. Đảm bảo tùy chọn 'Tất cả' được chọn

Select all option in data validation in Go to special dialog box

  1. Nhấp vào OK. Thao tác này sẽ chọn tất cả các ô có áp dụng quy tắc xác thực dữ liệu cho nó
  2. Nhấp vào tab Dữ liệu
  3. Trong nhóm 'Công cụ dữ liệu', nhấp vào biểu tượng 'Xác thực dữ liệu'
  4. Đảm bảo rằng tab 'Cài đặt' được chọn trong hộp thoại Xác thực dữ liệu
  5. Nhấp vào nút 'Xóa tất cả'

Clear all data validation rules

  1. Nhấp vào OK

Các bước trên sẽ xóa tất cả các danh sách thả xuống trong trang tính của bạn

Điểm hay của phương pháp này là bạn không cần biết rằng tất cả các ô đều có menu thả xuống trong đó. Tùy chọn 'Chuyển đến Đặc biệt' thực hiện điều đó cho bạn

thận trọng. Một điều quan trọng cần nhớ là các bước trên sẽ loại bỏ tất cả các loại quy tắc xác thực dữ liệu khỏi trang tính. Mặc dù danh sách thả xuống là tùy chọn xác thực dữ liệu được sử dụng nhiều nhất, nhưng nhiều người cũng sử dụng các quy tắc xác thực dữ liệu không liên quan đến việc tạo menu thả xuống (chẳng hạn như hạn chế nhập dữ liệu giữa hai số hoặc hai ngày). Các bước trên sẽ chọn bất kỳ ô nào có bất kỳ quy tắc xác thực dữ liệu nào được áp dụng cho ô đó (không chỉ danh sách thả xuống)

Giữ danh sách thả xuống nhưng cho phép tất cả các mục (Không có thông báo lỗi)

Trong một số trường hợp, người dùng có thể giữ danh sách thả xuống miễn là các ô cũng cho phép nhập dữ liệu theo cách thủ công

Ví dụ: nếu tôi có một danh sách thả xuống hiển thị tên bộ phận của nhân viên và đối với một nhân viên, tôi muốn nhập 'NA' hoặc 'Không được chỉ định', tôi sẽ không thể thực hiện việc đó vì nó không phải là một bộ phận

Nhưng nếu có một cách cho phép bạn nhập các giá trị không phải là một phần của danh sách thả xuống, đồng thời giữ nguyên danh sách thả xuống thì sao?

Hãy để tôi chỉ cho bạn cách làm điều này

Bên dưới, tôi có tập dữ liệu nơi tôi có danh sách thả xuống trong cột B và tôi muốn giữ danh sách thả xuống cũng như có thể nhập dữ liệu theo cách thủ công vào các ô này

Column B has drop down list

Dưới đây là các bước để làm điều này

  1. Chọn các ô có trình đơn thả xuống
  2. Nhấp vào tab Dữ liệu
  3. Trong nhóm 'Công cụ dữ liệu', nhấp vào biểu tượng 'Xác thực dữ liệu'

Click the data validation icon in the data tab

  1. Trong hộp thoại Xác thực dữ liệu, nhấp vào tab 'Cảnh báo lỗi'
  2. Bỏ chọn tùy chọn – “Hiển thị cảnh báo lỗi sau khi nhập dữ liệu không hợp lệ”

Uncheck Show error alert after invalid data is entered

  1. Nhấp vào OK

Sau khi hoàn thành các bước trên, bạn sẽ có thể nhập bất kỳ dữ liệu nào vào ô mà không cần kích hoạt lời nhắc thông báo lỗi

Đồng thời, bạn cũng có thể sử dụng các tùy chọn trong danh sách thả xuống để nhập dữ liệu (vì vậy tốt nhất của cả hai thế giới)

Trong hướng dẫn này, tôi đã chỉ cho bạn nhiều cách để xóa danh sách thả xuống khỏi ô trong Excel. Nếu bạn muốn xóa nó khỏi các ô cụ thể, bạn có thể sử dụng tùy chọn xóa tất cả có sẵn trong hộp thoại xác thực dữ liệu hoặc bạn có thể sử dụng tùy chọn 'Xóa tất cả' để xóa Mọi thứ kể cả danh sách thả xuống

Tôi cũng đã trình bày cách bạn có thể xóa tất cả các danh sách thả xuống khỏi một trang tính (dựa trên cùng một danh sách hoặc bất kể danh sách nguồn nào)