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

엑셀 현재 통합문서 폴더 경로 추출 공식

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

저장된 통합문서가 있는 폴더 경로를 추출하는 공식입니다.

엑셀 현재 통합문서 폴더 경로 추출 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01모든 버전 호환 공식

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

02M365·Excel 2024 공식

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

동작 원리

01모든 버전 호환 공식

CELL 함수는 전체 경로를 반환하고 FIND 함수와 LEFT 함수는 파일명 앞의 구분자를 기준으로 폴더 경로를 추출합니다.

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

1

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

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

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

FIND 함수가 파일명 앞 구분자를 찾습니다

전체 경로에서 역슬래시와 여는 대괄호가 이어지는 지점은 6번째 문자입니다. LEFT 함수가 이 위치까지 가져가므로 폴더 끝의 역슬래시도 결과에 포함됩니다.

=FIND ( "\[", CELL ( "filename", A1 ) )
= 6 예제 경로에서 파일명 앞 역슬래시의 위치입니다.
3

LEFT 함수가 폴더 경로를 추출합니다

LEFT 함수는 전체 문자열의 첫 6글자를 추출해 폴더 끝의 역슬래시까지 반환합니다.

=LEFT ( CELL ( "filename", A1 ), FIND ( "\[", CELL ( "filename", A1 ) ) )
= "C:\업무\" 통합문서가 저장된 폴더 경로입니다.

02M365·Excel 2024 공식

CELL 함수는 전체 경로를 반환하고 TEXTBEFORE 함수는 여는 대괄호 앞의 폴더 경로를 추출합니다.

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

1

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

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

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

TEXTBEFORE 함수가 폴더 경로를 추출합니다

TEXTBEFORE 함수는 첫 번째 여는 대괄호 앞의 문자열을 반환합니다. 예제에서는 파일명 앞의 대괄호가 기준이 되어 폴더 끝의 역슬래시까지 남습니다.

=TEXTBEFORE ( CELL ( "filename", A1 ), "[" )
= "C:\업무\" 통합문서가 저장된 폴더 경로입니다.

댓글 12

댓글 12
4.7 (7개 평가)
튼튼아빠
튼튼아빠 2020.05.25 15:39
천천히 공부시작
 
굴레악
굴레악 2020.12.08 13:38
파일명 불러오는 것은 비교적 잘되는 거 같은데요.
파일 경로 불러오는 것은 오류가 날 때가 있네요.
워크시트명 불러오는 것도 그러던데 말이죠.
파일 위치에 따라 오류여부가 발생하기도 하고요
워크시트명은 오류가 나면 시트를 추가하면 잘 나온다던가 하고 지우면 오류나기도 하고 CELL함수 버그인가요. ㅡㅡ;

어떨 때 오류가 나는지 알수가 없네요. 복불복 느낌이고요...
엑셀 2019, MS365 둘다 그러네요. 읅
오빠두엑셀
오빠두엑셀 작성자 2020.12.08 17:11
안녕하세요.
'저장되지 않은 파일' 에서 함수를 사용하면 오류가 발생합니다.
파일을 저장한 뒤에 함수를 사용하시면 오류 없이 잘 동작합니다. :)
대두파
대두파 2024.01.29 15:51
' 바탕화면에서 실행 중인 통합문서라고 가정 시
=CELLS("filename",A1)
="C:\Users\사용자명\Desktop\[통합문서.xlsx]Sheet1"
오탈자 "CELLS > CELL" 발견, 신고합니다.
오빠두엑셀
오빠두엑셀 작성자 2024.01.30 01:00
안녕하세요.
오탈자 확인해주셔서 감사합니다.
남겨주신 내용은 방금 수정하였습니다.
감사합니다!🙇‍♂️
yaho****
yaho**** 2024.02.02 14:50
파일명에 [ 가 들어가도 잘 나오게 하는 방법이 있을까요??
오빠두엑셀
오빠두엑셀 작성자 2024.02.03 15:22
안녕하세요.
CELL 함수는 파일명에 [] 기호가 사용되어도 잘 동작합니다. :)
한번 확인해보시겠어요?
감사합니다.
강민준🤗
강민준🤗 2024.08.11 20:17
좋은 강의 감사합니다🙇‍♂️
늪에빠진땡수
늪에빠진땡수 2024.09.04 11:15
a문서를 열어놓고 b문서를 열면 a문서에 b문서의 경로가 입력이 됩니다. 다른경로가 입력이 안되게 할 수는 없을까요?
오빠두엑셀
오빠두엑셀 작성자 2024.09.05 00:37
안녕하세요. 오빠두엑셀입니다.
본 함수는 다른 파일의 실행 여부와 상관없이, 현재 통합문서의 파일 경로를 반환합니다.
다시 확인해보세요. :)
감사합니다.
별탱이아빠
별탱이아빠 2025.04.03 10:38
자주는 아니지만 종종 들어와서 실무에 많은 도움이 되고 있습니다. 감사합니다.
ImageLookup 함수에 추가적으로 활용해보고자 하는데,
만일 이미지("사과")의 경로가 파일이 있는 폴더 내 img 폴더에 있다고 가정하면
=ImageLookup("사과",LEFT(CELL("filename",A1),FIND("\[",CELL("filename",A1)))) 에서 img 폴더 경로를 추가하려면 어떻게 하면 될까요?

※ 그리고 한 가지 더 여쭙습니다.. ImageLookup 함수를 위해 추가기능을 적용한 이후로 모든 엑셀 파일을 열면 "파일에 엑세스할 수 없습니다. 다음 중 하나를 시도하세요. 해당 폴더가 존재하는지 확인하세요....." 이건 왜 그런 것일까요?
오빠두엑셀
오빠두엑셀 작성자 2025.04.05 00:05
안녕하세요.
폴더 경로는 아래 공식을 사용해보세요.
=LEFT(CELL("filename"), FIND("[", CELL("filename")) - 1)
만약 폴더 경로에 "[" 기호가 있을 경우에는 공식을 조금 수정해야 합니다.

두번째로 남겨주신 질문은 추가기능이 올바르게 제거되지 않은 경우 발생합니다.
아래 링크를 참고하셔서 제거되지 않은 추가기능을 체크 해제해보시겠어요? :)
https://www.oppadu.com/faq/page/file/delete-addin/
감사합니다.
스크랩 완료