엑셀 초록색 삼각형, 오류 표시 해결 방법 총정리 :: 기초입문 11강

실무에서 자주 발생하는 오류의 주요 원인 3가지 및 오류 표시 해결 방법 총정리

# 엑셀시작하기 # 엑셀기능&팁 # VBA

작성자 :
오빠두엑셀
최종 수정일 : 2021. 09. 09. 11:05
URL 복사
메모 남기기 : (43)

엑셀 초록색 삼각형, 오류 표시 원인 및 해결방법 정리

엑셀 오류 표시 해결방법 목차 바로가기
엑셀 오류 표시 해결방법 영상강의

큰 화면으로 보기


예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [기초입문] 엑셀 오류 표시 원인 해결방법
    예제파일

강의에 사용된 기초 함수 목록

엑셀 오류 발생의 3가지 주요원인

엑셀을 사용하다 보면 아래 그림과 같이 셀 왼쪽 위 초록색 삼각형을 종종 마주하게 됩니다. 엑셀은 각 지정한 규칙에 따라 입력된 값이 오류이거나 오류라고 예상될 경우 셀 왼쪽 위에 초록색 삼각형을 표시하여 사용자에게 오류 발생여부를 표시 해 줍니다.

초록색 삼각형 엑셀 오류 표시
오류가 발생하거나 오류라고 예상될 경우 셀 왼쪽 위에 초록색 표시가 나타납니다.

엑셀에서 기본으로 적용되는 오류 검사 규칙은 총 10가지이며, 그 중 실무에서 가장 자주 발생하는 오류 원인은 대표적으로 4가지인데요. 그 목록은 아래와 같습니다.

  • 수식이 오류를 반환 할 경우
  • 수식에 사용된 영역에 누락된 셀이 있을 경우
  • 인접한 셀과 일관되지 않은 다른 형태의 수식이 사용될 경우
  • 표의 열 수식과 일치하지 않는 수식이 사용될 경우
  • 수식을 포함한 셀이 잠금되어있지 않을 경우
  • 2자리로 표시된 연도가 있을 경우
  • 수식이 빈 셀을 참조할 경우
  • 앞에 어퍼스트로피(')가 있거나 텍스트 형식의 숫자일 경우
  • 데이터 유효성 오류가 있을 경우
  • 잘못된 숫자 형식일 경우

엑셀에서 발생하는 오류의 종류 및 해결방법에 대한 자세한 설명은 아래 엑셀 오류에 대한 관련 포스트를 확인해주세요.

위 10가지 규칙 중 8번째에 있는 '텍스트 형식의 숫자'로 인하여 발생하는 오류는 나머지 오류와는 다르게 오류가 발생한 것을 쉽게 인지하기 어려운 상황이 많습니다.

특히 외부 프로그램에서 엑셀 자료를 다운받을 때 자주 발생하게 되는데, 엑셀을 자주 사용하는 실무자라면 '텍스트 형식의 숫자'로 발생하는 오류에 대한 해결방법은 반드시 숙지하는 것이 좋습니다.

엑셀 오류를 무시하는 방법

엑셀 사용 중 오류가 발생했다면 2가지 방법으로 대처할 수 있습니다. 첫번째는 오류를 무시하는 것이고, 두번째는 오류를 해결하는 것인데요.

우선 오류를 무시하는 방법에 대해 알아보겠습니다. 엑셀에서 오류를 무시하는 방법은 총 3가지가 있습니다.

엑셀 수식 옵션에서 오류검사를 비활성화 하는 방법
  1. [파일] - [옵션] - [수식] 으로 이동합니다.

    엑셀 수식 오류 검사
    파일 - 옵션- 수식으로 이동합니다.
  2. '오류 검사' 항목에서 '다른 작업을 수행하면서 오류 검사' 를 비활성화 합니다.

    엑셀 수식 오류 검사 해제
    다른 작업을 수행하면서 오류검사 체크박스를 비활성화합니다.
  3. [확인] 을 눌러 마무리하면 셀 위에 표시되던 초록색 삼각형이 모두 사라집니다.

    엑셀 초록색 삼각형 사라짐
    셀 왼쪽 위 초록색 오류표시가 사라집니다.
오류 메시지(느낌표)를 통해 엑셀 오류 표시 숨기는 방법
  1. 오류가 발생한 셀을 시작으로 오류가 발생한 다른 범위를 모두 선택합니다.

    오류 발생한 범위 선택
    오류가 발생한 셀을 시작으로 오류가 발생한 범위를 넓게 선택합니다.
  2. 오류 메시지 (느낌표) 를 선택한 뒤 [오류 무시]를 선택합니다.

    엑셀 오류 무시
    오류 표시 메세지 선택 후 '오류 무시'를 클릭합니다.
  3. 선택한 범위 내 모든 오류 표시가 사라집니다.

    오류 표시 사라짐
    범위 내 모든 오류표시가 사라집니다.
  4. 단, 이 방법은 시작 셀에서 발생한 오류와 동일한 오류일 경우만 한 번에 숨길 수 있으며, 다른 종류의 오류일 경우는 오류 표시가 숨겨지지 않습니다.

    동일하지 않은 오류 사라지지 않음
    시작 셀과 동일한 오류만 무시되며 그 외의 오류는 그대로 유지됩니다.
오류 검사 기능을 사용하는 방법
  1. [수식] - [오류 검사] 를 클릭합니다.

    엑셀 수식 오류검사
    수식 - 오류 검사를 클릭합니다.
  2. 오류 검사 기능을 실행하면 시트 내에서 발생한 모든 오류를 돌아가며 오류 원인을 확인할 수 있습니다.

    오류검사 이전 다음
    이전,다음 버튼을 클릭하여 시트 내 모든 오류를 돌아가며 확인할 수 있습니다.
  3. [오류 무시] 버튼을 클릭하면 선택된 셀의 오류를 무시할 수 있습니다.

    오류검사 오류 무시
    오류 무시 버튼을 클릭하면 해당 셀의 오류표시가 사라집니다.

오류를 무시할 경우 발생하는 문제점

발생한 오류를 무시하거나 오류 검사기능을 비활성화하면 시트 위에 초록색 삼각형이 표시되지 않으므로 여러사람과 공유해야 하는 엑셀 보고서를 작성할 경우 더욱 깔끔하게 만들 수 있다는 장점이 있습니다.

하지만, 오류를 무시하게 되면 작업 중 예상치 못한 문제가 발생할 수 있으므로 항상 주의해야 하는데요. 그 중 실무에서 가장 자주 발생하는 문제는 '텍스트 형식의 숫자'로 인하여 발생합니다. 아래 예제를 살펴 보겠습니다.

텍스트 형식의 숫자로 인한 계산 오류 예제
  1. 예제파일의 [날씨예보] 시트로 이동합니다. 강수확률, 최고온도, 최저온도는 셀 왼쪽 위로 초록색 오류 표시가 되었습니다.

    오류 발생 범위 선택
    날씨예보 시트의 강수확률, 최고온도, 최저온도 위에 오류표시가 활성화 되었습니다.
  2. 최고온도의 평균을 구하기 위해 시트의 F8셀을 선택한 뒤, 아래 수식을 입력합니다.
    =AVERAGE(F2:F7)

    평균 계산
    F8 셀에 AVERAGE 함수를 입력합니다.
  3. AVERAGE 함수를 입력했으나 #DIV/0! 오류가 발생하였습니다.

    DIV 0 오류
    함수의 결과값으로 #DIV/0! 오류가 반환됩니다.
  4. 동일하게 최저온도의 합계를 구하기 위해 G8셀에 아래 수식을 입력하면 합계로 0이 계산되는 것을 확인할 수 있습니다.
    =SUM(G2:G7)

    합계 0
    SUM 함수의 결과값으로 0이 계산됩니다.

1을 곱해서 텍스트를 숫자로 변경하기

'텍스트 형식의 숫자' 오류는 사용자가 의도한 것이 아니라면 계산에 큰 문제를 일으키므로 반드시 해결해야 하는데요. 텍스트 형식의 숫자 오류를 해결하는 3가지 방법을 하나씩 살펴보겠습니다.

그 중 가장 쉬운 방법은 오류가 발생한 셀에 1을 곱해서 문제를 해결하는 방법입니다.

  1. 아무 셀 안에 1을 입력한 뒤, Ctrl + C 로 셀을 복사합니다.

    1 입력 후 복사
    셀 안에 1을 입력한 뒤 셀을 복사합니다.
  2. 오류가 발생한 범위를 선택한 뒤 우클릭 - 선택하여 붙여넣기로 이동하거나, Ctrl + Alt + V 로 선택하여 붙여넣기로 이동합니다.

    선택하여 붙여넣기
    오류가 발생한 범위를 선택 후, 우클릭 - 선택하여 붙여넣기로 이동합니다.
  3. 선택하여 붙여넣기 대화상자가 나타나면 '곱하기'를 선택한 뒤 [확인]을 클릭합니다.

    선택하여 붙여넣기 곱하기
    '곱하기'를 선택한 뒤 '확인' 버튼을 클릭합니다.
  4. 텍스트 형식의 숫자가 모두 숫자로 변경되었습니다.

    엑셀 오류 표시 사라짐 숫자 변환
    오류표시가 모두 사라지며 숫자로 변환되었습니다.

만약 오류가 발생한 범위 안에 빈 칸이 있을 경우, 이동 옵션을 활용하여 비어있지 않은 셀을 우선 선택한 뒤 1을 곱해줍니다.

  1. 1이 입력된 셀을 Ctrl + C 로 복사합니다.

    1 입력 후 복사
    셀 안에 1을 입력 후, 셀을 복사합니다.
  2. 오류가 발생한 범위를 선택한 뒤, F5 키를 누르면 [이동] 대화상자가 나타납니다. [옵션] 버튼을 클릭합니다.

    엑셀 이동 옵션
    키보드 F5키를 누르면 이동 대화상자가 실행됩니다. '옵션' 버튼을 클릭합니다.
  3. [이동 옵션] 대화상자에서 '상수'를 선택한 뒤 [확인]을 누릅니다.
    이동 옵션 상수
    목록에서 '상수'를 선택한 뒤 [확인] 버튼을 클릭합니다.
  4. 범위 내에서 비어있지 않은 셀만 선택됩니다. 이후 선택하여 붙여넣기 - 곱하기를 적용하면 텍스트 형식의 숫자가 모두 숫자로 변경됩니다.

    엑셀 오류 표시 빈칸 제외 선택
    빈칸을 제외한 셀들이 선택되면, 선택하여 붙여넣기 - 곱하기로 텍스트를 숫자로 변환합니다.

텍스트 나누기 기능을 활용하여 숫자로 변경하기

텍스트 나누기 기능을 활용할 수도 있습니다. 위에서 알아본 1을 곱하는 기능은 셀 서식이 '일반' 서식으로 강제 변경되지만, 텍스트 나누기 기능을 활용하면 셀 안의 서식을 유지한 채로 텍스트 형식의 숫자를 숫자로 변경할 수 있습니다.

  1. 오류가 발생한 열을 전체 선택합니다. (반드시 하나의 열만 선택해야 하며, 여러개의 열을 동시에 선택하면 텍스트 나누기 기능을 사용할 수 없습니다.)

    엑셀 오류 표시 열 선택
    텍스트 형식의 숫자가 적힌 열(또는 범위)을 모두 선택합니다.
  2. [데이터] - [텍스트 나누기]를 클릭합니다.
    엑셀 데이터 텍스트 나누기
    [데이터] - [텍스트 나누기]로 이동합니다.
  3. 텍스트 마법사 대화상자가 나타나면 모든 설정 기본값을 유지한 채, [다음] - [다음] - [마침]을 눌러 텍스트 나누기를 마무리합니다.

    텍스트 마법사 다음 다음
    텍스트 나누기 기본 설정을 유지한 채, 다음-다음-마침으로 테스트 나누기를 마무리합니다.
  4. 텍스트 형식의 숫자가 숫자로 변경되었습니다.

    엑셀 오류 표시 숫자 변환 완료
    텍스트 형식의 숫자가 모두 숫자로 변경되었습니다.

매크로를 활용하여 텍스트를 숫자로 변경하기

텍스트 형식의 숫자가 많고 각 숫자 형식에 따라 원하는 셀 서식을 적용해줘야 할 경우 매크로를 활용하면 보다 빠르고 편리하게 문제를 해결할 수 있습니다.

  1. [개발도구] - [Visual Basic]을 클릭합니다. 만약 개발도구가 안보이시는 분은 아래 개발도구 활성화방법 관련 포스트를 확인하세요.
  2. [삽입] - [모듈]을 클릭하여 새로운 모듈을 삽입합니다.
  3. 아래 명령문을 복사하여 모듈 안에 붙여넣기합니다.
    Sub 숫자변환매크로()
     
    Dim WS As Worksheet
    Dim rng As Range
    Set WS = ActiveSheet
     
    ' 변환 할 숫자 서식을 입력하세요.
    Const sDate As String = "yyyy-mm-dd"    '날짜  예: "mm월dd일"
    Const sPercent As String = "0%"             '퍼센트
    Const sNumber As String = "General"        '기본 숫자  예: "[Red]+0.0;[Blue]-0.0;0;@"
     
    ' 매크로
    For Each rng In WS.UsedRange
        If IsNumeric(rng.Value) Then
            If InStr(1, rng.Value, "%") Then rng.NumberFormat = sPercent Else rng.NumberFormat = sNumber
        ElseIf IsDate(rng.Value) Then rng.NumberFormat = sDate
        Else: rng.NumberFormat = "General"
        End If
        rng.Value = rng.Value
    Next
     
    '완료 메시지 출력
    MsgBox "숫자 변환이 완료되었습니다."
     
    End Sub
  4. 명령문을 선택한 뒤, VBA 편집기의 재생버튼을 클릭하거나 키보드 F5키를 누르면 각 숫자형식별로 다른 셀 서식이 적용됩니다. (날짜, 퍼센트, 그 외 숫자 형식으로 나눠 다른 서식을 지정할 수 있습니다.)

    엑셀 오류 표시 매크로 숫자 변환
    엑셀 오류 표시 매크로를 실행하면 숫자 변환이 한 번에 마무리됩니다.
  5. 엑셀 사용자 지정 서식에 대한 보다 자세한 설명은 아래 셀서식의 모든 것 영상강의를 참고하세요.

관련 링크 : MS 홈페이지 오류 값과 오류 표시기 숨기기 설명

5 24 투표
게시글평점
43 댓글
Inline Feedbacks
모든 댓글 보기
43
0
여러분의 생각을 댓글로 남겨주세요.x