Note: The other languages of the website are Google-translated. Back to English

특정 문자의 마지막 인스턴스 뒤에 텍스트 추출

여러 구분 기호가 포함 된 복잡한 텍스트 문자열 목록 (예 : 하이픈, 쉼표, 셀 데이터 내 공백 포함)이 포함 된 복잡한 텍스트 문자열 목록이 있고 이제 하이픈이 마지막으로 나타나는 위치를 찾으려는 경우 , 다음 부분 문자열을 추출하십시오. 이 기사에서는이 작업을 처리하기위한 몇 가지 공식을 소개합니다.


공식 1 : 특정 구분 기호의 마지막 인스턴스 뒤의 하위 문자열 추출

Excel에서 LEN, SEARCH, SUBSTITUTE 함수를 결합한 RIGHT 함수는이 작업을 해결하기위한 공식을 만드는 데 도움이 될 수 있습니다.

1. 마지막 하이픈 문자 다음에 나오는 부분 문자열을 추출하려면 다음 수식을 빈 셀에 입력하거나 복사하십시오.

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))

2. 그런 다음 채우기 핸들을이 수식을 적용하려는 셀로 드래그하면 아래 스크린 샷과 같은 결과가 표시됩니다.


공식 설명 :

1. LEN (A2) -LEN (SUBSTITUTE (A2, "-", "")):이 부분은 A2 셀의 하이픈 문자 수를 가져 오는 데 사용됩니다.

  • LEN (A2):이 LEN 함수는 A2 셀의 총 문자 수를 반환합니다. 44를 반환합니다.
  • SUBSTITUTE (A2, "-", ""):이 SUBSTITUTE 함수는 모든 하이픈을 아무것도없는 것으로 바꾸는 데 사용됩니다. 결과는 다음과 같습니다.“InsertDelete 행, 시트, 이미지, 수식".
  • LEN (SUBSTITUTE (A2, "-", ""): 하이픈없이 A2 셀에있는 텍스트 문자열의 전체 길이를 가져옵니다.
  • LEN (A2) -LEN (SUBSTITUTE (A2, "-", "")): 총 문자열 길이에서 하이픈이없는 문자열의 길이를 빼서 하이픈의 수를 구하면 2가됩니다.

2. SUBSTITUTE (A2, "-", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "-", ""))):이 SUBSTITUTE 함수는 첫 번째 부분 수식에서 반환 한 마지막 하이픈을 # 문자로 바꾸는 데 사용됩니다. 결과는 다음과 같습니다.“삽입-삭제 # 행, 시트, 이미지, 공식".

3. SEARCH ( "#", SUBSTITUTE (A2, "-", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "-", ""))))= SEARCH ( "#", "삽입-삭제 # 행, 시트, 이미지, 수식"):이 SEARCH 함수는 SUBSTUTTE 함수에 의해 반환 된 텍스트 문자열에서 # 문자의 위치를 ​​반환합니다. 숫자 14를 얻습니다.

4. LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))): 수식의이 부분은 마지막 하이픈 뒤에 몇 개의 문자가 있는지 가져옵니다. 이것은 숫자 30을 얻을 것입니다.

5. RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))= 오른쪽 (A2, 30): 마지막으로 RIGHT 함수를 사용하여 A30 셀의 텍스트 문자열 오른쪽에서 4 단계의 수식으로 반환 된 2 개의 문자를 추출합니다.


배송 시 요청 사항:

1. 다른 구분 기호가 마지막으로 발생한 후 텍스트를 추출해야하는 경우 필요에 따라 다른 구분 기호로 하이픈 문자를 변경하면됩니다.

2. 텍스트 문자열에 특정 구분 기호가없는 경우 위 공식은 오류 값을 가져옵니다. 스크린 샷을 참조하십시오.

이 오류를 수정하려면 위의 수식을 IFERROR 함수에 넣을 수 있습니다. 다음 수식을 적용하세요.

=IFERROR(RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))), A2)


공식 2 : 특정 구분 기호의 마지막 인스턴스 뒤의 하위 문자열 추출

TRIM, RIGHT, SUBSTITUTE, REPT 및 LEN 함수로 만든 또 다른 간단한 공식은 Excel 에서이 작업을 해결하는 데 도움이 될 수 있습니다.

1. 결과를 얻으려는 빈 셀에 아래 수식을 복사하거나 입력하십시오.

=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",LEN(A2))),LEN(A2)))

2. 그런 다음 채우기 핸들을이 수식을 적용하려는 셀로 드래그하고 아래 스크린 샷과 같이 마지막 하이픈 이후의 모든 하위 문자열을 추출했습니다.


공식 설명 :

1. LEN (A2):이 LEN 함수는 A2 셀의 총 문자 수를 반환합니다. 이것은 RIGHT 함수에서 num_chars 인수로 인식됩니다. 44를 반환합니다.

2. SUBSTITUTE (A2, "-", REPT ( "", LEN (A2))) :

  • REPT ( "", LEN (A2):이 REPT 함수는 A2 셀의 길이에 따라 여러 공백 문자열을 가져 오는 데 사용됩니다.
  • SUBSTITUTE (A2, "-", REPT ( "", LEN (A2))):이 SUBSTITUTE 함수는 A2 셀의 하이픈 문자를 REPT 함수에서 반환하는 공백 문자열로 바꿉니다.

이 부분 공식은 RIGHT 함수에서 텍스트 인수로 인식됩니다.

3. 오른쪽 (SUBSTITUTE (A2, "-", REPT ( "", LEN (A2))), LEN (A2)):이 RIGHT 함수는 SUBSTITUTE 함수에서 반환 된 텍스트 문자열의 오른쪽에서 텍스트를 가져옵니다.

4. TRIM ():이 TRIM 기능은 모든 여분의 공백을 제거하고 단어 사이에 하나의 공백 만 남기는 데 사용됩니다.


사용 된 상대 함수 :

  • RIGHT:
  • RIGHT 함수는 텍스트 문자열의 오른쪽에서 특정 수의 문자를 추출합니다.
  • SEARCH:
  • SEARCH 함수는 주어진 텍스트에서 특정 문자 또는 하위 문자열의 위치를 ​​찾는 데 도움이 될 수 있습니다.
  • LEN:
  • LEN 함수는 텍스트 문자열의 문자 수를 반환합니다.
  • SUBSTITUTE:
  • Microsoft Excel SUBSTITUTE 함수는 텍스트 문자열 내의 텍스트 또는 문자를 다른 텍스트 또는 문자로 바꿉니다.
  • TRIM:
  • TRIM 함수는 텍스트 문자열에서 모든 추가 공백을 제거하고 단어 사이에 단일 공백 ​​만 유지합니다.
  • REPT:
  • REPT 기능은 지정된 횟수만큼 문자를 반복하는 데 사용됩니다.

더 많은 기사 :

  • 셀에서 여러 줄 추출
  • 줄 바꿈으로 구분 된 텍스트 문자열 목록 (텍스트를 입력 할 때 Alt + Enter 키를 눌러 발생)이있는 경우 아래 스크린 샷과 같이 이러한 텍스트 줄을 여러 셀로 추출하려고합니다. Excel의 수식으로 어떻게 해결할 수 있습니까?
  • Excel의 텍스트 문자열에서 N 번째 단어 추출
  • 텍스트 문자열 또는 문장 목록이있는 경우 아래 스크린 샷과 같이 목록에서 특정 n 번째 단어를 추출하려고합니다. 이 기사에서는 Excel 에서이 작업을 해결하는 몇 가지 방법을 소개합니다.
  • 텍스트 문자열에서 괄호 사이의 텍스트 추출
  • 텍스트 문자열 내에 괄호로 둘러싸인 텍스트의 일부가있는 경우 다음 스크린 샷과 같이 괄호 사이의 모든 텍스트 문자열을 추출해야합니다. Excel에서이 작업을 어떻게 빠르고 쉽게 해결할 수 있습니까?
  • Excel의 텍스트 문자열에서 부분 문자열 추출
  • 텍스트 문자열에서 하위 문자열을 추출해야하는 일반적인 작업 일 수 있습니다. Excel에서는이를 수행하는 직접적인 기능이 없지만 LEFT, RIGHT, MID 및 SEARCH 함수를 사용하여 추출 할 수 있습니다. 필요한 부분 문자열의 종류.

최고의 사무 생산성 도구

Excel 용 Kutools-군중에서 돋보 이도록 도와줍니다.

일상 업무를 빠르고 완벽하게 끝내고 싶으신가요? Excel용 Kutools는 300가지 강력한 고급 기능(통합 문서 결합, 색상별 합계, 셀 내용 분할, 날짜 변환 등...)을 제공하고 80% 시간을 절약합니다.

  • 1500개의 작업 시나리오를 위해 설계되었으며 80%의 Excel 문제를 해결하는 데 도움이 됩니다.
  • 매일 수천 번의 키보드 및 마우스 클릭을 줄이고 피곤한 눈과 손을 덜어줍니다.
  • 3 분 안에 Excel 전문가가됩니다. 더 이상 고통스러운 공식과 VBA 코드를 기억할 필요가 없습니다.
  • 30 일 무제한 무료 평가판. 60 일 환불 보장. 2 년 동안 무료 업그레이드 및 지원.
Excel 리본 (Excel 용 Kutools가 설치됨)

Office 탭-Microsoft Office에서 탭 읽기 및 편집 사용 (Excel 포함)

  • 수십 개의 열린 문서간에 전환하는 데 XNUMX 초가 걸립니다!
  • 매일 수백 번의 마우스 클릭을 줄이고 마우스 손에 작별 인사를하십시오.
  • 여러 문서를 보고 편집할 때 생산성이 50% 향상됩니다.
  • Chrome, Firefox 및 새로운 Internet Explorer와 마찬가지로 효율적인 탭을 Office (Excel 포함)에 제공합니다.
Excel 스크린 샷 (Office 탭이 설치된 상태)
코멘트 (3)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
원하는 'N' 문자가 더 있을 때 마지막 N 번째 문자 이후의 모든 항목을 어떻게 얻습니까? 예시.

1-2-3-4.ip.linodeusercontent.com.
1.2.3.4.ipv4.supernova.orange.pl.

IP 주소 뒤의 마지막 비트를 얻고 싶습니다. 그래서 이렇게 끝납니다
ip.linodeusercontent.com.
pv4.supernova.orange.pl.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
어디 "." 내 n 번째 캐릭터입니다
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
나는 오른쪽에서 N 번째 문자를 2 ~ 3 번 세고 그 이후에 모든 것을 얻습니다. 왼쪽에서 N 번째 문자는 다양하기 때문에 계산하지 않습니다. 스킬 없는 고통...ㅋㅋㅋㅋ
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0   등장 인물
추천 위치

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호