셀 값이 변경되면 전체 행의 채우기 색상 변경

셀 값이 변경되면 전체 행의 채우기 색상 변경

행이 일반적으로 한 열의 값을 기준으로 그룹화(정렬)되는 Excel 워크시트에 테이블이 있습니다. 아래 예에서는 Column  A이고 연도별로 정렬되어 있습니다. 그러나 반드시 숫자일 필요는 없으며 반드시 정렬될 필요도 없습니다. "사과", "사과", "사과", "배", "바나나", "바나나"일 수 있습니다.

지정된 열의 값이 변경될 때 행의 채우기 색상을 변경하고 싶습니다. 예를 들어:

1 년도 이름
2 1999년 프레드 1,000         (이 행은 주황색이어야 합니다)
1999년 앨리스 1,200         (이 행은 주황색이어야 합니다)
4 1999년 단발 100         (이 행은 주황색이어야 합니다)
5 2000 축가 250         (이 행은 녹색이어야 합니다)
6 2001년 데이비드 450         (이 행은 주황색이어야 합니다)
7 2001년 에드 600         (이 행은 주황색이어야 합니다)
8 2002년 700         (이 행은 녹색이어야 합니다)

[스프레드시트 이미지]

따라서 연도 열에 1999가 있는 행의 채우기는 주황색이라는 단일 색상이 되며, 값이 변경되면 채우기 색상도 변경됩니다. 색상이 주황색, 녹색, 주황색 등으로 번갈아 바뀌면 괜찮을 것입니다. 저는 연도나 숫자에 의존하는 열이 아닌 일반적인 방법에 관심이 있습니다. 자동차 제조사일 수도 있습니다. , 또는 과일 등. 또한 아래에 1999년의 행이 많이 있는 경우 채우기 색상 1일 필요는 없으며 인접한 1999년이 아닌 행과 달라야 합니다.

여러 가지 작업에 조건부 서식을 사용했지만 이 작업을 수행할 수 없습니다. 목적은 연도가 언제 바뀌는지 더 잘 볼 수 있도록 하는 것입니다. 이는 단순히 채우기를 바꾸는 것과는 다릅니다.

답변1

도우미 열을 사용하려는 경우 VBA를 사용할 필요가 없습니다. Column 을 사용해 봅시다  H. H21로 설정합니다 . 다음 H3으로 설정

=IF(A2=A3, H2, 3-H2)

그리고 아래로 드래그/채우세요. 이는 열의 값이 변경될 때마다  1번갈아  표시됩니다 .2A

  • A이 행의 열 값이 이전 행( )과 동일한 경우  IF A2=A3도우미 열에 이전 행( H2)과 동일한 값을 사용합니다.
  • 그렇지 않은 경우 스위치 값: 3-H2. H2is 인  경우  1이는 3-1which is  로 평가됩니다 2. H2is 인  경우  2이는 3-2which is  로 평가됩니다 1.

그런 다음 Column의 값을 확인하도록 조건부 서식을 설정합니다  H.

이 답변의 형식이 포함된 질문 데이터(및 내 도우미 열)의 스크린샷

관련 정보