5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키응용 공식엑셀 마지막 단어 제거 공식

엑셀 마지막 단어 제거 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

문장에서 마지막 공백 뒤의 내용을 잘라내는 공식입니다.

엑셀 마지막 단어 제거 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01모든 버전 호환 공식

=MID ( , 1, FIND ( "|", SUBSTITUTE ( , " ", "|", LEN ( )-LEN ( SUBSTITUTE ( , " ", "" ) ) ) )-1 )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
필수마지막 단어를 제거할 문장이 입력된 셀입니다. 단어는 공백 한 칸으로 구분되어야 하며, 문장에 |가 있거나 공백이 없거나 끝에 공백이 있으면 오류나 잘못된 결과가 발생할 수 있습니다.
C3=MID(A3,1,FIND("|",SUBSTITUTE(A3," ","|",LEN(A3)-LEN(SUBSTITUTE(A3," ",""))))-1)
A
B
C
D
E
F
1
원문
기존 공식 결과
TEXTBEFORE 결과
비고
2
고객 문의 완료
고객 문의
연속 공백
3
나 보기가 역겨워 가실 때에는
나 보기가 역겨워 가실
나 보기가 역겨워 가실
기본
4
서울 강남구 테헤란로
서울 강남구
서울 강남구
기본
5
2026 여름 휴가 계획
2026 여름 휴가
2026 여름 휴가
기본
6
신제품 출시 일정 확정
신제품 출시 일정
신제품 출시 일정
기본
7
단일어
공백 없음
8
프로젝트 최종 검토
프로젝트 최종
연속 공백
9
기존 공식은 공백 한 칸으로 구분된 A3:A6에 적용됩니다. 마지막 공백을 |로 바꾼 뒤 그 앞부분을 추출하므로 C3:C6은 표시된 결과를 반환합니다.

02M365·Excel 2024 이상 공식

=IFERROR ( TEXTBEFORE ( TRIM ( ), " ", -1 ), "" )
인수 설명 자세히 보기
인수구분설명
필수마지막 단어를 제거할 문장이 입력된 셀입니다. TRIM 함수가 앞뒤 공백을 지우고 연속 공백을 하나로 정리하며, 공백이 없는 문자열은 빈 문자열을 반환합니다.
D2=IFERROR(TEXTBEFORE(TRIM(A2)," ",-1),"")
A
B
C
D
E
F
1
원문
기존 공식 결과
TEXTBEFORE 결과
비고
2
고객 문의 완료
고객 문의
연속 공백
3
나 보기가 역겨워 가실 때에는
나 보기가 역겨워 가실
나 보기가 역겨워 가실
기본
4
서울 강남구 테헤란로
서울 강남구
서울 강남구
기본
5
2026 여름 휴가 계획
2026 여름 휴가
2026 여름 휴가
기본
6
신제품 출시 일정 확정
신제품 출시 일정
신제품 출시 일정
기본
7
단일어
공백 없음
8
프로젝트 최종 검토
프로젝트 최종
연속 공백
9
TRIM 함수가 연속 공백을 하나로 정리한 뒤 TEXTBEFORE 함수가 마지막 공백 앞을 반환합니다. D2와 D8은 정리된 문장을 반환하고, 공백이 없는 A7은 IFERROR 함수가 빈 문자열로 처리합니다.

동작 원리

01모든 버전 호환 공식

LEN 함수와 SUBSTITUTE 함수가 마지막 공백을 표시하고 FIND 함수와 MID 함수가 그 앞부분을 반환합니다.

모든 버전 호환 공식의 예제 시트에서 C3 셀이 나 보기가 역겨워 가실을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

문장에 있는 공백 개수를 계산합니다

LEN 함수는 원문 길이 16에서 모든 공백을 제거한 문자열 길이 12를 빼 마지막 공백의 발생 순번인 4를 계산합니다.

=LEN ( A3 )-LEN ( SUBSTITUTE ( A3, " ", "" ) )
= 4 문장에 포함된 공백의 개수입니다.
2

마지막 공백을 표시 문자로 바꿉니다

SUBSTITUTE 함수는 네 번째 공백만 |로 바꾸어 마지막 단어 앞의 경계를 표시합니다.

=SUBSTITUTE ( A3, " ", "|", 4 )
= "나 보기가 역겨워 가실|때에는" 마지막 공백이 |로 바뀐 문자열입니다.
3

FIND 함수가 마지막 공백 위치를 찾습니다

바뀐 문자열에서 |는 열세 번째 글자에 있으므로 FIND 함수가 마지막 공백의 위치 13을 반환합니다.

=FIND ( "|", SUBSTITUTE ( A3, " ", "|", 4 ) )
= 13 마지막 공백이 있던 위치입니다.
4

MID 함수가 마지막 단어 앞까지 반환합니다

MID 함수는 첫 번째 글자부터 마지막 공백 직전인 열두 번째 글자까지 추출해 마지막 단어를 제외한 문장을 반환합니다.

=MID ( A3, 1, 13-1 )
= "나 보기가 역겨워 가실" 마지막 단어 때에는을 제거한 결과입니다.

02M365·Excel 2024 이상 공식

TRIM 함수가 공백을 정리하고 TEXTBEFORE 함수가 마지막 공백 앞부분을 반환하며 IFERROR 함수가 공백 없는 문자열을 처리합니다.

M365·Excel 2024 이상 공식의 예제 시트에서 D2 셀이 고객 문의를 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

TRIM 함수가 공백을 정리합니다

A2 셀에는 단어 사이에 공백이 두 칸씩 있습니다. TRIM 함수는 앞뒤 공백을 제거하고 연속 공백을 한 칸으로 줄입니다.

=TRIM ( A2 )
= "고객 문의 완료" 연속 공백이 한 칸으로 정리된 문장입니다.
2

TEXTBEFORE 함수가 마지막 공백 앞을 반환합니다

TEXTBEFORE 함수의 인스턴스 번호 -1은 오른쪽에서 첫 번째 공백을 기준으로 삼아 마지막 단어 완료 앞의 문장을 반환합니다.

=TEXTBEFORE ( TRIM ( A2 ), " ", -1 )
= "고객 문의" 마지막 단어 완료를 제거한 결과입니다.
3

IFERROR 함수가 오류를 빈 문자열로 바꿉니다

A2 셀에서는 TEXTBEFORE 함수가 정상 계산되어 같은 결과를 통과시킵니다. A7 셀처럼 공백이 없으면 TEXTBEFORE 함수의 오류를 빈 문자열로 바꿉니다.

=IFERROR ( TEXTBEFORE ( TRIM ( A2 ), " ", -1 ), "" )
= "고객 문의" A2 셀에서는 오류가 없어 TEXTBEFORE 함수의 결과를 그대로 반환합니다.

댓글 2

댓글 2
5 (2개 평가)
yujinK
yujinK 2022.06.19 10:29
감사합니다.
강민준🤗
강민준🤗 2024.08.11 17:02
좋은 강의 감사합니다🙇‍♂️
스크랩 완료