Excel에는 시트 이름, 통합 문서 이름 및 파일 경로를 반환하도록 수정할 수있는 CELL 함수라는 유용한 함수가 있습니다.

이 기사에서는 Excel 시트의 이름을 반환하는 방법을 배웁니다.

이것이 어떻게 이루어지는 지 봅시다.

현재 파일에 대해이 정보를 원한다는 것을 고려하십시오. 먼저 CELL 기능을 이해하겠습니다. 구문은 = CELL (info_type, [reference])입니다. CELL 함수는 참조에있는 1 ^ st ^ 셀의 형식, 위치 또는 내용에 대한 정보를 반환합니다. info_type은 파일 이름, 주소, 색상 등이 될 수 있습니다. 드롭 다운에 사용 가능한 옵션 목록이 표시되어 필요한 항목을 선택할 수 있습니다. 참조는 현재 사용중인 통합 문서입니다.

img1

이 예의 파일은“B : \”에 있습니다. 파일 경로, 통합 문서 이름 및 시트 이름을 얻으려면

img2

그러면이 예제에서 통합 문서의 파일 경로 + 통합 문서 이름 + 시트 이름 인 B : \ [Book1.xlsm] Sheet2로 출력됩니다.

이제 한 걸음 앞으로 나아가겠습니다. B : \ [Book1.xlsm] Sheet2에서만 파일 경로 *를 얻으려면

img3

MID (CELL ( “파일 이름”), 1, FIND ( “[“, CELL ( “파일 이름”))-1)

강조 표시된 섹션이 먼저 평가되어 함수에서 여는 상자 대괄호 “[“의 위치를 ​​찾습니다. 위치 4로 찾습니다.

그런 다음 함수는 = MID (CELL ( “filename”), 1,3)으로 좁 힙니다. mid 함수를 사용하여 1 ^ st ^ 문자에서 3 ^ rd ^ 문자 (4-1 = 3)까지의 문자가 필요합니다. 따라서 우리가 얻는 출력은 통합 문서 이름이없는 파일 경로입니다. 결과는 “B : \”로 표시됩니다. 이제 통합 문서 이름을 파생 해 보겠습니다. 우리의 기능은

img4

이 결과 B : \ [Book1.xlsm] Sheet2에서 통합 문서 이름을 파생해야합니다. 그것이 어떻게 작동하는지 이해합시다.

MID (CELL ( “파일 이름”) ,, FIND ( “[“, CELL ( “파일 이름”)) + 1, (FIND ( “]”, CELL ( “파일 이름”)))-FIND ( “[“, CELL ( “파일 이름”))-1)

강조 표시된 부분이 먼저 평가됩니다. 통합 문서 이름은 항상 상자 괄호 안에 있으므로 여는 상자 대괄호 [및 닫는 상자 대괄호]를 검색해야하며 결과는이 2 내에 있습니다. 따라서 함수의이 부분은 텍스트의 시작 위치를 반환합니다.

MID (CELL ( “파일 이름”), FIND ( “[“, CELL ( “파일 이름”)) + 1, (FIND ( “]”, CELL ( “파일 이름”)))-FIND ( “[“, CELL ( “파일 이름”))-1)

이 강조 표시된 부분은 시작 위치에서 추출 할 문자 수인 MID 함수의 마지막 매개 변수로 평가됩니다. 따라서이 경우 15 인 끝 상자 브래킷의 위치를 ​​계산하고 시작 상자 브래킷의 위치 인 4와 다른 -1을 빼서 시작 상자 브래킷을 제외합니다. 따라서 mid 함수는 = MID (CELL ( “filename”), 5,10)으로 완료되고 예제에 따라 Book1.xlsm으로 결과를 얻습니다.

이제 시트 이름 인 마지막 측면을 유도 해 보겠습니다. 우리의 기능은

img5

아주 간단한 기능입니다. 먼저이 함수에서 강조 표시된 섹션이 평가됩니다. = MID (CELL ( “filename”) ,, FIND ( “]”, CELL ( “filename”)) + 1,255)

그러면 엔딩 박스 브라켓 + 1 (박스 브라켓 제외)의 위치를 ​​알 수 있습니다. 따라서이 예제에서는 15 + 1 = 16이됩니다. 이제 MID 함수에 직접 도달합니다. = MID (CELL ( “filename”), 16,255) 파일 이름의 16 ^ th ^ 문자부터 시작하여 255 (셀에 저장할 수있는 최대 문자) 문자를 제공하도록 함수에 요청합니다.

결과는 이 예제에서와 같이 Sheet2를 얻습니다.

결론을 내리기 위해 파일 이름에 대해 필요한 정보를 도출하기 위해 일부 개선 사항과 함께 동일한 기본 함수 = CELL ( “filename”)을 사용할 수 있습니다.

이런 식으로 CELL 함수를 사용하여 셀에서 워크 시트 이름을 가져올 수 있습니다.