Excel: 해당 문자 없이 다른 데이터는 남겨두고 특정 문자의 데이터 자르기

Excel: 해당 문자 없이 다른 데이터는 남겨두고 특정 문자의 데이터 자르기

"XXX-YYYYY" 또는 "YYYYYY"라는 두 가지 형식 중 하나의 데이터가 포함된 일련 번호 열이 있습니다. 내가 하고 싶은 것은 일련 번호에서 "XXX-"를 잘라내어 "YYYYY" 부분만 남기는 새 열을 만드는 것입니다. 전. 초기 열은 587-57536, 19574, 912-45194가 57536, 19574, 45194가 됩니다. 감사합니다!

답변1

MID를 사용하여 문자열에서 하위 문자열을 반환합니다. 하이픈을 찾는 데 사용하는 FIND를 사용하여 시작할 위치를 식별합니다. 하이픈을 찾을 수 없으면 MID 함수에서 오류가 발생하므로 이를 IFERROR로 래핑하고 그렇지 않으면 열 A의 전체 값을 반환합니다. 그런 다음 NUMBERVALUE를 사용하여 반환된 텍스트 값을 숫자로 변환합니다.

=NUMBERVALUE(IFERROR(MID(A1,FIND("-",A1,1)+1,LEN(A1)),A1))

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

답변2

또 다른 대안은 RIGHT 함수를 사용하여 의 오른쪽에 있는 값을 추출하는 것입니다 -.

=IF(IFERROR(FIND("-",A1),0)>0,RIGHT(A1,LEN(A1)-(FIND("-",A1))),A1)

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

관련 정보