Excel에서 서로 다른 두 문자 간의 데이터 추출

Excel에서 서로 다른 두 문자 간의 데이터 추출

Excel에 다음 형식의 데이터가 있습니다.

ABC - DEF - XYZ; GHI, JKL, MNO, PQR, STU, VWX, YYY, ZZZ

두 번째 하이픈 "-"과 세미콜론 ";" 사이의 데이터를 추출할 수 있습니까? - 이 경우XYZ?

감사해요!

답변1

무료 정규식 추가 기능(http://www.codedawn.com/excel-add-ins.php) 이를 통해 원하는 텍스트를 선택하는 수식을 쉽게 만들 수 있습니다.

=RegExReplace(A1,"(.*-){2}(.*);.*","$2")

여기에 이미지 설명을 입력하세요

답변2

추가 기능을 사용하지 않으려면 다음을 사용할 수 있습니다.

=TRIM(MID(A1,SEARCH("-",A1,SEARCH("-",A1,1)+1)+1,SEARCH(";",A1,1)-SEARCH("-",A1,SEARCH("-",A1,1)+1)-1))

A1은 문자열이 있는 곳입니다.
검색에서는 두 번째 "-"(확실하지 않은 경우 복사하여 수식에 붙여넣을 수 있음)를 찾고 첫 번째 ";"를
찾아 원치 않는 공백을 제거합니다.

답변3

어떻습니까:

=TRIM(MID(A1,(FIND("-",A1,(FIND("-",A1)+1))+1),FIND(";",A1,(FIND("-",A1,(FIND("-",A1)+1))+1))-(FIND("-",A1,(FIND("-",A1)+1))+1)))

예를 들어:

여기에 이미지 설명을 입력하세요

관련 정보