본문 바로가기

업무 프로그램/MS 엑셀

엑셀 녹색 삼각형(초록색 세모) 없애기(ft. IF가 안될 때)

목차

    엑셀로 작업을 하다가 은근히 신경 쓰이는 것이 왼쪽 모서리에 나오는 녹색 세모입니다.

    오류 단추를 통해 없앨 수 있지만 결과가 원하는 대로 나오지 않는 경우도 있습니다.

    사실 그 자체만으로도 엑셀에서 해당 셀의 데이터를 어떻게 처리해야 할지 명확하지 않다는 표시이므로 해결해 주는 것이 좋습니다.

    그렇지 않은 경우 아래와 같이 같은 값 임에도 불구하고 IF가 원하는 대로 동작하지 않을 수 있습니다.

     

    IF문이 동작 안한다?
    IF문이 동작 안한다?

     

    엑셀에서는 비교하는 경우 셀의 데이터 형식이 일치해야 하는데 녹색 삼각형이 나오는 셀은 숫자임에도 텍스트로 인식하고 있기 때문에 숫자와 비교하면 같지 않다고 판단하는 것입니다.

    녹색 삼각형을 일시적 또는 영구적으로 없애는 방법을 사용하면 두 데이터를 비교했을 때 if이 정상적으로 나올 것입니다.

    하지만 IF에 함수를 사용하면 셀의 형식을 바꾸지 않고도 IF가 원하는대로 동작하도록 만들 수 있습니다.

    이런 경우들에 대해 어떻게 해결할 수 있을지 한번 알아보겠습니다.

     

    본 포스팅에서는 IF에 대해서는 설명하지 않고 있습니다.

    IF에 대해서는 아래 포스팅을 참고해 주시기 바랍니다.

    엑셀 IF 함수 중첩 하기(조건 여러개 사용하기, AND, OR) (tistory.com)

    IF 중첩을 간단하게 해주는 엑셀 IFS 사용법(IF에 조건 여러개), 오류처리 방법(IFERROR) (tistory.com)

     

     

     


    1.엑셀 녹색 삼각형 일시적으로 없애기

     

    녹색 삼각형 때문에 IF가 이상하다
    녹색 삼각형 때문에 IF가 이상하다

     

    현재 예시로 든 엑셀의 수식은 "텍스트" 열과 "숫자" 열을 비교하여 결과 열에 같으면 "O" 다르면 "X"를 표시하도록 되어있습니다.

    "텍스트" 열의 녹색 삼각형을 없애보겠습니다.

     

    1-1. 오류 단추를 이용하기

     

    오류 단추를 이용하기

     

    1. 녹색 삼각형이 뜬 셀을 드래그하여 선택하고 오류 단추를 클릭합니다.

    2. [숫자로 변환]을 클릭합니다.

     

    만약 오류 단추가 나오지 않는다면 [수식] 탭을 이용합니다.

     

    엑셀 오류 단추 안나올 때
    엑셀 오류 단추 안나올 때

     

    1. 셀을 드래그하여 선택하고 [수식] 탭을 클릭합니다.

    2. [오류 검사]를 클릭합니다.

    3. [숫자로 변환]을 클릭합니다.

     

    오류 단추를 나오게 하고 싶다면 아래 옵션을 체크합니다.

     

     

     

    1-2. 녹색 삼각형 나오게 하기/없애기

    [파일]->[옵션]에서

     

    엑셀 녹색 삼각형 나오게 하기/없애기
    엑셀 녹색 삼각형 나오게 하기/없애기

     

    표시된 부분에 체크가 되어있는지 확인합니다.

    반대로 해당 부분의 체크를 해제하면 녹색 삼각형이 나오지 않습니다.

    하지만 그래도 오류가 없어지는 것은 아니고 보여주지 않는 것 뿐입니다.

     

     

     

    1-3. 셀서식을 이용하기

     

    엑셀 셀 서식 숫자형으로 바꾸기
    엑셀 셀 서식 숫자형으로 바꾸기

     

    1. 녹색 삼각형이 있는 열에서 우클릭합니다.

    2. [셀 서식]을 클릭합니다.

    3. [표시 형식] 탭을 클릭합니다.

    4. [숫자]를 클릭합니다.

    5. [확인]을 클릭합니다.

     

    하지만 이렇게 해도 녹색 삼각형이 없어지지 않았을 것입니다.

    각 셀을 더블 클릭하면 셀을 새로 고치면서 없어집니다.

     

    이제 IF가 원하는 대로 동작하지만

     

    텍스트 열이 숫자로 바뀌면서 IF도 우리가 원하는 대로 동작하게 되었습니다.

    하지만 텍스트를 "0202022"를 유지하면서 숫자 "202022"와 비교했을 때 "O"가 나오게 하고 싶다면 어떻게 해야 할까요?

     

     

     

     


    2.엑셀 녹색 삼각형 없애지 않고 if문 잘 나오도록 하기

    엑셀에서 녹색 삼각형은 숫자를 텍스트 형으로 나타내고 있기 때문이고 텍스트형과 숫자를 비교하면 IF에서는 내용이 같아도 같지 않다고 응답합니다.

    이런 경우 텍스트는 그대로 두고 계산할 때만 숫자로 비교하여 IF의 결과를 나타낼 수 있습니다.

    바로 VALUE 함수를 사용하는 방법입니다.

    VALUE 함수에 대한 설명은 아래 링크를 참고해 주시고 여기서는 사용한 결과만 보겠습니다.

    엑셀 텍스트로 되어 있는 숫자를 계산할 수 있는 숫자로 바꾸기(VALUE, NUMBERVALUE) (tistory.com)

     

    텍스트를 유지하며 원하는 결과가 나왔다
    텍스트를 유지하며 원하는 결과가 나왔다

     

    =IF(VALUE(C7)=D7,"O","X")

     

    위와 같은 식이 IF문에서 비교할 때만 숫자로 비교하고 셀의 데이터는 텍스트로 남겨놓는 것이다.

    셀을 숫자로 바꾸는 경우 첫 번째 자리의 0이 없어지기 때문에 숫자가 일종의 코드로 쓰이는 경우 이렇게 비교해야 하는 경우가 종종 있습니다.