키워드를 기반으로 Excel 2013에서 한 셀의 특정 텍스트를 잘라내어 다른 셀로 붙여넣는 방법은 무엇입니까?

키워드를 기반으로 Excel 2013에서 한 셀의 특정 텍스트를 잘라내어 다른 셀로 붙여넣는 방법은 무엇입니까?

다음 텍스트가 포함된 셀이 하나 있다고 가정해 보겠습니다.

"Blah blah blah blah blah. Bleh: word word word word." 

Bleh:문자열 길이가 아닌 텍스트를 기준으로 이후 의 모든 내용을 다른 셀에 잘라내거나 붙여넣는 기능이 있습니까 Bleh?

나는 땜질과 인터넷 검색 등을 시도했지만 지금까지 많은 것을 찾지 못했습니다. 어떤 조언/도움이라도 미리 감사드립니다.

답변1

텍스트가 있다고 가정A1

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

답변2

실제로 원하는 것은 MID()두 개의 인수를 선택적으로 허용하여 제공된 두 번째 인수 위치부터 문자열 끝까지 텍스트를 반환하는 함수입니다.

불행히도 Excel의 MID()기능은 이를 허용하지 않습니다. 그래서 대체 공식을 만들어야 합니다.


텍스트가 에 있다고 가정하면 A1가장 간단한 공식은 다음과 같습니다.

=IFERROR(MID(A1,FIND("Bleh:",A1),LEN(A1)),"")


대체 공식을 만드는 다른 방법은 RIGHT()Cybernetic.nomad에서 했던 것처럼 를 사용하는 것입니다.이 답변. 그러나 가장 좋은 방법은 다음과 같습니다.

=IFERROR(RIGHT(A1,LEN(A1)+1-FIND("Bleh:",A1)),"")


하는 동안,기술적으로두 번째 공식은 더 "정확한" 공식입니다(실제로 존재하는 것보다 더 많은 문자를 가져오려고 시도하는 첫 번째 공식과 달리 가장 오른쪽 문자의 올바른 수를 정확하게 계산하고 반환함). 첫 번째 공식에는 두 개의 적은 연산자가 포함됩니다( 응, 빨리!)그리고더 짧습니다(값비싼 하드디스크/SD 바이트를 절약해야 합니다 ;))

답변3

이것을 사용할 수도 있습니다.

=MID(A2,FIND(".",A2)+2,256)

당신은 얻을,Bleh: word word word word

다른 하나는 가장 쉬운 대안입니다.텍스트를 열로명령.

  • 선택하다구분됨1단계 하면서.
  • 2단계에서 선택다른옆에 있는 텍스트 상자에 "마침표" 기호를 입력하세요.
  • 마지막으로 다음 또는 마침을 클릭합니다.

당신은 얻을,Bleh: word word word word

관련 정보