엑셀 컴활 함수

엑셀 TYPE 함수 사용법, VLOOKUP 오류와 합계가 안될 때 숫자 텍스트 구분 5초 컷!

mine25 2025. 11. 25. 07:06

 

안녕하세요! 엑셀 꿀팁을 전해드리는 여러분의 친절한 엑셀 멘토입니다. 😊

 

엑셀 작업하시다 보면, VLOOKUP 이나 SUMIF 같은 함수를 썼는데 분명 데이터가 있는데도 #N/A0 같은 엉뚱한 값이 나와서 고생한 적 없으신가요? 😫 혹은 숫자처럼 보이는데 합계가 안 되는 황당한 경우도 있죠.

 

이런 문제의 90% 는 바로 '데이터 유형' 이 맞지 않아서 발생합니다. 눈에는 똑같은 '100' 으로 보여도, 엑셀은 '숫자 100' 과 '문자 100' 을 완전히 다르게 취급하거든요. 이럴 때 데이터의 정체를 속 시원하게 밝혀주는 함수가 바로 엑셀 TYPE 함수 랍니다!

 

📌 [핵심] 이 함수 하나면 골치 아픈 데이터 오류, 5초 만에 원인 파악 끝!

 


📊 엑셀 TYPE 함수, 대체 뭔가요?

TYPE 함수는 정말 간단 명료해요. "이 셀에 들어있는 데이터의 종류가 뭐야?" 라고 엑셀에게 물어보고, 그 답을 숫자 코드로 알려주는 함수죠.

 

"왜 그냥 '텍스트', '숫자'라고 안 알려주고 숫자로 알려주나요?" 🧐

 

좋은 질문이에요! 그 숫자 코드를 이용하면 IF 같은 다른 함수와 조합해서 "만약 이 셀이 숫자면 OOO 해라", "텍스트면 XXX 해라" 처럼 다양한 자동화 작업을 할 수 있거든요. 데이터가 수천, 수만 개일 때 이걸로 데이터 정리(클렌징)를 하면 정말 편하답니다.

 

📚 기본 구문과 인수 (Syntax)

TYPE 함수의 구문은 너무 간단해서 놀라실 거예요.

=TYPE(value)
  • value: 데이터 유형을 확인하고 싶은 셀이나 값, 수식 등을 넣으면 됩니다. (예: A1, "안녕하세요", 123)

 

💡 TYPE 함수가 돌려주는 숫자 코드의 비밀

TYPE 함수를 쓰면 결과값으로 숫자가 뿅! 하고 나오는데요, 이 숫자가 의미하는 바를 꼭 알아야겠죠?

  • 1 : 숫자 (예: 100, 12.5, 날짜, 시간)
  • 2 : 텍스트 (예: "엑셀", "A-100", "100" <- 따옴표가 붙은 숫자)
  • 4 : 논리값 (TRUE 또는 FALSE)
  • 16 : 오류값 (예: #N/A, #VALUE!, #DIV/0! 등)
  • 64 : 배열 (배열 수식의 결과값)

[중요 노트!]

  • 엑셀에서 날짜와 시간은 사실 특정 숫자(일련번호)로 저장돼요. 그래서 TYPE 함수로 날짜 셀을 찍으면 1 (숫자)이 반환됩니다!
  • 빈 셀(Blank Cell)을 찍으면 1 (숫자)이 나와요. 엑셀이 빈 셀을 숫자 0 으로 인식하기 때문이죠. 헷갈리기 쉬우니 조심하세요!

 


💻 실전 예제: TYPE 함수 활용하기

말로만 들으면 감이 잘 안 오시죠? 바로 실무 예제로 들어가 볼게요!

 

아래는 우리가 관리하는 제품 상태 데이터라고 가정해 봅시다. 데이터가 좀 뒤죽박죽 섞여있네요.

 

[예제 데이터] (B열의 '데이터 값'을 C열에서 TYPE 함수로 검사해 볼게요)

항목 ID,데이터 값,TYPE 결과
A001,"1500",
A002,1500,
A003,무선 이어폰,
A004,2025-11-04,(날짜 일련번호 45599)
A005,TRUE,
A006,#N/A,
A007,,(공백)
A008,FALSE,
A009,10.5,

(참고: 엑셀에서 2025-11-04 의 날짜는 45599 라는 날짜 일련번호의 숫자입니다.)

 

예제1. 기본 사용법: 데이터 유형 확인하기

먼저 C2 셀에 수식을 입력하고 아래로 싹~ 끌어내려(채우기 핸들) 보세요.

 

C2 셀 수식:

=TYPE(B2)

예제1. 엑셀 TYPE 함수 간단한 사용법 - 범용 데이터 유형 파악

 

[실행 분석]

  • A001은 "1500" (텍스트)이라 2 가 나왔고, A002는 1500 (숫자)이라 1 이 나왔네요!
  • 날짜(A004)도 숫자라서 1 이 나왔고요.
  • 오류(A006)는 16, 공백(A007)은 텍스트라서 2 가 나왔습니다.

 

예제2. 중급 활용: IF 함수와 조합하여 "상태" 표시하기

숫자 1, 2, 4... 이렇게 보면 직관적이지 않죠? IF 함수와 합체시켜서 우리가 알아보기 쉽게 바꿔봅시다.

 

F2 셀 수식:

=IF(TYPE(B2)=1, "숫자", IF(TYPE(B2)=2, "텍스트", IF(TYPE(B2)=4, "논리값", "오류")))

예제2. 엑셀 TYPE 함수로 유형 파악 IF 함수로 유형 표시 조합

 

어때요? 훨씬 보기 편해졌죠? (IF 중첩이 복잡하면 IFSCHOOSE 함수를 써도 좋아요!)

 

예제3. 고급 활용: 오류 값(16)만 골라내서 표시하기

데이터가 많을 때, 오류 값만 빨리 찾아서 수정해야겠죠?

 

G2 셀 수식:

=IF(TYPE(B2)=16, "!!! 오류 발생 !!!", "정상")

예제3. 엑셀 TYPE 함수로 오류 데이터 단번에 확인

 

[실행 결과]

A006 항목에만 "!!! 오류 발생 !!!"이라고 뜨고, 나머지는 "정상"이라고 표시될 거예요. 이제 필터(Filter)를 걸어서 '오류 발생' 만 골라내면 쉽게 수정할 수 있겠죠?

 

예제4. 실무 활용: "숫자"가 아닌 데이터 일괄 점검

B열은 원래 수량이나 가격처럼 '숫자' 만 들어와야 하는 열이라고 가정해 봅시다.

 

F2 셀 수식:

=IF(TYPE(B2)<>1, "확인 필요", "OK (숫자)")
  • <> 기호는 "같지 않다"는 뜻이에요. 즉, TYPE 결과가 1(숫자)이 아니면 "확인 필요"라고 알려달라는 거죠.

예제4. 엑셀 TYPE 함수 숫자만 골라내기 - IF 함수와의 조합

 

[실행 결과]

숫자(1500, 2025-11-04 [일련번호:45599], 공백, 10.5)를 제외한 모든 셀에 "확인 필요"가 뜨게 됩니다. 이걸로 텍스트로 잘못 입력된 숫자("1500")나 오류 등을 한 번에 싹 잡아낼 수 있어요. 아, 빈셀(A007) 을 TYPE 함수는 숫자 0 으로 인식해요. 잊지마세요.

 


자주 묻는 질문 (Q&A)

Q. 빈 셀을 TYPE으로 찍었는데 왜 1(숫자)이 나오죠?

A. 좋은 지적이에요! 엑셀은 완전히 비어있는 셀(Blank)을 숫자 0 으로 취급하는 경향이 있어요. 그래서 TYPE 함수도 1(숫자)을 반환합니다. 만약 공백(스페이스바)이 하나라도 들어가면 그건 " " (텍스트)가 되어서 2 를 반환해요. (위 예제의 A007에 스페이스바 한번만 넣어보세요. 결과가 어떻게 바뀌는지..)

 

Q. TYPE 함수 자체에 오류가 날 수도 있나요?

A. TYPE 함수는 워낙 단순해서 이 함수 자체가 오류를 뱉는 경우는 거의 없어요. 인수를 안 넣거나(=TYPE()) 하면 오류가 나겠지만, 셀을 찍는 한 웬만해선 1, 2, 4, 16, 64 중 하나를 무조건 보여줍니다!

 


🤝 함께 쓰면 레벨 업! 관련 함수들

TYPE 함수는 데이터의 종류를 알려줬죠? 이것과 비슷하게 데이터 유형을 검사하는 "IS" 계열 함수들이 있어요.

  • ISNUMBER(value): 숫자이면 TRUE, 아니면 FALSE
  • ISTEXT(value): 텍스트이면 TRUE, 아니면 FALSE
  • ISLOGICAL(value): 논리값(TRUE/FALSE)이면 TRUE, 아니면 FALSE
  • ISERROR(value): 오류 값(#N/A, #VALUE! 등)이면 TRUE, 아니면 FALSE
  • ISNA(value): #N/A 오류일 때만 TRUE

TYPE이 "넌 정체가 뭐니?"라고 묻는다면, IS 함수들은 "너 혹시 숫자니?" (예/아니오)라고 콕 집어 묻는 거랍니다. 상황에 맞게 골라 쓰시면 돼요!

 


🥳 마무리하며

오늘은 데이터의 정체를 밝혀주는 엑셀 TYPE 함수에 대해 알아봤어요.

 

그 자체로는 1, 2, 4 같은 숫자만 뱉어내서 "이걸 어디다 써? 🤔" 싶을 수도 있지만, 오늘 배운 것처럼 IF 함수와 조합해서 데이터 클렌징이나 오류 검사에 활용하면 정말 강력한 무기가 된답니다.

 

특히 다른 시스템에서 데이터를 가져왔을 때(Import), 눈에 보이는 것과 실제 데이터 유형이 달라 고생하는 경우가 많은데요. 그럴 때 TYPE 함수로 한번 싹~ 검사해 주는 습관을 들여보세요!

 

오늘 내용이 도움이 되셨나요?

 

그렇다면 공감(❤️)과 댓글은 제게 큰 힘이 됩니다! 궁금한 점이 있다면 언제든 댓글로 질문 남겨주시고요.

 

앞으로도 유용한 엑셀 팁으로 다시 찾아오겠습니다! 😊

 


📱 모바일에서 빠르게 복습하기 (TYPE 함수 핵심 요약)

1. 기능: 셀 데이터의 유형(종류)을 숫자 코드로 반환

2. 구문: =TYPE(value)

3. 핵심 반환 코드:

  • 1 = 숫자 (날짜, 시간, 빈 셀 포함)
  • 2 = 텍스트 (문자, "123" 같은 텍스트형 숫자, 공백 " " 포함)
  • 4 = 논리값 (TRUE, FALSE)
  • 16 = 오류값 (#N/A, #VALUE! 등)

4. 실무 꿀팁 (IF와 조합):

  • 숫자 검사: =IF(TYPE(A1)=1, "숫자", "숫자 아님")
  • 오류 검사: =IF(TYPE(A1)=16, "오류", "정상")
  • 텍스트형 숫자 찾기: =IF(TYPE(A1)=2, "텍스트 의심", "OK") (숫자 열에 사용)