Computer >> Máy Tính >  >> Phần mềm >> Office

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

Xác thực dữ liệu Excel là một tính năng tuyệt vời giúp kiểm soát dữ liệu được nhập vào trang tính. Trong thời gian nhập dữ liệu mới, chúng tôi có thể đặt bất kỳ loại điều kiện nào theo nhu cầu của mình trên các ô đã chọn bằng cách sử dụng Xác thực dữ liệu Excel. Nhưng thông thường, Xác thực dữ liệu Excel không hoạt động Sao chép Dán là một vấn đề lớn trong quy trình này.

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

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

Sự cố và giải pháp xác thực dữ liệu không hoạt động Sao chép Dán trong Excel

1. Lý do xác thực dữ liệu không hoạt động Sao chép Dán trong Excel

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

Các bước:

  • Đối với điều này, tôi đã chọn Cột B chứa Tên nhân viên .
  • Sau đó, từ Dữ liệu , tôi đã chọn Công cụ dữ liệu và cuối cùng đã chọn Xác thực dữ liệu từ đó.

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

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

  • Đây, Cài đặt tab đang mở trong hộp thoại .
  • Sau đó, chúng tôi phải chọn Tiêu chí xác thực 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 để xác thực . Ở đây, tôi đã cho phép dữ liệu chứa văn bản từ tối thiểu là 1 đến tối đa là 8 ký tự để xác thực.

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

Xác thực dữ liệu tính năng sẽ được áp dụng.
Sau đó, 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ờ.

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

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

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

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

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

Đây là một vấn đề nghiêm trọng với tư cách là Xác thực dữ liệu của chúng tôi không hoạt động trên sao chép dán .

Đọc thêm:Áp dụng xác thực 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 Xác thực Dữ liệu trong Excel (6 Cách)
  • Sử dụng Xác thực Dữ liệu trong Excel với Màu (4 Cách)
  • Cách sử dụng danh sách xác thực dữ liệu từ một trang tính khác (6 phương pháp)
  • Excel VBA để tạo danh sách xác thực dữ liệu từ mảng
  • Cách sử dụng Dải ô đã Đặt tên cho Danh sách Xác thực Dữ liệu với VBA trong Excel

2. Tạo xác thực dữ liệu bằng VBA để làm việc Sao chép dán

Trong trường hợp giải quyết Xác thực dữ liệu excel không hoạt động cho Sao chép Dán sự cố, 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, hãy chọn Nhà phát triển tab.
  • Tiếp theo, chọn Visual Basic .

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

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 . Ở đây, tôi đã chọn Sheet2 có tên VBA để áp dụng mã.

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

  • Chọn Trang tính từ General Thay đổi từ Tuyên bố để tạo Sub riêng tư .

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

  • Bây giờ, hãy nhập mã sau về cách bạn muốn xác thực dữ liệu.

Mã đã sử dụng của tôi được đề cập bên dưới:

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

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

Tại đây, tôi đã tạo Sub riêng tư tên Worksheet_Change , Tôi đã khai báo hai biến này là ValidatedCells Ô dưới dạng Phạm vi . Tiếp theo, tôi đã sử dụng Set để giữ phạm vi mà tôi muốn áp dụng xác thực .

Sau đó, chọn Cột B để xác thực . Tôi cũng đã đề cập đến phạm vi tại đây bằng cách sử dụng Phạm vi phương pháp. Tôi đã sử dụng Đối với vòng lặp trong IF lồng nhau câu lệnh để đặt các điều kiện Độ dài văn bản trong phạm vi đã chọn không được dài hơn 8 . Nếu nó không khớp với 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 Hoàn tác tùy chọn sẽ có sẵn.

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

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

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

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 xác thực dữ liệu với nhiều lựa chọn trong Excel

Sách bài tập Thực hành

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

[Đã sửa lỗi] Xác thực dữ liệu không hoạt động để sao chép dán trong Excel

Kết luận

Xác thực dữ liệu Excel không hoạt động Sao chép dán vấn đề có thể có tác động nghiêm trọng trong rất 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ếu có thêm bất kỳ câu hỏi nào liên quan đến chủ đề, hãy bình luận bên dưới.

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

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