티스토리 뷰

학습에 사용한 강의와 예제

🔗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 함수

특정 셀 내용 중에 찾고자 하는 문자열이 있는지 검색한다

결과값은 그 문자가 셀 전체 중에서 몇 번째 부터 시작하는지 알려줌

 

테슬라-모터스에서 모터가 5번째 있기 때문에 숫자 5를 값으로 반환한다.


📜 iserror

특정 셀의 값이 오류인지 아닌지 확인하는 함수

위 find 함수에서 셀에 "모터"라는 문자가 없으면 #VALUE!라는 이상한 문자가 떴다. 

find 앞에 =ISERROR(FIND("모터",B34)) 라고 입력하면 오류가 맞기 때문에 True라는 값을 가져온다. 

오류가 아니라면 False 값을 가져온다.

 

💡if, iserror 응용

예제문제)

제조사명에 "모터"가 들어가면 모터업체라고 입력하세요

ⓐ 앞서 나온 결과값 앞에 if 함수를 입력하여, iserror 뒷 내용을 첫 번째 인수로 그대로 가져온다.

    if 함수 첫 번째 인수 ISERROR(FIND("모터",B35))

ⓑ 두 번째 인수로 참일 때 나오는 값을 입력한다.

    여기서 주의점⭐처음 find 함수를 써서 #VALUE!로 나왔던 게 iserror를 쓰면서 참(True)이 되었다 (오류 걸린게 참 이라고)

    따라서 두 번째 인수는 빈칸("")을 입력한다.

ⓒ 세 번째 인수로 거짓일 때 나오는 값을 입력한다. iserror에 안 걸려들어 False값을 반환했기 때문에 거짓인것이다.

    세 번째 인수에 "모터업체"라고 입력한다. 

 


이렇게 헷갈리는 함수를 쓸 일이 있을까 싶지만 알아둬서 나쁠 것 없으니 일단 기록해본다.

최근에 올라온 글
«   2025/12   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함
링크
공지사항