Excel 문자열에서 문자의 마지막 항목 찾기(6가지 방법)

  • 이 공유
Hugh West

이 기사에서는 문자열 에서 문자 마지막 항목 찾을 것입니다. 엑셀 . 샘플 데이터 세트에는 세 개의 열 ( 회사 이름 , 직원 코드 마지막 발생 )이 있습니다. 직원 코드 에는 직원의 이름, 나이 및 부서가 포함됩니다.

첫 번째 4 방법의 경우 슬래시 위치를 찾습니다. 직원 코드 의 모든 값에 대해 " / ". 그런 다음 마지막 2 메서드의 마지막 슬래시 뒤에 strings 를 출력합니다.

실습 워크북 다운로드

String.xlsm에서 마지막 문자 찾기

Excel에서 마지막 문자 찾기 6가지 방법 String

1. FIND & 문자열

에서 문자의 마지막 발생 위치를 찾기 위한 Excel의 SUBSTITUTE 함수 FIND 함수인 SUBSTITUTE 함수를 사용하겠습니다. , CHAR 함수 및 LEN 함수는 string 에서 슬래시의 마지막 위치를 찾습니다 . .

단계:

  • 먼저 셀 D5 에 다음 수식을 입력합니다.
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))

수식 분석

주요 기능은 찾기 입니다. 문자열에서 CHAR(134) 값을 찾을 것입니다.

  • CHAR(134)
    • 산출:† .
    • 문자열에 없는 문자를 설정해야 합니다. 문자열에서는 드물기 때문에 선택했습니다. 문자열에 이 문자열이 있는 경우 문자열에 없는 것으로 변경하십시오(예: " @ ", " ~ " 등).
  • SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/ ”)) -> 는
  • SUBSTITUTE(C5,"/","†",(17-LEN("Mike32Marketing"))/1) ->
  • SUBSTITUTE("Mike/32/Marketing","/","†",(17-15)/1)
    • 출력 : "Mike/32†Marketing" .
  • 이제 전체 공식은 다음과 같습니다.
  • =FIND("†","Mike/32 †Marketing”)
    • 출력: 8 .
  • 두 번째로 ENTER<2를 누릅니다>.

8 값이 표시됩니다. 왼쪽부터 수동으로 계산하면 셀 C5 에서 슬래시 의 위치로 8 이(가) 됩니다.

  • 마지막으로 채우기 핸들 을 사용하여 수식을 복사합니다.

따라서 마지막 문자열 에서 문자 의 발생 .

자세히 보기: Excel 기능: FIND vs SEARCH(비교 분석)

2. MATCH & 문자열

에서 문자의 마지막 발생 위치를 찾기 위한 Excel의 SEQUENCE 함수 두 번째 방법으로 MATCH 함수인 SEQUENCE 함수를 사용하겠습니다. , MID 함수 및 LEN 함수는 문자열 에서 문자 마지막 발생 위치를 찾습니다. SEQUENCE 기능은 Excel 365 또는 Excel 2021 에서만 사용할 수 있습니다.

단계:

  • 먼저 셀 D5 에 다음 수식을 입력합니다.
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))

공식 분석

  • SEQUENCE(LEN(C5))
    • 출력: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} .
    • LEN 함수는 셀 C5 의 길이를 측정합니다. SEQUENCE 함수는 배열에서 순차적으로 숫자 목록을 반환합니다.
  • MATCH(2,1/(MID(C5,{1;2; 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)=”/”))
    • 출력: 8 .
    • Match 함수는 수식에서 마지막 1 값을 찾습니다. 8번째 위치에 있습니다.

  • 두 번째로 ENTER 를 누르세요. .

공식을 사용하여 문자열 에서 슬래시 의 위치를 ​​ 8 로 찾았습니다.

  • 마지막으로 채우기 핸들 을 사용하여 수식을 자동완성 합니다.

결론적으로, 문자열 .

<0에서 문자 마지막 위치 를 찾기 위해 다른 수식을 적용했습니다> 자세히 보기: 문자열 Excel에서 문자 찾는 방법(8가지 쉬운 방법)

3. Excel에서 배열 수식을 사용하여 위치 찾기문자열

에서 문자의 마지막 발생 ROW 함수, INDEX 함수, MATCH , > MID LEN 함수는 문자열에서 문자 마지막 발생 위치를 찾기 위한 배열 수식을 생성합니다. .

단계:

  • 먼저 아래의 수식을 셀 D5<에 입력합니다. 2>.
=MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))

수식 분석

식은 2 방법과 유사합니다. ROW INDEX 함수를 사용하여 출력을 SEQUENCE 함수로 복제합니다.

  • ROW ($C$1:INDEX(C:C,LEN(C5)))
    • 출력: {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} .
    • 출력이 동일한 것을 볼 수 있습니다. INDEX 함수는 범위 값을 반환합니다. LEN 함수는 셀 C5 의 문자열 길이를 계산합니다. 마지막으로 ROW 함수는 1 에서 C5 cell 길이까지 cell 값을 반환합니다. 나머지 수식은 방법 2 와 동일합니다.

  • 두 번째로 <1을 누릅니다>ENTER .

예상한 값으로 8 가 있습니다. 우리 공식은 완벽하게 작동했습니다.

참고: 우리는 Excel 365 버전을 사용하고 있습니다. 이전 버전을 사용하는 경우 CTRL + SHIFT + ENTER 를 눌러야 합니다.

  • 마지막으로 두 번 - 채우기 핸들 을 클릭하거나 아래로 드래그합니다.

마지막 단계는 다음과 같습니다.

자세히 보기: Excel에서 범위 내 값의 첫 번째 발생 찾기(3가지 방법)

유사한 판독값

  • 엑셀에서 와일드카드가 아닌 * 문자를 찾는 방법(2가지 방법)
  • 엑셀 수식을 사용하여 마지막 행 번호를 찾는 방법 데이터(2가지 방법)
  • 엑셀에서 0보다 큰 열의 마지막 값 찾기(2가지 쉬운 공식)
  • 엑셀에서 링크 찾는 방법
  • Excel에서 외부 링크 찾기(6가지 빠른 방법)

4. 문자열에서 문자가 마지막으로 나타나는 위치를 찾는 사용자 정의 함수

이 방법에서는 사용자 지정 VBA 수식을 사용하여 문자열 에서 문자 의 마지막 위치를 찾습니다. 더 이상 고민하지 않고 작업을 시작하겠습니다.

단계:

  • 먼저 ALT + 키를 누릅니다. VBA 창을 불러오려면 F11

Developer 탭에서 Visual Basic 을 선택하면 됩니다. 너무.

  • 둘째, 삽입 >>> 모듈 을 선택합니다.

  • 셋째, 다음 코드를 복사 붙여넣기 합니다. .
1777

" LOccurence "라는 사용자 지정 함수를 만들었습니다. InStrRev 문자 의 끝 위치를 반환하는 VBA 함수입니다. 값을 다음과 같이 입력합니다. x1 및 특정 문자(이 경우 슬래시 )를 이 사용자 정의 함수에서 x2 로 지정합니다.

  • 그 다음 VBA 창을 닫고 “ Position VBA 시트 로 이동합니다.
  • 셀 D5 에 다음 수식을 입력합니다.
=LOccurence(C5,"/")

이 맞춤 함수에서 셀 C5 .

<의 문자열 에서 슬래시 마지막 발생 위치를 찾습니다. 30>

  • 그런 다음 ENTER 를 누르세요.

마지막으로 8 이(가) 예상됩니다. 슬래시 의 위치가 발생했습니다.

  • 마지막으로 채우기 핸들 을 사용하여 수식을 아래로 끌 수 있습니다.

따라서 문자 마지막 발생 위치를 찾는 또 다른 공식을 적용했습니다.

자세히 보기: Excel에서 오른쪽부터 문자열의 문자를 찾는 방법(4가지 쉬운 방법)

5. 사용 C의 마지막 발생을 찾기 위해 Excel에서 결합된 함수 String

의 haracter 지금까지 문자의 마지막 발생 위치를 찾는 방법을 살펴보았습니다. 이제 SEARCH 기능, RIGHT 기능, SUBSTITUTE , LEN , CHAR 는 문자가 마지막으로 발생한 후 문자열을 표시하는 기능을 합니다. 간단히 말해서 Employee Code에서 직원의 부서를 출력합니다.column .

단계:

  • 먼저 셀 D5<에 다음 수식을 입력합니다. 2>.
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))

수식 분석

  • SUBSTITUTE(C5,”/”,CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,”/”,””))) ->
  • SUBSTITUTE(C5,"/",CHAR(134),2)
    • 출력: "Mike/32†Marketing" .
    • SUBSTITUTE 기능은 값을 다른 값으로 바꿉니다. 우리의 경우 각 슬래시 를 첫 번째 부분에서 로 바꾸고 후반부에서 공백으로 바꿉니다. 그런 다음 LEN 함수는 그 길이를 측정합니다. 이것이 우리가 가치를 얻은 방법입니다.
  • SEARCH(“†”,”Mike/32†Marketing”)
    • 출력: 8 .
    • SEARCH 기능은 이전 출력에서 ​​특수 문자를 찾습니다. 결과적으로 8th
  • 에서 찾았습니다. 마지막으로 공식은 RIGHT(C5,9)
    • 으로 줄어듭니다. 출력: “Marketing” .
    • RIGHT 함수는 셀 값을 오른쪽부터 일정 문자 수까지 반환합니다. 8번째 에서 마지막 슬래시 의 위치를 ​​찾았습니다. 셀 C5 의 길이는 17 이고 입니다. 17 8 = 9 . 따라서 오른쪽에서 9 문자 가 출력됩니다.

  • 두 번째로 ENTER 를 누르십시오.

문자열 은마지막 슬래시 .

  • 마지막으로 채우기 핸들 을 사용하여 수식을 자동완성 합니다. 범위 D6:D10 .

따라서 마지막 발생 이후에 문자열 을 추출했습니다. of a character .

자세히 알아보기: Excel에서 셀에 특정 텍스트가 포함되어 있는지 확인하는 방법

6. 문자열에서 문자의 마지막 발생을 찾기 위한 Excel의 사용자 지정 VBA 수식

마지막 방법으로 사용자 지정 VBA 수식을 사용하여 슬래시 다음에 문자열 을 추출합니다.

단계:

  • 먼저 ALT + F11 을 눌러 VBA 창을 엽니다.

Visual Basic 개발자 탭에서도 그렇게 할 수 있습니다.

  • 둘째, 삽입 >>> 방법 4 에서 했던 것처럼 모듈 을 선택합니다.
  • 셋째, 다음 코드를 복사 하고 붙여넣기 합니다.
3086

LastString ”이라는 사용자 지정 함수를 만들고 있습니다. 이 함수는 문자의 마지막 발생 다음에 문자열 의 시작 위치를 반환합니다.

  • 그 다음 셀 D5 에 아래 수식을 입력하세요.
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)

수식 분석

  • LastString(C5,”/”)
    • 출력: 9 .
    • 여기서 문자열 의 시작 위치를 얻습니다. 마지막 슬래시 .
  • LEN(C5)
    • 출력: 17 .
  • LEN(C5)-LastString(C5,"/")+1
    • 출력: 9.
    • 1 을 더해야 합니다. 그렇지 않으면 " M "로 값을 얻습니다.
  • 우리 공식은 오른쪽(C5,9)
    • 출력: 마케팅 “.

  • Enter 를 누르십시오.

Marketing ” 값이 표시됩니다.

  • 마지막으로 C10 셀까지 수식을 자동완성 합니다.

우리는 목표. 수식은 의도한 대로 작동합니다.

자세히 알아보기: Excel에서 특정 값이 있는 마지막 행을 찾는 방법(6가지 방법)

연습 섹션

Excel 파일에 각 방법 외에 연습용 데이터 세트를 첨부했습니다. 이 작업을 더 잘하는 연습을 할 수 있습니다.

결론

6 개의 방법을 보여 드렸습니다. Excel 에서 문자열 문자 마지막 항목 을 찾습니다. 이와 관련하여 문제가 있는 경우 아래에 자유롭게 의견을 말하십시오. 읽어 주셔서 감사합니다. 계속 발전하세요!

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.