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

엑셀 파일명 이름 가져오기

by 7거시리 2025. 1. 22.
반응형

엑셀에서 현재 작업 중인 파일의 이름이나 워크시트 이름을 셀에 표시하고 싶을 때가 있습니다. 이를 위해 CELL 함수를 활용할 수 있습니다. 아래에서 자세한 방법을 알아보겠습니다.

 

1. CELL 함수로 파일 경로 및 이름 가져오기

CELL 함수는 셀에 대한 다양한 정보를 반환하는 함수로, "filename" 인수를 사용하면 현재 파일의 전체 경로와 파일명, 워크시트 이름까지 반환합니다.

사용법:

=CELL("filename", A1)

이 수식을 입력하면 다음과 같은 결과를 얻을 수 있습니다:

C:\Users\사용자\Documents\[파일명.xlsx]시트명

주의: 이 함수는 해당 파일이 한 번 이상 저장된 후에만 올바른 결과를 반환합니다. 저장되지 않은 파일에서는 빈 문자열을 반환할 수 있습니다.

 

폴더 파일 목록 추출, 엑셀로 3초 안에 해결하는 법 (정말 쉬움!) - 오빠두엑셀

 

폴더 파일 목록 추출, 엑셀로 3초 안에 해결하는 법 (정말 쉬움!) - 오빠두엑셀

 

www.oppadu.com

 

2. 파일명만 추출하기

전체 경로에서 파일명만 추출하려면 MID, SEARCH 함수를 조합하여 사용할 수 있습니다.

사용법:

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

이 수식은 대괄호 [] 사이에 있는 파일명을 추출합니다.

3. 워크시트 이름만 추출하기

현재 워크시트의 이름만 가져오려면 MID, FIND 함수를 함께 사용합니다.

사용법:

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

이 수식은 ] 문자 이후의 문자열을 추출하여 워크시트 이름을 반환합니다.

 

4. 모든 워크시트 이름 목록 가져오기

엑셀 통합 문서의 모든 워크시트 이름을 목록으로 가져오려면 GET.WORKBOOK 함수를 사용할 수 있습니다. 이 함수는 매크로 시트에서만 사용 가능하므로, 이름 정의를 통해 활용합니다.

단계:

  1. 이름 정의:
    • 수식 탭에서 이름 관리자를 클릭한 후 새로 만들기를 선택합니다.
    • 이름에 SheetNames를 입력하고, 참조 대상에 =GET.WORKBOOK(1)을 입력합니다.
  2. 워크시트 이름 목록 표시:
    • 새로운 시트에서 A1 셀에 =INDEX(SheetNames, ROW()) 수식을 입력하고, 필요한 만큼 아래로 복사합니다.

이렇게 하면 통합 문서의 모든 워크시트 이름을 셀에 나열할 수 있습니다.

 

반응형