티스토리 뷰
학습에 사용한 강의와 예제
🔗https://youtu.be/LCF2_9Xi6Zs?feature=shared
출처: 오빠두엑셀 유튜브
📜len
셀 안의 문자 개수를 세어준다


폭 스 바 겐 4글자니까 4라는 값이 나온다.
B M W 문자가 3개니까 3이라는 값이 나온다.
참고) 라벨 추가 여부에 들어가는 함수 식 =IF(LEN(B2)>5,"O","X")
💡len 함수 응용

예제문제)
라벨 정보에 제조사명 + 고유번호 뒷 4자리를 입력하세요 (제조사명 글자 수가 5가 넘어가면 글자 수 5개만 입력한다)
ⓐ 먼저 len 함수를 이용해 제조사열(B2)의 글자 수를 세고
ⓑ if 함수를 앞에 추가하여, 첫 번째 인수로 조건을 걸어준다.
조건은 제조사명 글자 수가 5보다 큰가
len(b2)>5
ⓒ 두 번째 인수에는 참일 때 나오는 결과값을 입력한다.
left함수를 써서 제조사명 5 글자수만 나오게 하고 &기호를 추가하여 뒷 4자리를 입력한다.
left(b2,5)&p2
ⓓ 세 번째 인수에는 거짓일 때 나오는 결과값을 입력한다.
글자 수가 5이하이기 때문에 left 함수를 쓸 필요없이 제조사 값을 그대로 가져온다. 그리고 &기호를 추가하여 뒷 4자리를 입력한다.
b2&p2
📜 find 함수
특정 셀 내용 중에 찾고자 하는 문자열이 있는지 검색한다
결과값은 그 문자가 셀 전체 중에서 몇 번째 부터 시작하는지 알려줌

📜 iserror
특정 셀의 값이 오류인지 아닌지 확인하는 함수
위 find 함수에서 셀에 "모터"라는 문자가 없으면 #VALUE!라는 이상한 문자가 떴다.
find 앞에 =ISERROR(FIND("모터",B34)) 라고 입력하면 오류가 맞기 때문에 True라는 값을 가져온다.
오류가 아니라면 False 값을 가져온다.

💡if, iserror 응용

예제문제)
제조사명에 "모터"가 들어가면 모터업체라고 입력하세요
ⓐ 앞서 나온 결과값 앞에 if 함수를 입력하여, iserror 뒷 내용을 첫 번째 인수로 그대로 가져온다.
if 함수 첫 번째 인수 ISERROR(FIND("모터",B35))
ⓑ 두 번째 인수로 참일 때 나오는 값을 입력한다.
여기서 주의점⭐처음 find 함수를 써서 #VALUE!로 나왔던 게 iserror를 쓰면서 참(True)이 되었다 (오류 걸린게 참 이라고)
따라서 두 번째 인수는 빈칸("")을 입력한다.
ⓒ 세 번째 인수로 거짓일 때 나오는 값을 입력한다. iserror에 안 걸려들어 False값을 반환했기 때문에 거짓인것이다.
세 번째 인수에 "모터업체"라고 입력한다.
이렇게 헷갈리는 함수를 쓸 일이 있을까 싶지만 알아둬서 나쁠 것 없으니 일단 기록해본다.
'엑셀 복습' 카테고리의 다른 글
| 엑셀 스터디 노트 INDEX-MATCH 두 번째 (다중조건 VLOOKUP) (0) | 2025.07.29 |
|---|---|
| 엑셀 스터디 노트 INDEX-MATCH (업그레이드 된 VLOOKUP) (0) | 2025.07.29 |
| 엑셀 다중 조건 함수 maxifs, minifs, sumifs, averageifs, 유효성검사 (0) | 2025.07.29 |
| 엑셀 필수 함수, 내가 모르는 것 위주로 (0) | 2025.07.28 |
| 실무 엑셀 함수 IF, IFERROR 사용방법 (0) | 2025.07.27 |