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

엑셀 현재 통합문서 파일명 추출 공식

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

저장된 통합문서의 확장자 포함 파일명을 추출하는 공식입니다.

엑셀 현재 통합문서 파일명 추출 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01모든 버전 호환 공식

=MID ( CELL ( "filename", 기준셀 ), FIND ( "[", CELL ( "filename", 기준셀 ) ) + 1, FIND ( "]", CELL ( "filename", 기준셀 ) ) - FIND ( "[", CELL ( "filename", 기준셀 ) ) - 1 )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
기준셀필수현재 통합문서의 파일 정보를 확인할 기준 셀입니다. 통합문서를 한 번 이상 저장해야 하며, 저장 전에는 오류를 반환하고 폴더명에 여는 대괄호([)가 있으면 파일명 앞 구분자를 잘못 찾을 수 있습니다.
D2=MID(B2,FIND("[",B2)+1,FIND("]",B2)-FIND("[",B2)-1)
A
B
C
D
E
1
구분
CELL 반환 예시
파일명
2
매출
C:\업무\[매출.xlsx]요약
매출.xlsx
3
예산
D:\문서\[예산.xlsx]현황
예산.xlsx
4
재고
C:\자료\[재고.xlsx]목록
재고.xlsx
5
보고
E:\보고\[주간.xlsx]1주차
주간.xlsx
6
회의
C:\팀\[회의.xlsx]기록
회의.xlsx
7
정산
D:\회계\[정산.xlsx]7월
정산.xlsx
8
일정
C:\업무\[일정.xlsx]월간
일정.xlsx
9
CELL 함수의 결과는 저장 위치와 파일명마다 달라지므로 B2:B8에 짧은 대표 문자열을 두고 추출 단계만 검산합니다. FIND 함수와 MID 함수로 계산한 D2:D8은 각각 표시된 파일명과 일치합니다.

02M365·Excel 2024 공식

=TEXTBEFORE ( TEXTAFTER ( CELL ( "filename", 기준셀 ), "[" ), "]" )
인수 설명 자세히 보기
인수구분설명
기준셀필수현재 통합문서의 파일 정보를 확인할 기준 셀입니다. 통합문서를 한 번 이상 저장해야 하며, 저장 전에는 오류를 반환하고 폴더명에 여는 대괄호([)가 있으면 파일명 앞 구분자를 잘못 찾을 수 있습니다.
D2=TEXTBEFORE(TEXTAFTER(B2,"["),"]")
A
B
C
D
E
1
구분
CELL 반환 예시
파일명
2
매출
C:\업무\[매출.xlsx]요약
매출.xlsx
3
예산
D:\문서\[예산.xlsx]현황
예산.xlsx
4
재고
C:\자료\[재고.xlsx]목록
재고.xlsx
5
보고
E:\보고\[주간.xlsx]1주차
주간.xlsx
6
회의
C:\팀\[회의.xlsx]기록
회의.xlsx
7
정산
D:\회계\[정산.xlsx]7월
정산.xlsx
8
일정
C:\업무\[일정.xlsx]월간
일정.xlsx
9
CELL 함수의 결과는 저장 위치와 파일명마다 달라지므로 B2:B8에 짧은 대표 문자열을 두고 추출 단계만 검산합니다. TEXTAFTER 함수와 TEXTBEFORE 함수로 계산한 D2:D8은 각각 표시된 파일명과 일치합니다.

동작 원리

01모든 버전 호환 공식

CELL 함수는 전체 경로를 반환하고 FIND 함수와 MID 함수는 대괄호 사이의 파일명을 추출합니다.

모든 버전 호환 공식의 예제 시트에서 첫 번째 예시인 D2 셀이 매출.xlsx를 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

CELL 함수가 전체 경로를 반환합니다

CELL 함수는 통합문서를 저장한 뒤 기준셀의 전체 경로와 파일명, 시트명을 한 문자열로 반환합니다. 저장 위치는 사용자마다 다르므로 예제에서는 짧은 경로를 사용합니다.

=CELL ( "filename", A1 )
= "C:\업무\[매출.xlsx]요약" 전체 경로는 [파일명]시트명 형식으로 끝납니다.
2

FIND 함수가 시작 위치를 계산합니다

여는 대괄호는 7번째 문자이므로 파일명은 그다음인 8번째 문자에서 시작합니다.

=FIND ( "[", CELL ( "filename", A1 ) ) + 1
= 8 파일명의 첫 글자 위치입니다.
3

FIND 함수가 파일명의 글자 수를 계산합니다

닫는 대괄호와 여는 대괄호의 위치 차이에서 1을 빼 두 대괄호 사이의 7글자를 계산합니다.

=FIND ( "]", CELL ( "filename", A1 ) ) - FIND ( "[", CELL ( "filename", A1 ) ) - 1
= 7 확장자를 포함한 파일명의 글자 수입니다.
4

MID 함수가 파일명을 추출합니다

MID 함수는 8번째 문자부터 7글자를 가져와 대괄호 사이의 파일명을 반환합니다.

=MID ( CELL ( "filename", A1 ), FIND ( "[", CELL ( "filename", A1 ) ) + 1, FIND ( "]", CELL ( "filename", A1 ) ) - FIND ( "[", CELL ( "filename", A1 ) ) - 1 )
= "매출.xlsx" 확장자를 포함한 현재 통합문서의 파일명입니다.

02M365·Excel 2024 공식

CELL 함수는 전체 경로를 반환하고 TEXTAFTER 함수와 TEXTBEFORE 함수는 대괄호 사이의 파일명을 추출합니다.

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

1

CELL 함수가 전체 경로를 반환합니다

CELL 함수는 통합문서를 저장한 뒤 기준셀의 전체 경로와 파일명, 시트명을 한 문자열로 반환합니다. 저장 위치는 사용자마다 다르므로 예제에서는 짧은 경로를 사용합니다.

=CELL ( "filename", A1 )
= "C:\업무\[매출.xlsx]요약" 전체 경로는 [파일명]시트명 형식으로 끝납니다.
2

TEXTAFTER 함수가 여는 대괄호 뒤를 가져옵니다

TEXTAFTER 함수는 첫 번째 여는 대괄호 뒤의 문자열을 반환해 폴더 경로를 제거합니다.

=TEXTAFTER ( CELL ( "filename", A1 ), "[" )
= "매출.xlsx]요약" 파일명과 닫는 대괄호, 시트명이 남습니다.
3

TEXTBEFORE 함수가 파일명만 남깁니다

TEXTBEFORE 함수는 닫는 대괄호 앞의 문자열을 반환해 확장자를 포함한 파일명만 남깁니다.

=TEXTBEFORE ( TEXTAFTER ( CELL ( "filename", A1 ), "[" ), "]" )
= "매출.xlsx" 확장자를 포함한 현재 통합문서의 파일명입니다.

댓글 0

댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료