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

엑셀 파일 경로 출력 함수 사용법 및 동작원리 :: 엑셀함수공식

엑셀 파일 경로를 출력하는 함수 공식의 사용방법과 동작원리를 단계별로 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2024. 01. 30. 01:01
URL 복사
메모 남기기 : (12)

엑셀 파일 경로 출력 함수 공식

엑셀 파일 경로 출력 함수 목차 바로가기
함수 공식
=LEFT(CELL("filename",A1),FIND("\[",CELL("filename",A1)))

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀공식] 파일 경로 출력하기 공식
    예제파일

사용된 기초 함수

엑셀 파일경로 출력 함수 공식 알아보기

공식 설명

실행 중인 통합문서의 파일 경로를 출력하는 공식입니다. 예를들어, 바탕화면에 저장된 통합문서에 공식을 사용하면 "C:\Users\사용자명\Desktop\"이 결과값으로 반환됩니다. 당연하겠지만, 동일한 통합문서라면 시트에 상관없이 동일한 결과 값이 출력됩니다.

단, 저장되지 않은 통합문서에 위 공식을 사용할 경우 #VALUE! 오류를 반환하므로 주의합니다.

또한 폴더명으로 "[" 가 첫번째 기호로 사용된 폴더가 폴더경로에 있을 경우, 해당 공식은 옳지않은 값을 반환하므로 주의합니다.

  • "C\Users\사용자명\Desktop\오빠두엑셀\[예제파일.xlsx]!Sheet1"
    ' 올바른 결과를 반환합니다.
  • "C\Users\사용자명\Desktop\[오빠두]엑셀\[예제파일.xlsx]!Sheet1"
    ' 옳지 않은 결과를 반환합니다.
    ' "C\Users\사용자명\Desktop\" 까지의 경로만 출력됩니다.
공식의 동작원리
  1. CELL("filename",A1) 은 실행중인 통합문서의 시트명을 포함한 전체 파일경로를 반환합니다.
    ' 바탕화면에서 실행 중인 통합문서라고 가정 시
    =CELL("filename",A1)
    ="C:\Users\사용자명\Desktop\[통합문서.xlsx]Sheet1"
  2. FIND 함수는 전체 텍스트 문자열에서 "\[" 위치를 숫자로 반환합니다.
    =FIND("\[",CELL("filename",A1))
    =FIND("\[","C:\Users\사용자명\Desktop\[통합문서.xlsx]Sheet1")
    =22
  3. LEFT 함수는 텍스트 문자열의 첫 n 개의 문자를 추출합니다.
    =LEFT(CELL("filename",A1),FIND("\[",CELL("filename",A1)))
    =LEFT(CELL("filename",A1),22)
    =LEFT("C:\Users\사용자명\Desktop\[통합문서.xlsx]Sheet1",22)
    ="C:\Users\사용자명\Desktop\"

자주묻는질문

질문1. 폴더경로가 아닌 파일명만 추출하고 싶습니다.

실행중인 통합문서의 파일명만 추출하려면 아래 공식을 사용합니다.

=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]", CELL("filename",A1))-FIND("[",CELL("filename",A1))-1)

파일 경로가 "C:\Users\사용자명\Desktop\예제파일.xlsx"일 경우, 결과값으로 "예제파일.xlsx"를 반환합니다.

댓글 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/ 감사합니다.