셀 색상 계산 (Microsoft Excel)
워크 시트에서 값과 텍스트를 사용하는 것 외에도 Excel을 사용하면 색상을 사용하여 데이터에 활기를 불어 넣거나 의미를 제공 할 수 있습니다. 워크 시트에서 색을 사용하는 경우 특정 채우기 색으로 서식이 지정된 셀 수를 계산하는 방법이 있는지 궁금 할 수 있습니다. Excel에는 이러한 작업을 수행하는 내장 함수가 없지만 사용자 정의 함수로 만들 수는 있습니다. 다음은 노란색 채우기 색상으로 서식이 지정된 범위의 셀 수를 계산하는 예제입니다.
Function CountYellow(MyRange As Range) Dim iCount As Integer Application.Volatile iCount = 0 For Each cell In MyRange If cell.Interior.ColorIndex = 6 Then iCount = iCount + 1 End If Next cell CountYellow = iCount End Function
함수를 사용하려면 워크 시트의 셀에서 다음과 같은 수식을 사용하기 만하면됩니다.
=CountYellow(A1:A99)
이 예에서는 노란색 채우기 색상을 사용하는 A1 : A99 범위의 셀 수를 반환합니다.
CountYellow 함수에서 ColorIndex 속성이 6인지 확인하기 위해 셀을 검사한다는 점에 유의하십시오. 다른 VBA 코딩에서는 색상을 정의하는 거의 영어 상수를 보는 데 사용할 수 있습니다. 이 경우 일반 색상 상수가 작동하지 않습니다. 대신 ColorIndex 속성은 특정 색상 팔레트에 대한 인덱스 값 집합을 기반으로 작동합니다. 다른 색상에 사용되는 다양한 색인 값을보고 싶다면 ColorIndex 속성에 대한 VBA 온라인 도움말 파일을 참조하십시오.
이러한 방식으로 범위의 셀을 살펴 보는 방법을 알게되면 범위의 셀을 채우는 데 사용되는 색상을 기반으로 다른 유형의 작업을 쉽게 수행 할 수 있습니다. 예를 들어 단순히 셀 수를 세는 대신 범위에있는 셀의 값을 더하거나 범위에있는 값의 평균을 찾을 수 있습니다. 가장 안쪽에있는 If … End If 구조의 코드를 적절하게 변경하기 만하면됩니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (1978)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.