Excel에서 수식 오류를 숨기는 샘플 사용자 정의 함수

요약

Microsoft Excel의 일부 수식은 특정 조건에서 오류 값을 반환합니다. 예를 들어 숫자를 0으로 곱하는 나누기 수식을 사용하면 다음 오류 값이 표시됩니다.

#DIV/0!

샘플 수식 "=100/0"을 사용하여 오류 값을 숨김으로써 이 동작을 해결할 수 있습니다. 이렇게 하려면 다음과 같이 수식을 수정합니다.

=IF(ISERROR(100/0),"",100/0)

참고

앞의 수식은 작동하지만 수식이 길면 번거로울 수 있습니다.

이 문서에 제공된 사용자 정의 함수를 사용하면 해결 방법 수식은 다음과 같습니다.

=IFERROR(100/0,"")

추가 정보

Microsoft에서 제공하는 프로그래밍 예제는 예시를 위한 것일 뿐이며 이와 관련하여 명시적이거나 묵시적인 어떠한 보증도 하지 않습니다. 이는 상품성이나 특정 목적에 대한 적합성의 묵시적인 보증을 포함하며 이에 제한되지 않습니다. 이 문서에서는 예제에 사용되고 있는 프로그래밍 언어와 프로시저를 만들고 디버깅하는 데 사용되는 도구를 사용자가 잘 알고 있는 것으로 가정합니다. Microsoft 지원 엔지니어는 사용자에게 도움이 되도록 특정 프로시저에 대한 기능을 설명할 수 있지만 사용자의 특정 요구 사항에 맞도록 예제를 수정하여 추가 기능을 제공하거나 프로시저를 구성하지는 않습니다.

샘플 함수를 만드는 방법

  1. Excel에서 Microsoft Visual Basic 편집기 엽니다.

    Microsoft Office Excel 2003 및 이전 버전의 Excel에서 이 작업을 수행하려면 도구 메뉴에서 매크로를 가리킨 다음 Visual Basic 편집기 클릭합니다. 또는 Alt+F11을 누릅니다.

    Microsoft Office Excel 2007에서 이 작업을 수행하려면 개발자 탭을 클릭한 다음 코드 그룹에서 Visual Basic을 클릭합니다. 또는 Alt + F11을 누릅니다.

    참고

    리본 메뉴에 개발자 탭을 표시하려면 Microsoft Office 단추를 클릭하고 Excel 옵션을 클릭하고 인기 있는 범주를 클릭한 다음 리본 검사 상자에서 개발자 표시 탭을 선택한 다음 확인을 클릭합니다.

  2. 삽입 메뉴에서 모듈을 클릭한 다음 다음 매크로를 입력합니다.

    Function IfError(formula As Variant, show As String)
    
         On Error GoTo ErrorHandler
    
         If IsError(formula) Then
            IfError = show
        Else
            IfError = formula
        End If
    
        Exit Function
    
    ErrorHandler:
        Resume Next
    
    End Function
    
  3. 파일 메뉴에서 닫기 및 Microsoft Excel로 돌아가기를 클릭합니다.

  4. 함수를 사용하려면 삽입 메뉴에서 함수 삽입을 클릭합니다. 함수 삽입 대화 상자에서 범주 아래에서 사용자 정의 를 클릭한 다음 함수 선택에서 IfError를 클릭합니다. 확인을 클릭합니다.

  5. 수식 옆에 오류 값을 숨기려는 수식을 입력합니다. 등호(=)를 포함하지 마세요.

  6. 표시 옆에 오류 값 대신 표시할 항목을 입력합니다. 오류 값을 숨기려면 큰따옴표("")를 입력합니다.

  7. 확인을 클릭합니다.

이 문서의 샘플 코드를 사용하는 방법에 대한 자세한 내용은 Office 2000의 기술 자료 문서에서 샘플 코드를 실행하는 방법을 참조하세요.