엑셀 텍스트 함수로 문자 추출하기 (상품명 품번 추출 방법)
본문 바로가기
컴퓨터/엑셀

엑셀 텍스트 함수로 문자 추출하기 (상품명 품번 추출 방법)

by 도하늘씨 2023. 4. 6.

 

품번이 같은데 이름이 조금씩 달라서 수량 계산할 때나 보고서 작성할 때 당황하신 적 있으신가요

저는 사이트마다 상품명을 조금씩 다르게 올린 것들을 취합해서 보고서 작성해야할 때

너무나 당황스러웠는데요

 

저 처럼 당황하지 마시라고 품번 추출하는 방법 알려드릴게요

 

모든 상품명에 공통점이 있다면 빠른 채우기를 이용하면 좋을 텐데,

사진에서 보는 거와 같이 공통점이 없다면 빠른 채우기로는 원하는 값을 추출하기 어려워요

 

참고 : https://dosky.tistory.com/entry/%EC%97%91%EC%85%80-%EB%B9%A0%EB%A5%B8%EC%B1%84%EC%9A%B0%EA%B8%B0%EB%A1%9C-%EC%B9%BC%ED%87%B4%ED%95%98%EA%B8%B0-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%B6%94%EC%B6%9C-%EC%86%90%EC%89%BD%EA%B2%8C-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95

 

엑셀 빠른채우기로 칼퇴하기 (문자열추출 손쉽게 하는 방법)

엑셀 빠른 채우기로 문자열 추출하기 전체 주소에서 시/도 주소만 가지고 오는 등 추출하고 싶은 문자를 함수 이용 없이 하는 방법이에요 1. 추출하고 싶은 문자를 작성 해주세요 저는 시/도 주

dosky.tistory.com

 

그럴 땐 어쩔 수 없이 함수를 이용해줘야 합니다 ㅠㅠ

문자열 함수를 이용해 줄 건데,

 

사진엔 품번이 오른쪽에 있으니 오른쪽 기준으로 함수를 만들어볼게요

 

상품명에 품번이 존재하면 품번의 값을 가져오고, 품번이 존재하지 않으면 상품명을 그대로 다시 가져오는 함수식을 만들어볼 거예요.

 

RIGHT함수, LEN함수, FIND함수, IFERROR를 이용해서 구해주면 되는데...

 

먼저 기본 개념부터 알려드릴게요

 

RIGHT함수는 오른쪽 끝에서부터 원하는 개수만큼 문자를 추출하는 함수예요.

함수식 : =RIGHT(문자열, 추출할 문자수)

 

LEN함수는 선택한 문자열의 문자수를 구할 때 사용하는 함수예요.

함수식 : =LEN(구 할 텍스트)

 

FIND 함수는 문자열 안에서 지정된 텍스트 문자열을 검색하고 그 위치를 순번으로 반환하는 함수예요.

함수식 : =FIND(찾을 문자, 문자열)

 

IFERROR 함수는 에러 시 사용자가 지정한 값으로 반환하는 함수예요.

함수식 : =IFERROR(검사수식, 반환값)

 

품번이 A로 시작하니,

오른쪽에서 A로 시작되는 문자열만 추출해야 우리가 원하는 값을 구할 수 있겠죠?

B3의 오른쪽 끝에서 부터 값을 구할 건데, B3에서 A로 시작하는 값까지만 구할 거야

만약 A로 시작하는 값이 없다면 셀 전체 값을 가져와줘 라는 뜻으로

 

=IFERROR(RIGHT(B3,LEN(B3)-FIND("A",B3)+1),B3)

수식이 완성되어요.

 

댓글