색상의 RGB 값 결정 (Microsoft Excel)
Neil은 워크 시트에서 색상을 많이 사용합니다. 그는 숫자 RGB 값을 기반으로 색상을 생성 할 수 있다는 것을 알고 있습니다 (다른 ExcelTips 문제에서 설명 됨). Neil은 반대로 RGB 값을 결정하려고합니다. (함수 또는 매크로를 통해) 반환 할 방법이 있는지 궁금해
셀을 채우는 데 사용되는 색상의 RGB 값입니다. (Neil은 조건부 형식에 의해 부과 된 것과 같은 “재정의”색상이 아니라 실제 색상이 셀에 적용되기를 원합니다.)
Excel에는이 작업을 수행하는 함수가 없지만 단일 셀의 RGB 값만 확인해야하는 경우 가장 쉬운 방법은 다음 단계를 따르는 것입니다.
-
확인하려는 색상으로 서식이 지정된 셀을 선택합니다.
-
리본의 홈 탭을 표시합니다.
-
글꼴 그룹에서 채우기 색상 도구의 오른쪽에있는 아래쪽 화살표를 클릭합니다. Excel에는 작은 색상 팔레트와 기타 옵션이 표시됩니다.
-
더 많은 색상을 선택하십시오. Excel은 색상 대화 상자를 표시합니다.
-
사용자 정의 탭이 표시되는지 확인하십시오. (그림 1 참조)
-
대화 상자의 맨 아래에서 셀 색상의 빨강, 녹색 및 파랑 구성 요소에 대한 개별 값을 볼 수 있습니다.
-
완료되면 확인을 클릭하십시오.
값을 더 자주 가져와야하는 경우 사용자 정의 함수를 만드는 것이 좋습니다. 사용하는 함수는 실제로 워크 시트로 반환하려는 항목에 따라 다릅니다. 예를 들어 RGB 색상에 대한 기존의 6 자 16 진수 코드를 반환하려면 다음과 같은 매우 간단한 매크로를 사용합니다.
Function getRGB1(rcell) As String Dim sColor As String sColor = Right("000000" & Hex(rcell.Interior.Color), 6) getRGB1 = Right(sColor, 2) & Mid(sColor, 3, 2) & Left(sColor, 2) End Function
이 매크로는 참조하는 셀의 내부 색상을 확인하고 색상의 16 진수 값을 올바른 순서로 배치 한 다음 문자열을 Excel로 반환합니다. 함수를 사용하려면 다음과 같은 방식으로 참조 된 셀을 사용하여 워크 시트에서 함수를 호출하기 만하면됩니다.
=getRGB1(B4)
그러나 RGB 색상에 대한 전통적인 16 진 코드를 원하지 않을 수도 있습니다.
각 색상에 대한 10 진수 값을 얻으려면 다음 매크로가이를 반환합니다.
Function getRGB2(rcell) As String Dim C As Long Dim R As Long Dim G As Long Dim B As Long C = rcell.Interior.Color R = C Mod 256 G = C \ 256 Mod 256 B = C \ 65536 Mod 256 getRGB2 = "R=" & R & ", G=" & G & ", B=" & B End Function
getRGB1 매크로와 동일한 방식으로 호출되는이 버전은 “R = 255, G = 204, B = 0″과 같은 문자열을 반환합니다. 또한 설정 한 매개 변수에 따라 단일 값을 리턴하도록 매크로를 더 수정할 수도 있습니다.
Function getRGB3(rcell As Range, Optional opt As Integer) As Long Dim C As Long Dim R As Long Dim G As Long Dim B As Long C = rcell.Interior.Color R = C Mod 256 G = C \ 256 Mod 256 B = C \ 65536 Mod 256 If opt = 1 Then getRGB3 = R ElseIf opt = 2 Then getRGB3 = G ElseIf opt = 3 Then getRGB3 = B Else getRGB3 = C End If End Function
매크로를 사용하려면 워크 시트에 사용 된 함수에 두 번째 매개 변수를 추가하고 원하는 항목을 지정하면됩니다.
=getRGB3(B4,1)
두 번째 매개 변수가 1이면 함수는 빨간색 값만 반환합니다. 두 번째 매개 변수 2를 지정하면 녹색 값이 반환되고 3은 파란색 값을 반환합니다. 두 번째 매개 변수의 다른 값 (또는 완전히 생략 한 경우)은 내부 색상의 전체 10 진수 값을 반환합니다.
매크로를 만드는 과정을 원하지 않거나 Excel 워크 시트보다 더 많은 색상을 확인하려는 경우 타사 유틸리티를 고려할 수 있습니다. 흥미로운 것은 무료 인스턴트 스포이드입니다. 여기에서 더 많은 정보를 찾을 수 있습니다 :
http://instant-eyedropper.com
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (10180)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Determining_the_RGB_Value_of_a_Color [색상의 RGB 값 결정]
.