Murray는 B1 셀에 데이터 입력을 제어하는 ​​방법이 필요합니다. A1 셀에 대문자 “A”가 포함 된 경우 사용자는 B1 셀에 데이터를 입력 할 수 있습니다. A1 셀에 대문자 “A”만 포함 된 경우 B1 셀에는 데이터 입력이 허용되지 않으며 B1 셀에는 “N / A”가 표시되어야합니다 (오류 값 # N / A가 아니라 문자 “N / A”). “).

이것에 대해 두 가지 방법이 있습니다. 한 가지 방법은 A1에 “A”가 포함되어 있는지 여부를 확인하는 매크로를 사용하는 것입니다. 그렇다면 매크로는 B1이 이전에 “N / A”로 설정되지 않은 한 셀 B1에있는 모든 것을 유지합니다. (있는 경우 B1은 지워집니다.) A1에 “A”가 포함되어 있지 않으면 B1 셀에있는 모든 항목이 “N / A”문자로 바뀝니다.

Private Sub Worksheet_Change(ByVal Target As Range)

Dim sTemp As String

If Target.Address(False, False) = "A1" Or _       Target.Address(False, False_ = "B1" Then

'Store B1's text in variable         sTemp = Range("B1").Text

Application.EnableEvents = False         If Range("A1").Text = "A" Then             If sTemp = "N/A" Then Range("B1") = ""

Else             Range("B1") = "N/A"

End If         Application.EnableEvents = True     End If End Sub

이것은 단지 하나의 매크로 기반 접근 방식입니다. 셀 A1 또는 B1을 선택한 경우 수행하려는 동작에 따라 사용할 수있는 다른 많은 접근 방식이 있습니다. 이 매크로의 경우 워크 시트에서 내용이 변경 될 때마다 트리거되도록 ThisWorkbook 모듈에 저장해야합니다.

사용할 수있는 다른 접근 방식은 매크로를 전혀 포함하지 않습니다. 대신 조건부 서식에 의존합니다. 다음 단계를 따르십시오.

  1. B1 셀을 선택하십시오.

  2. 리본의 홈 탭이 표시된 상태에서 스타일 그룹에서 조건부 서식 옵션을 클릭합니다. Excel은 조건부 서식과 관련된 옵션 팔레트를 표시합니다.

  3. 규칙 관리를 클릭하십시오. Excel에 조건부 서식 규칙 관리자 대화 상자가 표시됩니다.

  4. 새 규칙을 클릭하십시오. Excel에 새 서식 규칙 대화 상자가 표시됩니다.

  5. 대화 상자 상단의 규칙 유형 선택 영역에서 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다. (Excel 2013 및 Excel 2016에서는 새 규칙을 클릭 한 다음 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다.) (그림 1 참조)

  6. 이 수식이 True 인 형식 값 상자에 다음을 입력합니다. = NOT (EXACT (LEFT (A1,1), “A”)). 이 수식은 셀의 첫 글자로 문자 “A”가 포함되지 않은 경우 True를 반환합니다.

  7. 서식을 클릭하여 셀 서식 대화 상자를 표시합니다.

  8. 범주 목록에서 사용자 지정을 선택합니다.

  9. 유형 상자에 “N / A”; “N / A”; “N / A”; “N / A”를 입력합니다 (표시된대로 따옴표를 포함해야 함).

  10. 확인을 클릭하여 셀 서식 대화 상자를 닫습니다. 이제 7 단계에서 지정한 서식이 규칙의 미리보기 영역에 나타납니다.

  11. 확인을 클릭하십시오. 새 서식 규칙 대화 상자가 사라지고 Excel에 조건부 서식 규칙 관리자 대화 상자가 다시 표시됩니다. 방금 정의한 규칙이 대화 상자에 나열됩니다.

  12. 확인을 클릭하십시오. Excel은 B1 셀에 조건부 서식을 적용합니다.

9 단계에서 정의한 사용자 지정 형식은 값이 숫자 (양수, 음수 또는 0) 인 경우 Excel에서 “N / A”문자를 표시하도록합니다.

또는 텍스트. 4 가지 조건을 모두 동일한 것으로 설정 했으므로 모두 “N / A”로 표시됩니다. 이 접근 방식은 디스플레이를 변경하지만 사용자가 B1 셀에 값을 입력 할 수 있도록합니다. A1 셀의 첫 글자가 “A”가 아니면 제대로 표시되지 않습니다.

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

이 팁 (13457)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.