Jacob은 값을 입력 할 때 미리 결정된 임계 값을 초과하면 임계 값을 표시하도록 셀의 서식을 지정하려고합니다. 예를 들어, 50이 입력 할 수있는 가장 높은 숫자가되도록 셀 서식이 지정된 경우 60을 입력하면 셀에 50이 표시됩니다.

셀에 표시되는 내용을 수정하기 만하면 다음과 같은 방식으로 간단한 사용자 지정 형식을 만들 수 있습니다.

  1. 영향을 줄 셀을 선택하십시오. (이것은 표시되는 임계 값보다 크지 않은 셀입니다.)

  2. 리본의 홈 탭을 표시합니다.

  3. 숫자 그룹의 오른쪽 하단 모서리에있는 작은 아이콘을 클릭합니다.

Excel에 셀 서식 대화 상자가 표시됩니다.

  1. 숫자 탭이 선택되어 있는지 확인하십시오. (그림 1 참조)

  2. 범주 목록의 대화 상자 왼쪽에서 사용자 지정을 선택합니다.

  3. 유형 상자의 대화 상자 왼쪽에서 [Red] [> 50] “50”; 0 형식을 입력합니다. 확인을 클릭하십시오.

이 접근 방식은 셀에 저장된 내용을 수정하지 않습니다. 단순히 셀에 표시되는 내용을 변경합니다. 표시되는 가장 큰 값은 50이며 빨간색으로 표시됩니다. 임계 값을 초과하는 값이 여전히 셀에 저장되어 있다는 사실로 인해 워크 시트에 다른 문제가 발생할 수 있으며, 이는 가치가있는 것보다 더 많은 문제가 될 수 있습니다.

Jacob의 상황은 일반적으로 Excel의 데이터 유효성 검사 기능을 사용하여 처리됩니다. 셀의 값이 원하는 범위를 벗어나면 수행 할 작업을 나타내는 규칙을 설정하기 만하면됩니다.

  1. 임계 값을 설정할 셀을 선택하십시오.

  2. 리본의 데이터 탭을 표시합니다.

  3. 데이터 도구 그룹에서 데이터 유효성 검사 도구를 클릭합니다. (Excel 2007 또는 Excel 2010을 사용하는 경우 데이터 유효성 검사 도구는 데이터 유효성 검사 그룹에 있습니다.) Excel에 데이터 유효성 검사 대화 상자가 표시됩니다. (그림 2 참조)

  4. 허용 드롭 다운 목록을 사용하여 정수를 선택합니다. Excel은 대화 상자에서 사용할 수있는 컨트롤을 변경합니다.

  5. 데이터 드롭 다운 목록을 사용하여보다 작거나 같음 옵션을 선택했습니다.

  6. 최대 값 상자에 값 50을 입력합니다.

  7. 대화 상자의 다른 탭에서 원하는 경우 입력 메시지와 오류 메시지를 입력합니다.

  8. 확인을 클릭하십시오.

이렇게하면 누군가가 셀에 0에서 50 사이의 값만 입력 할 수 있습니다. 이 범위를 벗어난 값을 입력하려고하면 지정한 오류 메시지 (7 단계)가 표시되고 사용자는 다른 값을 입력 할 수 있습니다.

그러나이 접근 방식은 Jacob의 욕구를 충족시키지 못할 수 있습니다. 그러나 그는 단순히 셀의 값을 임계 값으로 변경하기를 원하기 때문입니다. 이 경우 매크로를 사용해야합니다. 다음은 사용할 수있는 간단한 것입니다.

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("B7")) Is Nothing Then         If Target > 50 Then Target = 50     End If End Sub

이 매크로는 이벤트 핸들러로 구현됩니다. 이를 사용하려면 워크 시트의 탭을 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 코드를 선택합니다. 그런 다음 위의 매크로를 해당 코드 창에 붙여 넣을 수 있습니다. 또한 매크로가 주목할 셀을 수정해야합니다. 쓰여진 바와 같이 B7 셀에 값을 입력하려고 할 때만 작동합니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (13638)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다.