을 추출하는 방법은 문자열이 엑셀에서(텍스트를 사용하여 수식)

엑셀트의 텍스트 기능을 할 수 있습니다. 이러한 함수를 사용하여 모든 종류의 텍스트 슬라이스 및 주사위 작업을 수행 할 수 있습니다.

중 하나는 일반적인 작업이 일하는 사람들을위한 텍스트 데이터를 추출하는 부분에서 Excel(즉,을 얻을 psrt 의 텍스트에서 셀룰라).

불행히도 Excel 에는이 작업을 쉽게 수행 할 수있는 하위 문자열 기능이 없습니다. 그러나 이것은 여전히 텍스트 수식뿐만 아니라 다른 내장 된 Excel 기능을 사용하여 수행 할 수 있습니다.,

이 있습니다:

의 첫 번째에 텍스트의 함수에서 사용할 수 있는 이습니다.

Excel 텍스트 기능

엑셀은 범위의 텍스트 기능을 하는 것 그것이 정말로 추출하기 쉬운 부분에서 원본 텍스트에서 Excel. 여기에는 Excel 텍스트 기능은 우리가 사용하는 이 튜토리얼:.

  • 권능:추출물 지정된 숫자의 캐릭터에서 오른쪽에 텍스트 문자열입니다.
  • 왼쪽 함수:텍스트 문자열의 왼쪽에서 지정된 수의 문자를 추출합니다.,
  • MID 기능:텍스트 문자열의 지정된 시작 위치에서 지정된 문자 수를 추출합니다.
  • 찾기 기능:텍스트 문자열에서 지정된 텍스트의 시작 위치를 찾습니다.
  • LEN 함수:텍스트 문자열의 문자 수를 반환합니다.,

추출물 부분에서 Excel 기능을 사용하여

이 있다고 가정으로 데이터 집합은 다음과 같습니다:

이들은 일부를 임의(지만 슈퍼 히어로-ish)이메일 id(나의 것을 제외하고),그리고 아래 예에서, 는 방법에 대해 알아보겠습니다 추출하려면 사용자 이름 및 도메인 이름을 사용하여 텍스트 기능을 Excel.

를 들어 1–추출하는 사용자 이름에서 이메일 Id

사용하는 동안 텍스트 기능,그것은 중요한 패턴을 식별하는(있다면). 그러면 수식을 만드는 것이 정말 쉽습니다., 위의 경우,패턴은@표시 사용자 이름 및 도메인 이름을 우리가 사용하는 것으로 그것을 참조하여 얻고 사용자 이름.

여기에 수식을 얻을 수 username:

=LEFT(A2,FIND("@",A2)-1)

위의 사용 왼쪽 기능을 추출하려면 사용자 이름을 식별하여 위치를@로그인 id. 이것은@의 위치를 반환하는 찾기 함수를 사용하여 수행됩니다.

예를 들어,의 경우 [email protected],FIND(“@”,A2)는 텍스트 문자열에서의 위치 인 11 을 반환합니다.,

이제 왼쪽 함수를 사용하여 문자열의 왼쪽에서 10 자를 추출합니다(왼쪽 함수에서 반환 된 값보다 하나 작음).

예제 2–을 추출하는 도메인 이름에서 이메일 Id

같은 논리를 사용한 위의 예에서 사용할 수 있는 도메인 이름입니다. 여기서 사소한 차이점은 텍스트 문자열의 오른쪽에서 문자를 추출해야한다는 것입니다.,

여기에는 수식은 이것을 할 것이다:

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

위에 있는 수식,우리가 사용하는 같은 논리,하지만 그것을 조정할 수 있는지 확인 우리가 얻고 있는 정확한 문자열입니다.

의 예를 다시 보자 [email protected].찾기 함수는@기호의 위치를 반환합니다.이 경우 11 입니다. 이제@뒤에 모든 문자를 추출해야합니다. 그래서 우리는 문자열의 총 길이를 식별하고@까지 문자 수를 뺍니다. 그것은 우리에게 오른쪽에있는 도메인 이름을 커버 문자의 수를 제공합니다.,

이제 우리는 단순히 도메인 이름을 얻기 위해 올바른 함수를 사용할 수 있습니다.

예 3–을 추출하는 도메인 이름에서 이메일 Id(니다.com)

을 추출하는 문서의 텍스트 문자열,당신은 필요한 위치를 식별하는 마커의 전과 후의 문자열.

예를 들어,아래 예에서,도메인 이름을 얻을없이다.com 부분을 마커 것@(는 바로 전에 도메인 이름)하고 있습니다. (그 직후입니다).,

여기에는 수식을 추출합니다 도메인 이름만:

=MID(A2,FIND("@",A2)+1,FIND(".",A2)-FIND("@",A2)-1) 

Excel MID 기능을 추출하고 지정된 문자 수를 지정한다. 위의 예에서 FIND(“@”,A2)+1 은 시작 위치(@바로 뒤에 있음)를 지정하고 FIND(“.”,A2)-FIND(“@”,A2)-1 은’@’와’사이의 문자 수를 식별합니다.’

업데이트:독자 중 한 명 William19 는 점(.)이메일 id 에서(예를 들어,브루스.웨인@배트맨.,닷컴). 그래서 여기에 수식을 다루는 같은 경우:

=MID(A1,FIND("@",A1)+1,FIND(".",A1,FIND("@",A1))-FIND("@",A1)-1)

텍스트를 사용하여 열을 추출하는 부분에서 Excel

기능을 사용하여 추출하는 부분에서 Excel 는 장점이 있다. 원본 텍스트를 변경하면 수식이 자동으로 결과를 업데이트합니다.

경우 이것은 무언가가 필요하지 않을 수도 있습,다음 사용하는 텍스트를 열 기능을 수 있는 빠르고 쉬운 방법은 분할 텍스트 문자열에 따라 지정된 마커입니다.

이 작업을 수행하는 방법은 다음과 같습니다.

  • 텍스트가있는 셀을 선택하십시오.,
  • 이동하는 데이터는>데이터 도구–>텍스트를 열이 있습니다.
  • Text to Column 마법사 1 단계에서 Delimited 를 선택하고 Next 를 누릅니다.
  • 2 단계에서,다른 옵션을 확인하고 입@상자에 오른쪽니다. 이것은 Excel 이 텍스트를 하위 문자열로 분할하는 데 사용할 구분 기호가 될 것입니다. 아래의 데이터 미리보기를 볼 수 있습니다. 다음을 클릭하십시오.
  • 3 단계에서이 경우 일반 설정이 정상적으로 작동합니다., 그러나 숫자/날짜를 분할하는 경우 다른 형식을 선택할 수 있습니다. 기본적으로 대상 셀은 원래 데이터가 있는 곳입니다. 원본 데이터를 그대로 유지하려면 다른 셀로 변경하십시오.
  • 마침을 클릭하십시오.

이 예제에서 사용 된 각 이메일 id 에 대해 두 세트의 하위 문자열을 즉시 제공합니다.

하려는 경우 추가 텍스트를 분할(예를 들어,분할 batman.com 배트맨 및 com),동일한 과정을 반복합니다.,

Find And REPLACE 를 사용하여 Excel 의 셀에서 텍스트를 추출

FIND and REPLACE 는 Excel 에서 텍스트로 작업 할 때 강력한 기술이 될 수 있습니다. 아래 예제에서는 찾기 및 와일드 카드 문자로 바꾸기를 사용하여 Excel 에서 놀라운 작업을 수행하는 방법을 배웁니다.

See Also: Learn All about Wildcard Characters in Excel.

동일한 이메일 id 를 예로 들어 보겠습니다.

를 들어 1–추출하는 사용자 이름에서 이메일 Id

단계는 다음과 같습니다 추출하려면 사용자 이름에서 이메일 Id 을 사용하여 그 기능을 대체합니다:

  • 복사 및 붙여 원본 데이터입니다., 찾기 및 바꾸기가 작동하고 적용되는 데이터를 변경하기 때문에 원래 데이터의 백업을하는 것이 가장 좋습니다.
  • 데이터를 선택하고 이동하는 집–>편집>Find&선택–>바꾸기(또는 사용 키보드 단축키 Ctrl+H).,
  • 에서 찾을 수 있고 교체하는 대화 상자하는 경우 다음과 같이 입력합니다:
    • 찾기:@*
    • 교체로:(leave this blank)
  • 클릭로 바꿉니다.

이렇게하면 이메일 id 의@앞에 모든 텍스트가 즉시 제거됩니다. 당신은 결과는 다음과 같습니다:

예제 2–을 추출하는 도메인 이름에서 이메일 Id

같은 논리를 사용하여 수정할 수 있습을 찾아’무엇’이라는 기준을 얻을 도메인 이름입니다.,

다음은 단계입니다.

이렇게하면 이메일 id 의@앞에 모든 텍스트가 즉시 제거됩니다. 당신은 결과는 다음과 같습니다:

좋아할 수도 있습니다 또한 다음 엑셀 튜토리얼:.

  • 을 계산하는 방법을 포함하는 세포는 텍스트 문자열입니다.
  • Excel 의 이메일 Id 에서 사용자 이름을 추출합니다.
  • Excel 함수(예제+비디오).
  • Excel 에서 Find And Replace 에서 더 많은 것을 얻으십시오.
  • 을 활용하는 방법 첫 번째 편지의 텍스트 문자열에서 Excel
  • 을 추출하는 방법 첫 번째 단어에서 텍스트 문자열에서 Excel

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다