5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
미해결 M365윈도우10

substitute함수 사용법 문의

별꽃
12월 26일 조회 1,277

예제:

a1셀 : Boo-007 100cm/2500원/FD-A-03/3개

원하는 결과:

위 예제에서 "/*원" 으로 되어 있는것과 "/*개"는 모두 지우고

Boo-007 100cm/FD-A-03

이것만 남기고 싶습니다.

substitute함수를 이용히여 이리저리 해봐도 안되네요. 수식을 어떻게 넣으면 좋을지 도움 좀 주세요~~

댓글 3

마법의손 12월 26일
이렇게 해보세요

=TEXTJOIN("/",1,IF((RIGHT(TextSplit(A1,"/"))<>"원")*(RIGHT(TextSplit(A1,"/"))<>"개"),TextSplit(A1,"/"),""))

 
별꽃 작성자 12월 26일
@마법의손 님 우와, 신기합니다. 잘 해결되었습니다. 그런데 적어주신 수식 해석이 어렵네요. TEXTSPLIT함수는 /를 기준으로 나누는것 같은데,

RIGHT가 왜 붙었는지, 중간에 들어가 있는 *의 의미는 무엇인지.. 잘모르겠어요..

해석 좀 해주실 수 있을까요?
마법의손 12월 26일
TextSplit를 하고... 자른 것들에서 Right()로 마지막글자를 가져오고... "원" 과 다른 지를 체크 , 다르면 true, 같으면 false

"개"로도 적용해서  이 두 true, false 배열을 곱하면 *,  0과 1로 이루어진 배열이 나옴.

그래서 1이면... "원"도 아니고 "개"도 아 경우임... 해당 TextSplit단어를 넣고....  0인 경우엔 ""를 넣어서.... textjoin으로 묶어준 것임.

질문답변 게시판의 최근 글

스크랩 완료