엑셀에서 현재 작업 중인 파일의 이름이나 워크시트 이름을 셀에 표시하고 싶을 때가 있습니다. 이를 위해 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
함수를 사용할 수 있습니다. 이 함수는 매크로 시트에서만 사용 가능하므로, 이름 정의를 통해 활용합니다.
단계:
- 이름 정의:
수식
탭에서이름 관리자
를 클릭한 후새로 만들기
를 선택합니다.- 이름에
SheetNames
를 입력하고, 참조 대상에=GET.WORKBOOK(1)
을 입력합니다.
- 워크시트 이름 목록 표시:
- 새로운 시트에서 A1 셀에
=INDEX(SheetNames, ROW())
수식을 입력하고, 필요한 만큼 아래로 복사합니다.
- 새로운 시트에서 A1 셀에
이렇게 하면 통합 문서의 모든 워크시트 이름을 셀에 나열할 수 있습니다.