Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Kiểm tra dữ liệu Excel là một tính năng tuyệt vời kiểm soát dữ liệu được nhập vào bảng tính. Khi nhập dữ liệu mới, chúng ta có thể thiết lập bất kỳ loại điều kiện nào theo nhu cầu trên các ô đã chọn sử dụng Kiểm tra dữ liệu Excel. Nhưng thường thì, Kiểm tra dữ liệu Excel Không hoạt động khi Copy Paste là một vấn đề lớn trong quy trình này.

Để làm rõ hơn, tôi sẽ sử dụng bộ dữ liệu của một công ty chứa dữ liệu Tên nhân viên, Phòng ban và nhân viên đang trong Danh sách chờ.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Vấn đề và Giải pháp Kiểm tra dữ liệu Không hoạt động Copy Paste trong Excel

1. Nguyên nhân Kiểm tra dữ liệu Không hoạt động Copy Paste trong Excel

Trong bộ dữ liệu này, tôi sẽ sử dụng tính năng Kiểm tra dữ liệu trong cột Tên nhân viên để giới hạn các mục nhập của tôi.

Các bước :

  • Để làm điều này, tôi đã chọn Cột B chứa Tên nhân viên.
  • Sau đó, từ tab Dữ liệu, tôi đã chọn Công cụ dữ liệu và cuối cùng chọn Kiểm tra dữ liệu từ đó.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Một hộp thoại sẽ xuất hiện.

  • Ở đây, tab Cài đặt đang mở trong hộp thoại.
  • Sau đó, chúng ta phải chọn Tiêu chí kiểm tra từ Cho phép. Ở đây, tôi đã chọn Độ dài văn bản.
  • Tiếp theo, tôi phải giới hạn phạm vi cho kiểm tra. Ở đây, tôi cho phép dữ liệu chứa văn bản từ tối thiểu 1 đến tối đa 8 ký tự để kiểm tra.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Tính năng Kiểm tra dữ liệu sẽ được áp dụng.
Tiếp theo, tôi nhập dữ liệu không thỏa mãn điều kiện. Ở đây, tôi viết giá trị Labuchange từ Danh sách chờ.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Một thông báo cảnh báo sẽ hiển thị cho mục nhập dữ liệu không hợp lệ. Vì tôi nhập dữ liệu không hợp lệ theo điều kiện Kiểm tra dữ liệu, nó không chấp nhận giá trị và một thông báo cảnh báo đã xuất hiện.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Nhưng nếu bạn sao chép giá trị và dán nó vào cột đã kiểm tra dữ liệu, nó sẽ chấp nhận giá trị và không có thông báo cảnh báo nào xuất hiện.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Đây là một vấn đề nghiêm trọng vì Kiểm tra dữ liệu của chúng ta không hoạt động khi sao chép dán.

Đọc thêm: Áp dụng Kiểm tra dữ liệu tùy chỉnh cho nhiều tiêu chí trong Excel (4 ví dụ)

Bài đọc tương tự:

  • Cách sử dụng câu lệnh IF trong công thức Kiểm tra dữ liệu trong Excel (6 cách)
  • Sử dụng Kiểm tra dữ liệu trong Excel với Màu sắc (4 cách)
  • Cách sử dụng Danh sách Kiểm tra dữ liệu từ Trang tính khác (6 phương pháp)
  • Excel VBA tạo Danh sách Kiểm tra dữ liệu từ Mảng
  • Cách sử dụng Phạm vi có tên cho Danh sách Kiểm tra dữ liệu với VBA trong Excel

2. Tạo Kiểm tra dữ liệu sử dụng VBA để hoạt động khi Copy Paste

Trong trường hợp giải quyết vấn đề Excel Kiểm tra dữ liệu Không hoạt động cho Sao chép Dán, Visual Basic for Applications (VBA) là giải pháp duy nhất. Chúng tôi sẽ giải thích giải pháp ở đây.

Các bước :

  • Trước hết, chọn tab Nhà phát triển.
  • Tiếp theo, chọn Visual Basic.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Một cửa sổ mới sẽ xuất hiện.

  • Nhấp vào Trang tính mà bạn muốn áp dụng Mã. Ở đây, tôi chọn Trang tính 2 tên VBA để áp dụng mã.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

  • Chọn Worksheet từ General và Change từ Declarations để tạo Private Sub.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

  • Bây giờ, nhập mã sau theo cách bạn muốn kiểm tra dữ liệu.

Mã tôi sử dụng được đề cập dưới đây:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim ValidatedCells As Range Dim Cell As Range Set ValidatedCells = Intersect(Target, Target.Parent.Range("B:B")) If Not ValidatedCells Is Nothing Then For Each Cell In ValidatedCells If Not Len(Cell.Value) <= 8 Then MsgBox "The Name """ & Cell.Value & _ """ inserted in " & Cell.Address & _ " in column B was longer than 8. Undo!", vbCritical Application.Undo Exit Sub End If Next Cell End If End Sub

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Ở đây, tôi tạo Private Sub tên Worksheet_Change, tôi khai báo hai biến là ValidatedCells và Cell là Range. Tiếp theo, tôi dùng phương thức Set để giữ phạm vi nơi tôi muốn áp dụng kiểm tra.

Sau đó, chọn Cột B cho kiểm tra. Tôi cũng đề cập phạm vi ở đây sử dụng phương thức Range. Tôi dùng vòng lặp For trong câu IF lồng nhau để thiết lập điều kiện Độ dài văn bản của phạm vi đã chọn không thể dài hơn 8. Nếu không khớp phạm vi, một hộp cảnh báo sẽ xuất hiện để hiển thị thông báo qua MsgBox và tùy chọn Undo sẽ có sẵn.

  • Bây giờ, Lưu mã.
  • Sau đó, kiểm tra kiểm tra có hoạt động hay không từ trang tính.

Ở đây, tôi chèn giá trị từ ô D7 bằng cách sao chép và dán nó vào B10. Giá trị hiển thị Cảnh báo lỗi theo điều kiện kiểm tra dữ liệu. Vì vậy, hộp cảnh báo sẽ xuất hiện.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Phương pháp này cũng hoạt động hoàn hảo nếu tôi nhập dữ liệu qua bàn phím hoặc bất kỳ quy trình nào khác.

Đọc thêm: Tạo danh sách thả xuống Kiểm tra dữ liệu với chọn nhiều trong Excel

Sổ làm việc thực hành

Bạn có thể thực hành ở đây để trở thành chuyên gia.

Khắc phục vấn đề Kiểm tra dữ liệu Excel không hoạt động khi Copy-Paste để nhập liệu chính xác

Kết luận

Vấn đề Excel Kiểm tra dữ liệu Không hoạt động Copy Paste có thể có tác động nghiêm trọng trong nhiều trường hợp quan trọng. Tôi hy vọng bạn sẽ được hưởng lợi từ giải pháp này. Đối với bất kỳ câu hỏi thêm nào liên quan đến chủ đề, hãy bình luận bên dưới.

Các bài viết liên quan

  • Kiểm tra dữ liệu Excel Chỉ chữ và số (Sử dụng công thức tùy chỉnh)
  • Cách tạo danh sách thả xuống Excel cho Kiểm tra dữ liệu (8 cách)
  • Danh sách thả xuống Kiểm tra dữ liệu với VBA trong Excel (7 ứng dụng)
  • Tự động hoàn thành Danh sách thả xuống Kiểm tra dữ liệu trong Excel (2 phương pháp)
  • Danh sách thả xuống Kiểm tra dữ liệu Excel với Bộ lọc (2 ví dụ)