source

셀 색상을 얻기 위한 Excel 공식

itover 2023. 4. 17. 21:44
반응형

셀 색상을 얻기 위한 Excel 공식

인라인 공식(매크로 사용 안 함)을 사용하여 CELL의 색상을 알 수 있는지 알고 싶습니다.

Home User Office 패키지 2010을 사용하고 있습니다.

코멘트대로, 거기에 투고하고 있는 링크가 끊어졌을 경우에 대비해, 다음과 같이 시험해 주세요.

리본의 수식 탭에 있는 Excel의 이름 관리자에서 이름(유효한 이름)을 추가합니다.
그런 다음 GET을 사용하여 수식을 할당합니다.CELL 기능

=GET.CELL(63,INDIRECT("rc",FALSE))

63은 backcolor의 약자입니다.
를 들어 컬러 타입의 셀에 다음과 같이 Background라고 합니다.

=Background

결과:
여기에 이미지 설명 입력

셀 A2, A3, A4는 각각 셀 배경색 지수(HTH)에 해당하는 3, 4, 5를 반환합니다.
참고로 Excel 색인에 대한 링크입니다.

색상은 데이터가 아닙니다.

Get.cell 기술에는 결함이 있습니다.

  1. 셀 색상이 변경되는 즉시 업데이트되지 않고 셀(또는 시트)이 다시 계산될 때만 업데이트됩니다.
  2. 현대의 엑셀에서 사용할 수 있는 수백만 가지 색상에 대한 수가 부족합니다.스크린샷을 보고 노란색과 보라색의 다른 명암들이 모두 동일한 수치를 갖는 것을 주목하십시오.

여기에 이미지 설명 입력

Get.cell은 오래된 XML 명령어, 즉 VBA가 도입되기 전에 사용된 매크로 언어 Excel로부터의 명령어를 사용하기 때문에 놀랄 일도 아닙니다.당시 엑셀 색상은 60개 미만으로 한정되어 있었습니다.

다시 말씀드리지만, 색상은 데이터가 아닙니다.

셀을 색상으로 구분하려면 셀 값 또는 논리식을 사용하여 표현할 수 있는 규칙에 따라 조건부 형식을 사용하십시오.조건 포맷으로 이어지는 논리는 셀의 색상 값에 관계없이 데이터를 보고하기 위해 다른 장소에서도 사용할 수 있습니다.

아니요, 매크로를 사용해야만 셀의 내부 색상을 볼 수 있습니다.나는 두렵다.(cell.interior.color)는 매우 간단하기 때문에 VBA 사용을 제한하는 요건이 없는 한 실행해 주십시오.

셀의 배경색을 반환하는 워크시트 기능이 내장되어 있지 않다는 것을 알고, 혹시 틀릴까 봐 이 기사를 검토하기로 했습니다.Microsoft Excel 색에 대한 지속적인 연구 과정에서 사용했던 것과 동일한 MVP 기사에 대한 인용문을 보고 재미있었습니다.

순수한 의미에서 컬러는 데이터가 아니라 메타 데이터이며, 그런 용도로 사용됩니다.그 때문에, 셀의 색을 되돌리는 기능을 개발하려고 합니다.성공하면 애드인에 추가할 계획이며, 워크북에서 사용할 수 있습니다.워크북에서는 Microsoft가 제품에서 제외시켰다고 생각되는 수많은 다른 기능들과 함께 사용할 수 있습니다.

그럼에도 불구하고 IMO, ColorIndex 속성은 기본적으로 색 인덱스와 표준 전경 및 배경 색 피커에서 선택할 수 있는 색 사이에 연결이 없기 때문에 사실상 사용되지 않습니다.'색상의 조합' 참조: Microsoft Office 및 관련 바이너리 워크북, Color_Combinations Workbook에서 Colors 관련 작업.

언급URL : https://stackoverflow.com/questions/24382561/excel-formula-to-get-cell-color

반응형