찾기 셀 값에서 테스트 문자열 중 일부를 제거하기 위해 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()
.
답변
사용하십시오 SUBSTITUTE
.
=SUBSTITUTE(A2,"Application: ","")
답변
실제로 가장 간단한 방법은 나중에 원본을 삭제하려는 경우 관련 열에서 찾기 및 바꾸기를 사용하는 것입니다.
-
Ctrl+를 누르십시오 H.
-
찾기
Application:
( “응용 프로그램”, 콜론, 공백) -
찾기 및 바꾸기 창에서을 클릭 Options >>하고 ‘내부 :’가 ‘시트’로 설정되어 있고 ‘전체 셀 내용 일치’가 선택되어 있지 않은지 확인하십시오.
그렇지 않으면 SUBSTITUTE()
사용할 수있는 다른 기능 은 MID()
다음과 같습니다.
=MID(text, start, length)
귀하의 경우 다음을 사용할 수 있습니다.
=MID(A2, 14, LEN(A2))
문자 위치 14 ( “응용 프로그램 :”의 모든 문자 뒤)부터 텍스트 끝까지 모든 내용을 가져옵니다. LEN(A2)
실제로 원하는 텍스트보다 큽니다. 그러나 중요하지 않습니다. 모든 것을 끝까지 가져갈 것입니다.
답변
=REPLACE(A2,1,12,"")
이것을 사용하지 않는 것이 왜 1-12 문자를 “”(아무것도)로 대체 하지 않고 (A2)
13 번째 문자에서 조회 를 표시하고 “응용 프로그램 :”을 제거하면 됩니다 .
답변
=TRIM(RIGHT(A2,LEN(A2)-FIND(":",A2,1)))
답변
왜 지구상 =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)