KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 다른 열이나 드롭다운 목록 선택에 따라 셀을 회색 처리하는 방법은?

작성자수정 날짜

실무 Excel 작업에서는 관련 셀의 값에 따라 데이터를 시각적으로 두드러지게 하거나 덜 눈에 띄게 해야 하는 경우가 많습니다。 일반적인 요구사항은 다른 열에 특정 값이 있거나 드롭다운 목록에서 선택이 이루어질 때 특정 셀을 자동으로 「회색 처리」(흐리게 하거나 시각적으로 비활성화)하는 것입니다。
이러한 동적 서식은 대규모 데이터셋을 더 쉽게 해석할 수 있게 하고, 입력을 제한해야 하는 워크플로우를 지원하거나 현재 실행할 수 없는 항목을 명확히 구분하는 데 도움이 됩니다。 예를 들어 프로젝트 상태에서 상태가 「완료됨」일 경우 작업 설명이 회색 처리될 수 있습니다。
이 문서에서는 Excel 에서 다른 열의 값이나 드롭다운 목록 선택에 따라 셀을 회색 처리하는 여러 가지 효과적인 방법을 소개합니다。 표준 조건부 서식 사용과 더 복잡한 요구사항을 위한 고급 VBA 접근법을 모두 다루며, 문제 해결 팁과 실용적인 사용 가이드도 함께 제공합니다。
다른 열을 기준으로 셀을 회색으로 표시

다른 열이나 드롭다운 목록 선택에 따라 셀 회색 처리하기

VBA: 다른 열이나 드롭다운 목록에 따라 셀 회색 처리 자동화


파란색 오른쪽 화살표 말풍선다른 열이나 드롭다운 목록 선택에 따라 셀 회색 처리하기

두 개의 열이 있다고 가정해 보겠습니다. 열 A 에는 작업이나 설명 같은 주요 데이터가 있고, 열 B 에는 「YES」/「NO」나 드롭다운에서 선택한 것과 같은 플래그 또는 상태 표시자가 있습니다. 열 B 의 값에 따라 열 A 의 항목을 시각적으로 회색 처리하고 싶을 수 있습니다. 예를 들어 열 B 의 셀에 「YES」가 표시되면 해당 행의 열 A 셀이 회색 처리되어 비활성화되었거나 완료된 것으로 표시됩니다. 열 B 가 「YES」가 아닌 다른 값(또는 공백)이면 열 A 는 정상적인 모양을 유지합니다。

이 방법은 작업 관리 시트, 체크리스트, 워크플로우 또는 한 열의 상태가 다른 열의 서식을 제어하는 모든 시트에 적합합니다。 데이터를 체계적이고 사용자 친화적으로 유지하지만, 열이 잘 구성되고 정렬되어 있어야 합니다(행이 정확히 일치하는지 확인하세요)。

1. 다른 열을 기준으로 자동으로 회색 처리할 열 A 의 셀을 선택합니다。 예를 들어A2:A100을 선택합니다(열 B 에서 사용한 범위와 일치하는 셀만 선택)。 그런 다음>조건부 서식 사용>새 규칙으로 이동합니다。
[홈] > [조건부 서식] > [새 규칙]을 클릭합니다.

2. 새 서식 규칙대화 상자에서수식을 사용하여 서식을 지정할 셀 결정을 클릭합니다。=B2=「YES」수식을다음 수식이 TRUE 인 경우 값에 서식 지정상자에 입력합니다. 이 수식은 열 B 의 해당 셀 값이 「YES」인지 확인합니다。

3. 그런 다음서식버튼을 클릭합니다。셀 형식 설정대화 상자에서채우기탭에서 회색을 선택합니다。 이 색상이 회색 처리에 사용됩니다。
[새 서식 규칙] 대화상자에서 옵션 지정

4. 색상을 설정한 후확인을 클릭하여 셀 형식 설정 창을 닫고, 다시확인을 클릭하여 새 서식 규칙을 적용합니다。
다른 열의 값에 따라 셀이 회색으로 표시됨

이제부터 열 B 에 「YES」가 표시될 때마다 해당 행의 열 A 셀이 회색 처리됩니다. 열 B 가 다른 값(「NO」 또는 공백 등)으로 변경되면 열 A 는 정상적인 모양으로 돌아갑니다。 이 방법은 설정 후 별도의 수동 업데이트 없이 즉시 작동합니다。

팁:열 B 에 드롭다운 목록을(를) 사용하여 적용할 경우에도 절차는 유사합니다。 이 방법은 프로젝트 상태(「진행 중」, 「완료」), 체크박스(「완료」, 「대기 중」) 또는 특정 허용 값이 있는 유효성 검사 목록처럼 표준화된 선택지를 사용하는 제어 열에 특히 유용합니다。

열 B(제어 열)에 드롭다운 목록을(를) 만들려면:

  1. 드롭다운 메뉴를 표시할 열 B 의 셀을 선택합니다。
  2. 클릭데이터>데이터 유효성 검사.
  3. 데이터 유효성 검사 대화 상자에서목록을(를)허용드롭다운에서 선택합니다。원본상자에 허용된 값을 포함하는 셀 범위를 입력하거나 선택합니다(예:YES,NO).
    [데이터 유효성 검사] 대화상자에서 드롭다운 목록 만들기

이제 열 B 의 각 셀에 설정된 옵션 중에서 사용자가 선택할 수 있는 드롭다운 목록이 생성되었습니다。
드롭다운 목록이 생성됨

조건부 서식 사용설정을 위와 동일하게 반복하되, 회색 서식을 트리거할 항목과 일치하는 수식을 사용합니다(예:=B2=「YES」). 조건부 서식 사용을(를) 적용하면 열 B 의 드롭다운에서 「YES」가 선택될 때마다 열 A 의 해당 셀이 자동으로 회색 처리됩니다。
결과를 얻기 위해 단계를 반복합니다.

추가 팁 및 주의 사항:
- 열 A 의 조건부 서식 사용 범위가 데이터 영역과 일치하며 열 B 의 참조와 정렬되는지 확인하세요。 정렬이 맞지 않으면 서식이 예상대로 적용되지 않을 수 있습니다。
- 열에 데이터를 복사하거나 채울 때 참조(B2 등)가 적절히 업데이트되는지 확인하세요。
- 최상의 결과를 위해 새 규칙을 적용하기 전에 기존 서식을 범위에서 모두 지우세요。
- 회색 처리 효과를 제거하려면 열 B 에서 규칙의 트리거 값을 변경하거나 조건부 서식 사용 규칙을 삭제하세요。
- 워크시트를 공유하는 경우 사용자에게 어떤 값이 서식을 트리거하는지 알려주세요。

조건부 서식 사용이 예상대로 작동하지 않으면 열 B 의 셀에 수식이 테스트하는 값이 정확히 포함되어 있는지 확인하세요(여분의 공백 없음, 대소문자 정확히 일치, 숨겨진 문자 없음)。

kutools for excel AI의 스크린샷

KUTOOLS AI 와 함께 엑셀의 마법을 경험하세요

  • 스마트 실행: 간단한 명령어로 셀 작업을 수행하고, 데이터를 분석하며, 차트를 생성하세요。
  • 사용자 지정 수식: 워크플로우를 간소화할 맞춤형 수식을 생성하세요。
  • VBA 코딩: VBA 코드를 손쉽게 작성하고 적용하세요。
  • 수식 해석: 복잡한 수식도 쉽게 이해하세요。
  • 텍스트 번역: 스프레드시트 내에서 언어 장벽을 허물어 보세요。
AI 기반 도구로 엑셀 기능을 한층 강화하세요。지금 다운로드하고 지금까지 느껴보지 못한 효율성을 경험하세요!

파란색 오른쪽 화살표 말풍선VBA: 다른 열이나 드롭다운 목록에 따라 셀 회색 처리 자동화

일괄 서식 적용, 여러 복잡한 조건 처리 또는 조건부 서식 사용의 규칙 및 제한이 요구사항을 충족하지 못하는 고급 시나리오의 경우 VBA 코드를 사용하여 셀 회색 처리를 자동화할 수 있습니다。

주요 사용 사례:
- 드롭다운 선택이나 다른 열과 연결된 논리에 따라 전체 행 또는 특정 범위를 자동으로 회색 처리합니다。
- 데이터 가져오기나 매크로 기반 시트 업데이트 후에도 서식이 일관되게 유지되도록 합니다。
- 내장된 조건부 서식 사용 제한을 초과하는 여러 조건부 상태를 적용합니다。

1. 개발자 도구>Visual Basic을 클릭하여 VBA 편집기를 엽니다()Alt+F11단축키)。 VBA 창에서삽입>모듈을 클릭합니다。 새 모듈에 다음 코드를 복사하여 붙여넣습니다。

Sub GreyOutCellsBasedOnAnotherColumn()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim checkCol As String
    Dim dataCol As String
    Dim i As Long
    Dim triggerValue As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    '----- Set parameters here -----
    Set ws = ActiveSheet ' Or: Set ws = ThisWorkbook.Sheets("Sheet1")
    checkCol = "B" ' Column to check (e.g., B)
    dataCol = "A" ' Column to grey out (e.g., A)
    triggerValue = "YES" ' Value that triggers grey out. Change as needed: "YES", "Complete", etc.

    '----- Find last row in the check column -----
    lastRow = ws.Cells(ws.Rows.Count, checkCol).End(xlUp).Row
    
    For i = 2 To lastRow ' Assumes header in row 1
        If ws.Cells(i, checkCol).Value = triggerValue Then
            ws.Cells(i, dataCol).Interior.Color = RGB(191, 191, 191) ' Grey fill
        Else
            ws.Cells(i, dataCol).Interior.ColorIndex = xlNone ' Remove fill if condition not met
        End If
    Next i
End Sub

2. 매크로를 실행하려면 코드 창이 활성 상태일 때F5를 누릅니다. 이 매크로는 워크시트의 각 행을 반복하면서 2 행부터 시작해(첫 번째 행은 머리글로 유지 가능) 열 B 에서 트리거 값(「YES」 기본값)을 확인합니다. 해당 값을 찾으면 열 A 의 해당 셀을 회색으로 채우고, 트리거 값이 없으면 이전의 회색 채우기를 제거하여 셀을 기본 모양으로 재설정합니다。

코드에서 다음 매개변수를 사용자 정의할 수 있습니다:

  • checkCol: 확인할 열(예: 「B」)
  • dataCol: 회색 처리할 열(예: 「A」)
  • triggerValue: 회색 채우기를 위한 일치 값(예: 「YES」, 「Complete」, 목록의 Y 값)

주의 사항 및 팁:

  • 이 매크로는 셀 배경색을 영구적으로 변경합니다。 데이터 변경 시 실시간으로 색상을 업데이트하려면 업데이트 후 매크로를 다시 실행하거나 Worksheet_Change 이벤트 스크립팅을 사용하세요(고급 사용자 전용)。
  • 이 방법은 셀 수나 조건부 서식 사용 규칙 제한의 영향을 받지 않으므로 대규모 동적 범위나 다수의 조건에 이상적입니다。
  • 매크로를 실수로 실행하고 회색 채우기를 제거하려면 관련 값을 지우거나 변경한 후 다시 실행하면 됩니다。
  • If 문을 확장하여 더 많은 조건을 추가할 수 있습니다(예: 여러 선택 항목, 추가 열 또는 더 복잡한 논리에 따라 회색 처리)。

VBA 를 사용하여 수동 또는 자동으로 셀을 회색 처리하면 복잡하고 대규모이며 매우 맞춤화된 Excel 솔루션에 최대한의 유연성을 제공합니다。

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약