글꼴 형식 결정 (Microsoft Excel)
Oscar는 셀의 텍스트에 적용되는 글꼴 및 글꼴 크기를 결정해야합니다. 예를 들어 A1 셀의 텍스트가 12pt Arial에있는 경우 B1 셀에 “Arial”을 반환하고 C1 셀에 12를 반환하는 데 사용할 수있는 함수를 원합니다.
이 서식 정보를 가져올 수있는 Excel 기본 제공 기능은 없습니다. 그러나 트릭을 수행하는 매우 간단한 매크로를 만들 수 있습니다. 다음 매크로는 셀 참조 및 선택적으로 반환하려는 데이터의 표시기를 인수로 사용합니다.
Function FontInfo1(Rn As Range, Optional iType As Integer) Application.Volatile If iType = 2 Then FontInfo1 = Rn.Font.Size Else FontInfo1 = Rn.Font.Name Endif End Function
셀에서 다음과 같은 수식을 사용하여 함수를 사용합니다.
=FontInfo1(A1,1)
두 번째 매개 변수 (이 경우 1)는 글꼴 이름이 필요함을 의미합니다.
두 번째 매개 변수를 2로 변경하면 글꼴 크기가 반환됩니다.
(실제로 두 번째 매개 변수는 2가 아닌 다른 매개 변수를 가지거나 완전히 해제 할 수 있으며 글꼴 이름을 반환합니다.)
두 값을 동시에 반환하려면 사용자 정의 함수에서 정보 배열을 반환하는 덜 알려진 방법을 적용 할 수 있습니다. 다음을 시도하십시오.
Function FontInfo2(c As Range) As Variant Application.Volatile FontInfo2 = Array(c.Font.Name, c.Font.Size) End Function
가로로 인접한 두 셀 (예 : C7 : D7)을 선택하고 다음 수식을 입력합니다.
=FontInfo(A1)
함수가 배열을 반환하기 때문에 Shift + Ctrl + Enter를 눌러 수식 입력을 종료해야합니다. 글꼴 이름은 첫 번째 셀 (C7)에 나타나고 글꼴 크기는 두 번째 셀 (D7)에 나타납니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (7139)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excelribbon-Determining_Font_Formatting [Determining Font Formatting]
.