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

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

홈페이지 » 엑셀 파일 경로 출력 함수 사용법 :: 엑셀 함수 공식

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

엑셀 파일 경로 출력 함수 목차 바로가기
함수 공식
=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) 은 실행중인 통합문서의 시트명을 포함한 전체 파일경로를 반환합니다.
    ' 바탕화면에서 실행 중인 통합문서라고 가정 시
    =CELLS("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"를 반환합니다.

5 1 vote
게시글평점
현재 페이지 댓글알림 신청
알림 설정
guest
1 Comment
Inline Feedbacks
View all comments
튼튼아빠
2020년 5월 25일 3:39 오후
게시글평점 :
     

천천히 공부시작
 

Last edited 3 월 전 by 오빠두엑셀
1
0
여러분의 생각을 댓글로 남겨주세요.x