엑셀 특정 문자 앞부분 추출|하이픈·슬래시 앞 텍스트 가져오기

하이픈·슬래시·공백 앞부분만 바로 추출하기

상품코드, 사번, 주소, 파일명처럼 한 셀 안에 구분기호가 들어 있다면 TEXTBEFORE로 특정 문자 앞부분만 가져올 수 있습니다. 구버전 Excel에서는 LEFT와 FIND 조합을 사용할 수 있습니다.

앞부분 추출 수식 바로 만들기

1. 하이픈 앞부분만 가져오기

A2에 SEOUL-001이 있다면 하이픈 앞의 SEOUL만 추출할 수 있습니다.

=TEXTBEFORE(A2,"-")

2. 슬래시 앞부분 추출

예를 들어 영업팀/서울지점처럼 슬래시로 구분된 값이라면 다음과 같습니다.

=TEXTBEFORE(A2,"/")

3. 공백 앞의 첫 단어만 가져오기

A2가 김민수 영업팀이라면 첫 공백 앞부분만 가져올 수 있습니다.

=TEXTBEFORE(A2," ")
TEXTBEFORE의 두 번째 인수는 기준 문자입니다.
하이픈은 "-", 슬래시는 "/", 공백은 " "처럼 입력합니다.

4. 쉼표 앞부분 추출

서울,대한민국처럼 쉼표로 구분되어 있다면 다음 수식을 사용할 수 있습니다.

=TEXTBEFORE(A2,",")

5. 두 번째 하이픈 앞까지 가져오기

A2가 AA-BB-CC일 때 두 번째 하이픈 앞의 AA-BB를 가져오려면 인스턴스 번호를 지정할 수 있습니다.

=TEXTBEFORE(A2,"-",2)

6. 기준 문자가 없을 때 원본 그대로 표시

TEXTBEFORE는 기준 문자를 찾지 못하면 오류가 날 수 있습니다. 원본을 그대로 보여주고 싶다면 IFERROR를 함께 사용합니다.

=IFERROR(TEXTBEFORE(A2,"-"),A2)

7. 구버전 Excel에서는 LEFT + FIND

TEXTBEFORE를 지원하지 않는 버전이라면 LEFT와 FIND를 조합해 같은 결과를 만들 수 있습니다.

=LEFT(A2,FIND("-",A2)-1)

FIND가 하이픈의 위치를 찾고, LEFT가 그 앞부분만 잘라냅니다.

기준 문자가 없으면 FIND도 오류가 납니다.
구버전 수식에서도 안정적으로 처리하려면 IFERROR를 함께 사용하는 것이 좋습니다.
=IFERROR(LEFT(A2,FIND("-",A2)-1),A2)

8. 기준 문자 뒤쪽을 가져오고 싶다면

앞부분이 아니라 하이픈 뒤쪽이 필요하다면 TEXTAFTER를 사용합니다.

=TEXTAFTER(A2,"-")

텍스트 합치기·분리 전체 가이드 보기

9. 앞뒤 공백 때문에 결과가 이상하면

추출된 값에 불필요한 공백이 붙어 있다면 TRIM을 함께 사용할 수 있습니다.

=TRIM(TEXTBEFORE(A2,"-"))

엑셀 공백 제거 방법 보기

원하는 결과수식
하이픈 앞부분=TEXTBEFORE(A2,"-")
슬래시 앞부분=TEXTBEFORE(A2,"/")
공백 앞 첫 단어=TEXTBEFORE(A2," ")
두 번째 하이픈 앞까지=TEXTBEFORE(A2,"-",2)
기준 문자 없으면 원본=IFERROR(TEXTBEFORE(A2,"-"),A2)
구버전 Excel=LEFT(A2,FIND("-",A2)-1)

10. 내 구분기호에 맞는 수식 바로 만들기

셀과 기준 문자를 입력하면 EXCEL1004에서 앞부분·뒷부분 추출 수식을 바로 만들 수 있습니다.

텍스트 분리 수식 자동 만들기

같이 해결하면 좋은 엑셀 문제

댓글

이 블로그의 인기 게시물

무명전설순위 최신 정리|투표 순위·결승 TOP10 한눈에 보기

무명전설 순위 최신 업데이트, 지금 누가 가장 앞서가고 있나

무명전설 결승전 날짜 언제? 방청 신청 방법·공식 확인 경로 총정리