엑셀 N/A, 보기 싫은 #N/A 완벽 삭제! 초간단 해결법 총정리

안녕하세요! 엑셀 작업하다가 갑자기 뜬금없이 나타나는 `#N/A` 때문에 당황하신 적 많으시죠? 🤯 보기에도 안 좋고, 데이터 분석에도 걸리적거리는 존재! 오늘은 이 N/A를 깔끔하게 지우는 방법들을 속 시원하게 알려드릴게요. 걱정 마세요, 아주 쉽고 간단하니까요!

N/A, 왜 나타나는 걸까요?

N/A는 “Not Available”의 약자로, 엑셀에서 찾는 값이 없을 때 주로 나타납니다. VLOOKUP, HLOOKUP, MATCH 함수 등을 사용할 때, 참조하는 범위에 찾는 값이 없으면 엑셀은 친절하게(?) N/A를 표시해주는 거죠. 예를 들어, 여러분이 온라인 쇼핑몰에서 특정 상품의 정보를 찾으려고 하는데, 해당 상품이 품절되었거나 더 이상 판매하지 않는 경우 ‘정보 없음’이라고 표시되는 것과 비슷한 원리입니다.

좀 더 자세히 살펴보자면, VLOOKUP 함수의 경우 검색하려는 값이 참조 테이블의 첫 번째 열에 존재하지 않을 때 N/A 오류가 발생합니다. 또한, MATCH 함수의 경우 찾으려는 값이 지정된 범위 내에서 발견되지 않으면 N/A 오류가 발생하죠.

N/A 오류는 단순히 ‘값이 없다’는 의미를 넘어, 데이터의 무결성을 해치는 요소로 작용할 수 있습니다. 특히, 대규모 데이터를 분석하거나 보고서를 작성할 때 N/A 오류가 포함된 데이터는 잘못된 결과를 초래할 수 있기 때문입니다. 따라서 N/A 오류를 적절하게 처리하는 것은 데이터 분석의 정확성을 높이는 데 매우 중요한 과정이라고 할 수 있습니다.

지금 확인하지 않으면 놓칠 수 있습니다. NA 지우기에 대해 더 많은 정보 알아보기!

바로 확인하기

가장 쉬운 방법: IF & ISNA 함수 조합

가장 기본적인 방법은 IF 함수와 ISNA 함수를 함께 사용하는 것입니다. ISNA 함수는 셀의 값이 N/A인지 확인하고, N/A라면 TRUE, 아니면 FALSE를 반환합니다. IF 함수는 이 결과를 바탕으로 N/A일 경우 원하는 값(예: 0, 빈칸, 특정 텍스트)으로 바꿔주는 역할을 하죠.

수식은 이렇게 됩니다: `=IF(ISNA(수식), “대체할 값”, 수식)`

예를 들어, VLOOKUP 함수를 사용했는데 N/A 오류가 발생할 가능성이 있다면, 다음과 같이 수식을 작성할 수 있습니다.

`=IF(ISNA(VLOOKUP(A1, Sheet2!A:B, 2, FALSE)), “정보 없음”, VLOOKUP(A1, Sheet2!A:B, 2, FALSE))`

이 수식은 A1 셀의 값을 기준으로 Sheet2 시트의 A열에서 찾고, B열의 값을 가져오는 VLOOKUP 함수를 실행합니다. 만약 VLOOKUP 함수가 N/A 오류를 반환하면 “정보 없음”이라는 텍스트를 표시하고, 그렇지 않으면 VLOOKUP 함수의 결과를 그대로 표시합니다. 이렇게 하면 N/A 오류 대신 사용자가 이해하기 쉬운 텍스트를 표시하여 데이터의 가독성을 높일 수 있습니다.

장점: 직관적이고 이해하기 쉬워서 초보자도 쉽게 적용할 수 있습니다.
단점: 수식이 조금 길어질 수 있다는 점, 그리고 각 셀마다 일일이 적용해야 한다는 번거로움이 있을 수 있습니다.

한 번에 해결! IFERROR 함수 활용

좀 더 간편한 방법을 원하신다면 IFERROR 함수를 사용하는 것이 좋습니다. IFERROR 함수는 수식에 오류가 발생했을 때 지정된 값을 반환하고, 오류가 없으면 수식의 결과를 그대로 반환합니다. N/A 뿐만 아니라 다른 모든 종류의 오류(예: #DIV/0!, #VALUE!)도 한 번에 처리할 수 있다는 장점이 있죠.

수식은 이렇게 간단합니다: `=IFERROR(수식, “대체할 값”)`

위의 VLOOKUP 예시를 IFERROR 함수로 바꿔보면 다음과 같습니다.

`=IFERROR(VLOOKUP(A1, Sheet2!A:B, 2, FALSE), “정보 없음”)`

훨씬 간결해졌죠? IFERROR 함수는 N/A 오류뿐만 아니라 다른 오류도 함께 처리할 수 있기 때문에, 데이터의 오류 처리 범위를 넓히는 데 효과적입니다. 예를 들어, 숫자 계산 중에 0으로 나누는 오류(#DIV/0!)가 발생할 수 있는데, IFERROR 함수를 사용하면 이러한 오류도 쉽게 처리할 수 있습니다.

장점: 수식이 간결하고 N/A 외 다른 오류도 함께 처리할 수 있습니다.
단점: 특정 오류만 처리하고 싶을 때는 적합하지 않을 수 있습니다.

필터 기능을 이용한 N/A 일괄 삭제

만약 N/A 값을 아예 삭제하고 싶다면 필터 기능을 활용할 수 있습니다.

  1. 데이터 범위 전체를 선택합니다.
  2. “데이터” 탭에서 “필터”를 클릭합니다.
  3. 필터가 적용된 열에서 필터 버튼을 클릭하고, “N/A”를 선택합니다.
  4. N/A 값만 표시된 행들을 선택하고 삭제합니다.
  5. 필터를 해제하면 N/A 값이 삭제된 데이터만 남게 됩니다.

필터 기능을 사용하면 N/A 값을 포함하는 행 전체를 삭제할 수 있기 때문에, 데이터 분석 시 N/A 오류로 인한 문제를 원천적으로 차단할 수 있습니다. 예를 들어, 특정 제품의 판매 데이터를 분석할 때, 품절된 제품의 데이터는 N/A로 표시될 수 있습니다. 이 경우 필터 기능을 사용하여 N/A 값을 삭제하면, 실제 판매된 제품의 데이터만을 분석할 수 있게 됩니다.

장점: N/A 값을 포함하는 행 전체를 간편하게 삭제할 수 있습니다.
단점: N/A 값 대신 다른 값으로 대체할 수는 없습니다.

조건부 서식을 활용한 N/A 값 숨기기

N/A 값을 삭제하는 대신 숨기고 싶다면 조건부 서식을 이용할 수 있습니다.

  1. 데이터 범위를 선택합니다.
  2. “홈” 탭에서 “조건부 서식” -> “새 규칙”을 클릭합니다.
  3. “수식을 사용하여 서식을 지정할 셀 결정”을 선택합니다.
  4. 수식 입력란에 `=ISNA(A1)` (A1은 범위의 첫 번째 셀)을 입력합니다.
  5. “서식”을 클릭하고 “표시 형식” 탭에서 “사용자 지정”을 선택합니다.
  6. 형식 입력란에 `;;;` (세미콜론 3개)를 입력하고 “확인”을 클릭합니다.

이렇게 하면 N/A 값이 있는 셀의 내용이 보이지 않게 됩니다. 엑셀은 세미콜론을 기준으로 양수, 음수, 0, 텍스트의 서식을 각각 지정합니다. 세미콜론 3개를 입력하면 모든 값에 대한 서식을 지정하지 않겠다는 의미가 되어, 셀의 내용이 숨겨지는 효과를 줍니다.

조건부 서식을 사용하면 N/A 값을 숨기는 동시에 데이터는 그대로 유지할 수 있기 때문에, 필요에 따라 숨겨진 데이터를 다시 표시할 수 있다는 장점이 있습니다. 예를 들어, 특정 기간 동안 판매되지 않은 제품의 데이터는 N/A로 표시될 수 있습니다. 이 경우 조건부 서식을 사용하여 N/A 값을 숨기면, 현재 판매 중인 제품의 데이터만을 시각적으로 강조할 수 있습니다.

장점: N/A 값은 숨기지만 데이터는 유지할 수 있습니다.
단점: 셀 내용이 완전히 삭제되는 것은 아닙니다.

VBA 매크로를 이용한 자동화 (고급)

만약 N/A 값을 처리하는 작업을 자주 반복해야 한다면, VBA 매크로를 사용하여 자동화할 수 있습니다.

다음은 N/A 값을 빈칸으로 바꾸는 간단한 매크로 예시입니다.

“`vba
Sub ReplaceNA()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = “N/A 값 변경”
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox(“범위를 선택하세요:”, xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
If IsError(Rng.Value) Then
If IsNA(Rng.Value) Then
Rng.Value = “”
End If
End If
Next
End Sub
“`

사용 방법:

  1. 엑셀에서 “개발 도구” 탭을 활성화합니다. (파일 -> 옵션 -> 리본 사용자 지정에서 개발 도구 체크)
  2. “개발 도구” 탭에서 “Visual Basic”을 클릭합니다.
  3. Visual Basic Editor에서 “삽입” -> “모듈”을 클릭합니다.
  4. 위의 코드를 모듈 창에 복사합니다.
  5. 코드를 실행하려면 “실행” -> “Sub/UserForm 실행”을 클릭하거나 F5 키를 누릅니다.

매크로를 사용하면 N/A 값을 처리하는 작업을 자동화하여 시간을 절약할 수 있습니다. 예를 들어, 매일 새로운 데이터를 받아 N/A 값을 제거해야 하는 경우, 매크로를 사용하면 클릭 한 번으로 이 작업을 완료할 수 있습니다. 또한, 매크로를 수정하여 N/A 값을 특정 텍스트로 바꾸거나, 다른 시트로 옮기는 등 다양한 작업을 자동화할 수 있습니다.

장점: 반복 작업을 자동화하여 효율성을 높일 수 있습니다.
단점: VBA 코딩 지식이 필요하며, 잘못된 코드는 오류를 발생시킬 수 있습니다.

많은 분들이 아래에서 더 큰 도움을 받으셨어요.
숨겨진 핵심 정보를 확인하세요!

지금 바로 더 알아보기

마무리

오늘은 엑셀에서 골칫덩어리인 N/A를 지우는 다양한 방법들을 알아봤습니다. IF & ISNA 조합부터 IFERROR 함수, 필터, 조건부 서식, 그리고 VBA 매크로까지! 여러분의 상황에 맞는 방법을 선택해서 깔끔하게 N/A를 처리하고 데이터 분석 효율을 높여보세요.

N/A, 더 이상 두려워 마세요!

이제 엑셀 N/A 때문에 더 이상 스트레스받지 마세요! 오늘 알려드린 방법들을 잘 활용하면 N/A는 여러분의 엑셀 작업에 더 이상 걸림돌이 되지 않을 거예요. 궁금한 점이 있다면 언제든지 댓글로 질문해주세요!

위로 스크롤