텍스트 값을 기준으로 셀 색상 지정

텍스트 값을 기준으로 셀 색상 지정

Excel 열에는 해당 행의 범주를 나타내는 텍스트 값이 포함되어 있습니다.

각 값에 대한 조건부 서식을 수동으로 생성하지 않고 고유한 값을 갖는 모든 셀의 서식을 고유한 색상으로 지정하는 방법이 있습니까?

예: 카테고리가 있는 경우 포함된 모든 셀이 특정 색상, 다른 색상 등이 bedroom, bedroom, bathroom, kitchen, living room되도록 할 것입니다 .bedroombathroom

답변1

  1. 서식을 지정하려는 열을 빈 워크시트에 복사합니다.
  2. 열을 선택한 다음 리본의 "데이터" 탭에 있는 "데이터 도구" 패널에서 "중복 항목 제거"를 선택합니다.
  3. 고유한 값 또는 문자열 목록 오른쪽에 고유한 숫자 목록을 만듭니다. 예를 들어, 색상을 지정할 카테고리가 6개라면 두 번째 열은 1~6개만 지정할 수 있습니다. 이것이 조회 테이블입니다.
  4. 새 열에서 VLOOKUP텍스트 문자열을 새 색상으로 매핑하는 데 사용됩니다.
  5. 새 숫자 열을 기반으로 조건부 서식을 적용합니다.

답변2

아래 스크린샷은 Excel 2010의 것이지만 2007에서도 동일해야 합니다.

셀을 선택하고 다음으로 이동합니다.Conditional Formatting | Highlight Cells Rules | Text that Contains

전체 워크시트에 조건부 서식을 적용하려면 모든 셀을 선택한 다음 조건부 서식을 적용하세요.

여기에 이미지 설명을 입력하세요
(확대하려면 이미지를 클릭하세요)

이제 원하는 서식을 선택하기만 하면 됩니다.

여기에 이미지 설명을 입력하세요

답변3

에서:http://www.mrexcel.com/forum/excel-questions/861678-highlighting-rows-random-colors-if-there-duplicates-one-column.html#post4185738

Sub ColourDuplicates()
Dim Rng As Range
Dim Cel As Range
Dim Cel2 As Range
Dim Colour As Long




Set Rng = Worksheets("Sheet1").Range("A1:A" & Range("A" & Rows.Count).End(xlUp).Row)
Rng.Interior.ColorIndex = xlNone
Colour = 6
For Each Cel In Rng


If WorksheetFunction.CountIf(Rng, Cel) > 1 And Cel.Interior.ColorIndex = xlNone Then
Set Cel2 = Rng.Find(Cel.Value, LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=False, SearchDirection:=xlNext)
    If Not Cel2 Is Nothing Then
        Firstaddress = Cel2.Address
        Do
        Cel.Interior.ColorIndex = Colour
        Cel2.Interior.ColorIndex = Colour
            Set Cel2 = Rng.FindNext(Cel2)

        Loop While Firstaddress <> Cel2.Address
    End If




Colour = Colour + 1


End If
Next


End Sub

답변4

조건부 서식을 선택하는 자동 색상은 Microsoft Excel의 기능이 아닙니다.

그러나 범주 열의 값을 개별적으로 기준으로 전체 행의 색상을 지정할 수 있습니다.

  1. 조건부 서식에서 새 서식 규칙을 만듭니다.
  2. 수식을 사용하여 서식을 지정할 셀을 결정합니다.
  3. 수식: =$B1="bedroom"(카테고리 열이 B라고 가정)
  4. 형식 설정(채우기 색상 사용)
  5. 모든 셀에 규칙 서식 적용

관련 정보