Myrna는 셀 내의 워크 시트 탭에있는 정보를 사용하는 방법이 있는지 물었습니다. 특히 날짜를 사용하여 탭의 이름을 지정하고 워크 시트 자체에서 해당 날짜를 사용하려고합니다.

이것에 대해 두 가지 방법이 있습니다. 워크 시트 탭의 이름이 날짜로만 구성된 경우 (다른 텍스트는 포함되지 않음) 다음 Excel 수식을 사용하여 날짜를 추출 할 수 있습니다.

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

이것은 = CELL ( “filename”) 함수가 워크 시트 탭의 텍스트와 함께 현재 파일의 전체 경로와 이름을 반환하기 때문에 작동합니다.

파일 이름 자체는 대괄호 안에 표시됩니다. 이 수식은 닫는 대괄호의 위치를 ​​찾고 해당 위치에서 끝까지 처음 8자를 추출합니다. (날짜는 2011 년 12 월 31 일과 같이 최대 10 자로 표현할 수 있습니다.)

이 수식을 사용할 때 한 가지주의 할 점은 통합 문서를 처음 저장하는 경우에만 값을 반환한다는 것입니다. 저장되지 않은 새로운 통합 문서에서 사용하면 #VALUE 오류가 반환됩니다.

특히 워크 시트 탭에 추가 텍스트가있는 경우 매우 매력적인 또 다른 접근 방식은 사용자 정의 함수를 만드는 것입니다. 예를 들어 워크 시트 탭의 이름이 “Month Ending 10-31-11″이라고 가정합니다. 이 경우 다음과 같은 함수를 사용할 수 있습니다.

Function SheetName() As Date     Dim sTab As String     Application.Volatile     sTab = ActiveSheet.Name     sTab = Trim(Right(sTab, 8))

SheetName = CDate(sTab)

End Function

워크 시트에서이 함수를 사용하려면 셀에 다음을 입력하면됩니다.

=SheetName()

이 함수는 날짜 일련 번호를 반환하므로 사용 가능한 날짜 형식 중 하나를 사용하여 셀 형식을 지정해야합니다. 이 함수는 날짜가 워크 시트 탭에있는 텍스트의 마지막 8 자라고 가정하기 때문에 작동합니다. 워크 시트 탭이 다른 이름 지정 규칙을 사용하는 경우 (예 : 탭 시작 부분에 날짜 배치 또는 날짜에 10 자리 사용) 매크로에서 이름을 다르게 분리하기 만하면됩니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (1951)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Referencing_Worksheet_Tabs [Referencing Worksheet Tabs].