LibreOffice Calc의 색상 구분 셀은 범주별로 표시됩니다.

LibreOffice Calc의 색상 구분 셀은 범주별로 표시됩니다.

텍스트 데이터 스프레드시트가 있습니다. 각 열에는 허용되는 문자열 값 집합이 제한되어 있습니다. 첫 번째 시트의 각 열에 대해 허용되는 각 값을 정확히 한 번씩 포함하는 두 번째 시트가 파일에 있습니다. (현재 이를 시행하는 공식은 없습니다. 제가 그 방법을 안다면 이 질문을 할 필요가 없을 것이라고 확신합니다.)

내가 원하는 것은 기본 시트의 각 값이 특정 열에 대해 허용되는 각 값이 서로 다른 색상을 갖도록 색상으로 구분되는 것입니다. 각 값에 대해 수동으로 색상을 할당하는 것은 불가능합니다. 별도의 열에 대한 색상 범위의 중복은 신경 쓰지 않습니다.

나는 보았다이 질문, 기본적으로 내 질문과 동일하지만 Excel의 경우 답변이 불분명합니다. 이에 따라 도메인 시트의 각 열 왼쪽에 해당 값을 연속 정수에 매핑하는 열이 있도록 추가 열을 추가했습니다. 하지만 이를 메인 시트의 색상으로 바꾸는 방법을 모르겠습니다.

나는 다음에 대한 지침을 찾았습니다.컬러 스케일서식 지정. 이것은 내가 필요한 것의 약 절반입니다. 불행히도 수식은 그라데이션의 최소값, 최대값 및 중간점 값을 정의하는 데만 사용할 수 있지만 셀 값을 문자열에서 정수로 처리하여 그라데이션을 가능하게 만드는 데는 사용할 수 없는 것 같습니다.

이를 사용하여 대부분의 작업을 수행했습니다. 세 번째 시트는 첫 번째 시트의 값을 읽고 두 번째 시트를 사용하여 이를 숫자에 매핑한 다음 결과에 색상 스케일을 적용합니다. 그러면 원본과 동일한 데이터가 포함된 시트가 생성되지만 문자열 대신 숫자와 색상으로 표시됩니다. 나머지 단계(이 방법이 적용되는 경우)는 해당 색상을 원본 시트에 복제하거나 포맷터에 대한 숫자를 포함하면서 새 시트에 문자열을 사용자에게 표시하는 것입니다.

답변1

매크로를 사용하는 경우를 제외하고는 새로운 색상 세트를 동적으로 생성할 수 있는 방법이 없습니다. 포맷을 사용하여 포맷할 수 있습니다.컬러 스케일, 말씀하신 대로요. 스타일을 사용하여 원하는 수의 새로운 색상을 생성하는 것도 가능합니다(설명됨).여기), 하지만 질문에 따르면 색상이 너무 많다고 합니다.

따라서 대신 목록에 없는 중복 항목과 값을 강조 표시하세요.

  1. 메인 시트에서 하나의 열을 확인할 셀을 선택하세요.
  2. 서식 -> 조건부 서식 -> 관리.
  3. 추가하다, 조건 1 Cell value is, duplicate, 스타일 적용 Bad. (이는 LO 5.4.3.2에서 작동합니다. 버전이 충분히 새롭지 않은 경우 COUNTIF설명된 대로 사용하십시오.여기).
  4. 추가하다, 조건 2 Formula is, ISNA(VLOOKUP(A1;Sheet2.$A$1:$A$100;1;)), 스타일 적용 Error(기준:여기).

예를 들어, 시트 2에 다음 목록이 포함되어 있는 경우:

apple
banana
carrot
date
eggplant
fig
grape

그런 다음 기본 시트에서 문제가 있는 값이 강조 표시됩니다.

시트 1에 강조 표시된 값

참고: 다음을 사용하여 값을 목록에 포함하도록 강제할 수 있습니다.데이터 -> 유효성, 허용하다 Cell range.

관련 정보