본문 바로가기
카테고리 없음

엑셀 파일명 워크시트이름 가져오기 함수

by 4엘로디 2025. 9. 10.
반응형

엑셀 작업을 하다 보면 현재 작업 중인 파일명이나 워크시트 이름을 자동으로 셀에 표시해야 할 때가 있습니다. 예를 들어 보고서 제목에 파일명을 반영하거나, 시트별로 자동으로 시트명을 불러와 표의 제목으로 활용하면 업무 효율이 높아집니다. 이 기능은 수식을 활용하면 간단하게 구현할 수 있습니다.

 

파일명과 시트명 가져오기 기본 원리

엑셀에서는 CELL 함수를 이용해 현재 파일의 경로, 파일명, 시트명 정보를 가져올 수 있습니다.
CELL("filename", 참조셀) 형태로 사용하면, 저장된 파일의 전체 경로와 파일명, 시트명이 함께 표시됩니다.

 

예시:

C:\문서\[매출현황.xlsx]1분기

위 예시에서 대괄호 안의 내용은 파일명, 그 뒤는 시트명입니다.

단, 이 함수는 파일이 저장된 상태에서만 정상적으로 값을 반환합니다. 저장하지 않은 새 파일에서는 결과가 표시되지 않습니다.

 

시트명만 추출하기

파일명과 시트명이 함께 표시되면, 시트명만 따로 추출해야 할 때가 많습니다. 이때는 FIND 함수와 REPLACE 또는 MID 함수를 조합합니다.

 

예시 수식:

=REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),"")
  • CELL("filename",A1) : 전체 경로 + 파일명 + 시트명 반환
  • FIND("]",...) : ] 문자의 위치 찾기
  • REPLACE(...) : ]까지의 내용을 제거하고 시트명만 남김

이렇게 하면 현재 시트의 이름만 셀에 표시됩니다.

 

파일명만 추출하기

파일명만 필요하다면, MIDFIND 함수를 활용합니다.

 

예시 수식:

=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",CELL("filename",A1))-FIND("[",CELL("filename",A1))-1)
  • FIND("[",...) : [ 문자의 위치 찾기
  • FIND("]",...) : ] 문자의 위치 찾기
  • MID(...) : 두 문자 사이의 텍스트(파일명) 추출

이렇게 하면 확장자를 포함한 파일명이 표시됩니다.

 

확장자 제외한 파일명 추출하기

확장자를 제외하고 파일명만 가져오려면 LEFTFIND 함수를 추가로 사용합니다.

 

예시 수식:

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

이 수식은 파일명에서 마지막 점(.) 앞까지만 추출하여 확장자를 제거합니다.

 

활용 예시

  • 보고서 자동 제목 생성: 시트명을 불러와 "○○ 보고서" 형태로 자동 표시
  • 파일명 기반 버전 관리: 파일명을 셀에 표시해 버전이나 날짜를 자동 반영
  • 다중 시트 보고서: 각 시트의 제목에 시트명을 자동 삽입해 관리 편의성 향상

 

엑셀 시트명 가져오기 쉬운 방법 :: 엑셀 함수 공식 - 오빠두엑셀

 

엑셀 시트명 가져오기 쉬운 방법 :: 엑셀 함수 공식 - 오빠두엑셀

엑셀 시트명 가져오기 함수 공식 엑셀 시트명 가져오기 함수 목차 바로가기 함수 공식 =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) 예제파일 다운로드 오빠두엑셀의 강의 예제파일은 여러분

www.oppadu.com

 

주의사항

  • 반드시 파일이 저장된 상태여야 합니다. 저장하지 않은 경우 CELL("filename")은 빈 값을 반환합니다.
  • 경로나 파일명이 변경되면 수식 결과도 자동으로 갱신됩니다.
  • 경로, 파일명, 시트명 구조는 운영체제와 엑셀 버전에 따라 약간 다를 수 있습니다.
반응형