오늘은 EXCEL 관련 포스팅이에요
업무 하다가 사용하게 되는 수식들을 정리하려고 해요
특정 문자가 포함된 셀을 판별하는 방법에 대해 알려드리려고 해요 !
특정 문자가 포함된 셀을 판별하기 위해서 사용할 수식은 SEARCH와 ISNUMBER에요
SEARCH 함수 사용방법
SEARCH 식의 사용방법과 뜻은 다음과 같아요
SEARCH(find_text, within_text, [start_num)
해당 셀의 왼쪽부터 오른쪽으로 검색하여 찾는 문자가 처음 발견되는 곳까지의 문자수를 계산해요
만약 직위 + 이름으로 된 셀에서 특정 직위를 찾으려면
사진과 같이 =SEARCH 함수를 사용하면 돼요
P3 (상사 김서준)에서 상사를 찾고, 그 문자가 몇 번째에 위치해 있는지 값을 반환해 줘요
식을 입력하면 오른쪽과 같이 '상사'라는 단어가 처음 시작하는 1을 반환해 주고
아래 중위 이민준에서는 상사가 포함되지 않아서 에러값을 반환해 줘요
위의 예시와 반대로 이름과 직위가 반대로 되어 있는데
똑같이 =SEARCH("상사",P3)을 입력하게 되면
'상사'라는 단어가 포함되어 있으면 그 값이 몇 번째에 있는지 반환해 주고,
포함되어 있지 않다면 에러값인 #VALUE!를 반환해요
얼핏 생각하기에 상사는 4번째에 있는데 왜 5를 반환하지 ?
라고 생각하실 수도 있지만 SEARCH 함수는 띄어쓰기를 포함해요
김서준 상
1 2 3 4 5
위와 같은 논리로 5를 반환해 주는 거예요
ISNUMBER 함수
그렇다면 이제 SEARCH 함수의 활용에 대해 알아볼게요
ISNUMBER와 함께 활용할 수 있어요
ISNUMBER 함수의 사용방법과 뜻은 다음과 같아요
ISNUMBER(value)
값이 숫자이면 TRUE를 도출하는 함수예요
SEARCH 함수는 해당 문자가 셀에 포함되어 있으면,
그 문자가 몇 번째에 위치해 있는지 숫자값을 반환해 줘요
그 값에 ISNUMBER를 적용하면 우측 사진과 같이 TRUE 값을 반환해 줘요
SEARCH 함수와 ISNUMBER 함수의 실무 활용법
ISNUMBER와 SEARCH 함수를 실무에 적용해 볼게요
20개의 각기 다른 제품코드가 있고, 각각의 원가가 입력되어 있어요
각 제품에 대해 가격을 매기려고 하는데
수기로 입력하기보다 식을 이용해서 가격을 매길 수 있어요
만약, 모든 제품에 대해 원가의 2배에 해당하는 가격을 매길 건데
가운데 제품명이 J1인 경우에는 4배의 가격을 책정하고 싶다면
IF(ISNUMBER(SEARCH("J1",B3))=TRUE,C3*4,C3*2)
라는 식을 적용하면 위의 조건을 충족할 수 있어요
식을 분리해서 생각해 보면
① SEARCH("J1",B3) = B3(제품명)셀에 J1이 포함되어 있다면, J1이 몇 번째에 위치해 있는지 숫자를 반환해요
② ISNUMBER(①) = ①의 값이 숫자라면(J1이 포함되는 셀이라면) TRUE를, 아닌 경우 FALSE를 반환해요
③ IF(②)=TRUE,C3*4,C3*2 = ②의 값이 TRUE라면(J1이 포함되는 셀이라면) C3(원가)셀에 × 4를하고, FALSE라면(J1이 포함되지 않는 셀이라면) C3(원가)셀에 × 2를 한다는 뜻이에요
그렇게 해서 일반 제품들에는 원가의 2배에 해당하는 가격을 책정하고,
제품명에 J1이 포함된 제품은 원가의 4배에 해당하는 가격을 책정할 수 있어요
'3. 업무' 카테고리의 다른 글
Word 파일 띄어쓰기 간격 조절하는 방법 (0) | 2025.04.23 |
---|---|
토요일이 공휴일일 때 하루치 일당이 더 나오는 이유 (0) | 2025.04.10 |
[EXCEL] 제일 앞자리만 대문자로 바꾸는 함수 (0) | 2025.02.21 |
정기 세무조사와 비정기 세무조사의 차이점 (0) | 2025.02.17 |
자사주 매입과 소각이 주식수에 미치는 영향 (0) | 2025.02.05 |