영상 강의예제파일 다운로드오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
엑셀에서 빈 칸을 참조하면 0이 반환되는 이유엑셀에서 셀을 참조하거나 함수를 입력하려면 반드시 등호(=)를 우선 입력하게 됩니다. 그리고 셀 안에 등호가 입력되면, 엑셀에서는 이후에 입력되는 모든 값을 '수식'으로 판단하게 됩니다. 우리가 실무에서 보통 사용하는 SUM 함수로 합계를 구하거나, AVERAGE 함수로 평균을 구하는 것은 계산 작업이기 때문에 함수의 결과로 0이 나오는 것이 맞습니다. 하지만 셀을 직접 참조하거나 VLOOKUP 함수로 빈 셀을 참조할 경우에도 수식의 결과로 0이 반환되는 문제가 있는데요. 왜 이런 문제가 발생하느 것일까요? '엑셀은 수식의 결과로 null(비어있는 값)을 반환할 수 없기 때문입니다. 엑셀에서 등호(=) 뒤에 입력된 값은 모두 '수식(Formula)'로 인식되기 때문에, 수식의 결과로 빈 셀이 참조되면 비어있는 값 대신 0을 반환하게 됩니다. 0 대신 빈 칸 출력하는 방법0 대신 빈칸을 출력하는 방법에는 크게 3가지가 있습니다. 강의에서 소개해드린 첫번째 방법이 제일 간단하지만, 첫번째 방법을 사용하면 결과값이 모두 문자로 반환되므로 숫자서식이 적용되지 않는 점을 주의해서 사용합니다. 수식 뒤에 &"" 를 추가하는 방법수식 뒤에 &"" 를 추가하면 수식의 결과값이 문자로 강제 변환되면서, 0 대신 빈 칸이 반환됩니다. 단 주의사항으로, 수식 뒤에 &"" 를 추가하면 수식의 결과가 모두 문자로 반환되기 때문에 숫자 서식이 적용되지 않는 점을 주의합니다.
셀 서식으로 0을 숨겨주는 방법셀 서식의 사용자 서식으로 0이 보이지 않도록 숨겨줄 수도 있습니다. 이 방법은 실무 대부분의 상황에서 사용할 수 있스니다. 셀 서식에 대한 보다 자세한 설명은 아래 셀 서식의 모든 것 기초 입문 강의를 참고해주세요.
IF 함수로 빈칸일 경우 처리하는 방법IF 함수를 사용해서 셀이 빈칸일 경우 0 대신 공백을 반환할 수 있습니다. 위 두가지 방법보다 다소 번거로울 수 있지만, 빈칸일 경우 발생하는 문제를 가장 확실하게 해결할 수 있습니다. IF 함수 사용법에 대한 보다 자세한 설명은 IF 함수 사용법 관련 포스트를 참고하세요. =IF(셀="","",셀) &"" 은 무엇인가요? - 빈 문자열(empty string)첫번째 방법에 사용된 "" 는 빈 문자열(empty string) 이라고 합니다. 빈 문자열은 빈 셀(null)과 달리 겉으로는 비어있는 듯 보이지만, 공백이 입력되어 비어있는 형태입니다. 보통 실무에서는 NULL 과 Empty String을 동일한 것으로 봐도 무방하지만, 프로그래밍/개발 단계에서의 NULL과 Empty String은 완전히 다른 개념입니다. ISBLANK 함수를 사용하면 완전히 비어있는 셀을 구분할 수 있습니다.엑셀에서 NULL과 Empty String을 비교하려면 ISBLANK 함수를 사용할 수 있는데요. ISBLANK 함수를 사용하면 선택한 셀이 완전히 비어있을 경우 TRUE를 반환합니다. |