Excel 데이터 검증 워크시트에 입력된 데이터를 제어하는 놀라운 기능입니다. 새 데이터를 입력할 때 Excel Data Validation을 사용하여 선택한 셀에 필요에 따라 모든 종류의 조건을 설정할 수 있습니다. 그러나 일반적으로 Excel 데이터 유효성 검사가 작동하지 않음 복사 붙여넣기 이 절차의 주요 문제입니다.
자세한 설명을 위해 데이터 세트 를 사용하겠습니다. 회사 의 직원 이름 데이터 포함 , 부서 및 대기자 명단에 있는 직원 .
데이터 유효성 검사가 Excel에서 복사 붙여넣기가 작동하지 않는 문제 및 해결
1. Excel에서 데이터 유효성 검사가 작동하지 않는 이유 복사 붙여넣기
이 데이터 세트에서는 데이터 검증 직원 이름 의 기능 항목을 제한하는 열입니다.
단계:
- 이를 위해 B열 을 선택했습니다. 직원 이름이 포함된 .
- 그런 다음 데이터 탭에서 데이터 도구 를 선택했습니다. 마지막으로 데이터 검증 을 선택했습니다. 거기에서.
대화 상자 나타납니다.
- 여기 설정 탭이 대화 상자에 열려 있습니다. .
- 그 다음에는 검증 기준을 선택해야 합니다. 허용에서 . 여기서는 텍스트 길이를 선택했습니다. .
- 다음으로 검증 범위를 제한해야 합니다. . 여기에서 최소 1의 텍스트가 포함된 데이터를 허용했습니다. 최대 8개 문자 확인을 위해.
데이터 검증 기능이 적용됩니다.
다음으로 조건을 만족하지 않는 데이터를 입력합니다. 여기에 Labuchange 값을 썼습니다. 대기 목록에서.
경고 메시지 잘못된 데이터 입력에 대해 표시됩니다. 데이터 유효성 검사 에 따라 잘못된 데이터를 입력할 때 조건, 값 및 경고 메시지 를 수락하지 않았습니다. 등장했습니다.
하지만 복사하면 값 및 붙여넣기 데이터 유효성 검사 열에 있는 경우 값을 수락하고 경고 메시지 가 표시되지 않습니다. 나타납니다.
이는 데이터 검증 과 같은 심각한 문제입니다. 복사 붙여넣기에서 작동하지 않습니다. .
자세히 알아보기:Excel에서 여러 기준에 대한 사용자 지정 데이터 유효성 검사 적용(예제 4개)
유사한 수치:
- Excel의 데이터 유효성 검사 수식에서 IF 문을 사용하는 방법(6가지 방법)
- Excel에서 색상으로 데이터 유효성 검사 사용(4가지 방법)
- 다른 시트의 데이터 검증 목록을 사용하는 방법(6가지 방법)
- 배열에서 데이터 유효성 검사 목록을 만드는 Excel VBA
- Excel에서 VBA와 함께 데이터 유효성 검사 목록에 명명된 범위를 사용하는 방법
2. VBA를 사용하여 데이터 유효성 검사 생성하여 작업 복사 붙여넣기
엑셀 데이터 유효성 검사가 작동하지 않음을 해결한 경우 복사 붙여넣기용 문제, Visual Basic for Applications(VBA) 유일한 해결책입니다. 여기에서 솔루션을 설명하겠습니다.
단계 :
- 우선 개발자 를 선택합니다. 탭.
- 다음으로 Visual Basic을 선택합니다. .
새 창 나타납니다.
- 시트 를 클릭합니다. 코드를 적용하려는 위치 . 여기에서 시트2 를 선택했습니다. 이름이 VBA 코드를 적용합니다.
- 워크시트 선택 일반에서 및 변경 선언에서 비공개 구독 만들기 .
- 이제 데이터 유효성 검사 방법에 대해 다음 코드를 입력합니다.
내가 사용한 코드는 아래에 언급되어 있습니다:
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
여기에서 비공개 구독 을 만들었습니다. 이름 워크시트_변경 , ValidatedCells 두 개의 변수를 선언했습니다. 및 셀 범위로 . 다음으로 세트 를 사용했습니다. 검증을 적용하려는 범위를 유지하는 방법 .
그런 다음 B열 을 선택했습니다. 검증용 . 범위도 언급했습니다. 여기에서 범위를 사용하여 방법. 용을 사용했습니다. 중첩된 IF 루프 텍스트 길이 조건을 설정하는 명령문 선택한 범위는 8보다 길 수 없습니다. . 범위와 일치하지 않으면 경고 상자 MsgBox를 통해 메시지를 표시하는 것으로 나타납니다. 및 실행취소 옵션을 사용할 수 있습니다.
- 지금 저장 코드.
- 그런 다음 검증을 확인합니다. 시트에서 작동하는지 여부 .
여기에 D7 셀 의 값을 삽입합니다. 복사하여 및 붙여넣기 B10에서 . 값은 오류 경고를 표시합니다. 데이터 검증 에 따라 상태. 따라서 경고 상자 나타납니다.
이 방법은 키보드나 다른 프로세스를 통해 데이터를 입력하는 경우에도 완벽하게 작동합니다.
자세히 알아보기: Excel에서 다중 선택으로 데이터 유효성 검사 드롭다운 목록 만들기
연습 워크북
여기에서 전문가가 되기 위해 연습할 수 있습니다.
결론
Excel 데이터 유효성 검사가 작동하지 않음 복사 붙여넣기 문제는 많은 중요한 경우에 심각한 영향을 미칠 수 있습니다. 솔루션의 이점을 누리시기 바랍니다. 주제와 관련된 추가 질문이 있으면 아래에 의견을 말하십시오.
관련 기사
- Excel 데이터 유효성 검사 영숫자만(사용자 지정 수식 사용)
- 데이터 유효성 검사를 위한 Excel 드롭다운 목록을 만드는 방법(8가지 방법)
- Excel에서 VBA가 포함된 데이터 유효성 검사 드롭다운 목록(7개 응용 프로그램)
- Excel의 자동 완성 데이터 유효성 검사 드롭다운 목록(2가지 방법)
- 필터가 있는 Excel 데이터 유효성 검사 드롭다운 목록(예제 2개)