Excel에서 find ()를 사용하여 문자열에서 텍스트 제거


10

찾기 셀 값에서 테스트 문자열 중 일부를 제거하기 위해 find를 사용하고 있습니다.

예를 들어 셀 A2에서 다음을 조회 Application: sales_rep_support하고 찾기 =RIGHT(a2,FIND(" ",a2)+4)를 사용 하여로 변경합니다 sales_rep_support.

그러나 파싱 해야하는 다른 값이 있기 때문에 문제가 발생합니다.

Application: EComm_sk
Application: PG_Prescreen
Application: sales_rep_support
Application: Retention_sk

etc....

내가 달성하려고하는 것은 단순히 Application:문자열의 시작 부분에서 를 제거하는 것입니다.

나는 또한 실패했다 left().

답변:


12

사용하십시오 SUBSTITUTE.

=SUBSTITUTE(A2,"Application: ","")

3

실제로 가장 간단한 방법은 나중에 원본을 삭제하려는 경우 관련 열에서 찾기 및 바꾸기를 사용하는 것입니다.

  1. Ctrl+를 누르십시오 H.

  2. 찾기 Application:( "응용 프로그램", 콜론, 공백)

  3. 찾기 및 바꾸기 창에서을 클릭 Options >>하고 '내부 :'가 '시트'로 설정되어 있고 '전체 셀 내용 일치'가 선택되어 있지 않은지 확인하십시오.


그렇지 않으면 SUBSTITUTE()사용할 수있는 다른 기능 은 MID()다음과 같습니다.

=MID(text, start, length)

귀하의 경우 다음을 사용할 수 있습니다.

=MID(A2, 14, LEN(A2))

문자 위치 14 ( "응용 프로그램 :"의 모든 문자 뒤)부터 텍스트 끝까지 모든 내용을 가져옵니다. LEN(A2)실제로 원하는 텍스트보다 큽니다. 그러나 중요하지 않습니다. 모든 것을 끝까지 가져갈 것입니다.


1

=REPLACE(A2,1,12,"")이것을 사용하지 않는 것이 왜 1-12 문자를 ""(아무것도)로 대체 하지 않고 (A2)13 번째 문자에서 조회 를 표시하고 "응용 프로그램 :"을 제거하면 됩니다 .


-1
=TRIM(RIGHT(A2,LEN(A2)-FIND(":",A2,1)))

위와 같이 TRIM 기능을 답변에 추가하여 향상시킬 수 있습니다. 도움이 되길 바랍니다.
Moshood Adefuye 10

1
이것은 실제로 주석이며 원래 질문에 대한 답변이 아닙니다 . 언제든지 자신의 게시물 에 댓글 수 있으며 평판 이 충분 하면 게시물댓글 수 있습니다 . 댓글을 작성하려면 50 개의 평판이 필요한 이유를
DavidPostill

-3

왜 지구상 =RIGHT(A2,FIND(" ",A2)+4) 에서 전화하는 것이 합리적 이라고 생각 RIGHT()합니까? 어디에서 4왔습니까? 무엇을 의미합니까?

의 사용법 RIGHT

RIGHT ( text , [ num_chars ])

즉, 두 번째 매개 변수는 추출하려는 문자 수입니다.

한편 FIND(" ", A2)의 첫 번째 공백의 위치는의 첫 A2번째 12 자 Application:이며 13은 공백 인 한 항상 13 입니다. 그래서 FIND(" ",A2)+4항상 17; 당신은 항상 17 가장 오른쪽 문자를 받고 있습니다.

애프터 모든 것을 얻으려면 Application: , 사용

=RIGHT(A2, LEN(A2)-FIND(" ", A2))

또는 단순히

=RIGHT(A2, LEN(A2)-13)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.