Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀에서 셀 값을 기준으로 행 색상을 번갈아 지정하는 10가지 방법

엑셀에서 셀 값을 기준으로 행 색상을 번갈아 지정하는 방법을 찾고 계신가요? 대용량 데이터 시트를 다룰 때 행 색상을 교차로 지정하면 데이터를 훨씬 쉽게 시각화할 수 있습니다. 이 글에서는 엑셀에서 셀 값을 기준으로 행 색상을 교차 적용하는 10가지 간단하고 실용적인 방법을 소개합니다.

더 나은 이해와 직접 실습을 위해 아래 엑셀 워크북을 다운로드할 수 있습니다.

1. 수동으로 행 선택 후 색상 지정하기

교차하려는 행들이 인접해 있지 않으므로 Ctrl 키를 누른 상태에서 해당 행들을 하나씩 선택합니다. 이후 홈 탭 → 글꼴 그룹 → 채우기 색 드롭다운에서 원하는 색상(예: 녹색, 액센트 6, 밝게 60%)을 선택하면 됩니다.

행 개수가 많지 않거나 한 번만 작업할 경우 가장 빠르고 간편한 방법입니다. 단, 데이터가 자주 변경되는 시트에는 적합하지 않습니다.

2. '표 서식' 옵션 활용하기

표 서식 기능을 사용하면 클릭 몇 번으로 줄무늬 스타일을 적용할 수 있습니다.

  • 데이터 범위(예: B4:D14)를 선택합니다.
  • 홈 탭 → 스타일 그룹 → 표 서식 드롭다운을 클릭합니다.
  • 원하는 스타일(예: 연한 녹색, 표 스타일 밝게 7)을 선택합니다.

표 만들기 대화 상자가 나타나면 '머리글 포함'에 체크한 후 확인을 누릅니다. 그러면 교차 색상이 적용된 표가 완성됩니다.

표 기능 없이 색상만 유지하고 싶다면 표 전체를 선택한 뒤 표 디자인 탭 → 도구 그룹 → 범위로 변환을 클릭하고 경고 창에서 를 누르면 됩니다. 원래 데이터 범위로 돌아가면서도 교차 행 색상은 그대로 남습니다.

3. 테이블 삽입으로 교차 색상 만들기

  • B4:D14 범위를 선택합니다.
  • 삽입 탭 → 표 그룹 → 표를 클릭합니다.
  • 표 만들기 대화 상자에서 확인을 누릅니다.

즉시 데이터 범위가 교차 색상이 적용된 표로 변환됩니다. 일반 범위로 되돌리고 싶으면 위의 2번 방법에서 설명한 '범위로 변환' 절차를 따르면 됩니다.

4. 서식 복사(Format Painter) 활용하기

먼저 첫 번째 행에는 색상을 적용하지 않고 두 번째 행에만 배경색을 지정하여 색상 패턴을 만듭니다.

  • 첫 두 행(5행과 6행)을 선택합니다.
  • 홈 탭 → 클립보드 그룹 → 서식 복사 버튼을 클릭합니다.
  • 붓 모양 커서가 나타나면 아래쪽으로 드래그하여 나머지 행 전체에 서식을 복사합니다.

그러면 데이터 범위 전체에 줄무늬 행이 완성됩니다.

5. IF 및 MOD 함수 활용하기

이 방법은 IF 함수MOD 함수를 사용해 데이터에 이진 그룹 번호를 부여한 뒤, 조건부 서식으로 색상을 적용합니다.

먼저 E4 셀에 0을 입력합니다. 그다음 E5 셀에 아래 수식을 입력합니다.

=MOD(IF(B5=B4,E4,E4+1),2)

수식 설명:

  • IF(B5=B4, E4, E4+1): IF 함수는 B5 셀과 B4 셀의 값을 비교합니다. 두 값이 같으면 E4 값을 반환하고, 다르면 E4 값에 1을 더해 반환합니다.
  • MOD(...,2): MOD 함수는 IF 함수의 결과를 2로 나눈 나머지를 반환합니다.

Enter 키를 누른 후 채우기 핸들을 더블클릭하여 수식을 E14까지 복사합니다.

이제 B5:E14 범위를 선택하고 홈 탭 → 스타일 그룹 → 조건부 서식 → 새 규칙을 클릭합니다. '수식을 사용하여 서식을 지정할 셀 결정'을 선택한 후 아래 수식을 입력합니다.

=$E5=1

서식 버튼을 클릭하고, 채우기 탭에서 원하는 색상을 지정한 뒤 확인을 누르면 교차 행 색상이 적용됩니다.

마지막으로 E 열을 마우스 오른쪽 버튼으로 클릭하여 숨기기를 선택하면 보조 열 없이 깔끔한 결과를 얻을 수 있습니다.

6. IF, MOD, ROW 함수 조합하기

이 방법은 ROW 함수를 추가하여 수식의 시작점을 명확히 처리합니다.

E4 셀에 0을 입력한 뒤, E5 셀에 아래 수식을 입력합니다.

=MOD(IF(ROW()=2,0,IF(B5=B4,E4,E4+1)),2)

수식 설명:

  • ROW(): 현재 행 번호를 반환합니다.
  • IF(ROW()=2,0,...): 행 번호가 2이면 0을 반환하고, 아니면 내부 IF 함수의 결과를 반환합니다.
  • MOD(...,2): 최종 결과를 2로 나눈 나머지를 반환합니다.

이후 절차는 5번 방법과 동일합니다. B5:E14 범위에 조건부 서식 규칙 =$E5=1을 적용하고, 필요하면 E 열을 숨기면 됩니다.

7. AND, IF, LEN, MOD 함수 조합하기

이 방법은 데이터에 숫자 그룹을 만든 후, 조건부 서식 규칙 안에서 여러 함수를 조합합니다.

E4 셀에 0, E5 셀에 아래 수식을 입력하고 아래로 채웁니다.

=IF(B5=B4,E4,E4+1)

그다음 B5:E14 범위에 새 조건부 서식 규칙을 만들고 아래 수식을 입력합니다.

=AND(LEN($B5)>0,MOD($E5,2)=0)

수식 설명:

  • LEN($B5): B5 셀 값의 문자 길이를 반환합니다.
  • MOD($E5,2): E5 값을 2로 나눈 나머지를 반환합니다.
  • AND(...): 셀이 비어 있지 않고 그룹 번호가 짝수일 때만 TRUE를 반환하여 해당 행에 색상이 적용됩니다.

8. ISODD 함수 활용하기

먼저 IF와 SUM 함수로 그룹 번호를 만듭니다. E4에 0을 입력하고, E5에 아래 수식을 입력합니다.

=IF(B4=B5,E4,SUM(E4,1))

이후 B5:E14 범위에 조건부 서식 규칙으로 아래 수식을 사용합니다.

=ISODD($E5)

ISODD 함수는 해당 값이 홀수이면 TRUE를 반환하므로, 홀수 그룹에 속하는 행에만 선택한 색상이 적용됩니다.

9. ISEVEN 함수와 필터 조합하기

이 방법은 필터 기능과 함께 사용하여 특정 행만 골라 색상을 입힙니다.

  • 보조 열(E열)을 추가합니다.
  • E5 셀에 =ISEVEN(ROW())을 입력하고 아래로 채웁니다. ROW 함수가 행 번호를 반환하면, ISEVEN 함수가 짝수 여부를 판단하여 TRUE 또는 FALSE를 반환합니다.

이제 B4:E14 범위를 선택하고 홈 탭 → 편집 그룹 → 정렬 및 필터 → 필터를 적용합니다.

  • Helper 열의 필터 화살표를 클릭합니다.
  • TRUE 항목의 체크를 해제하고 확인을 누르면 TRUE 행들이 숨겨집니다.
  • 남아 있는 행을 선택한 뒤 채우기 색으로 원하는 색상을 적용합니다.

마지막으로 Helper 열 필터를 해제("Helper"에서 필터 지우기)하고, 필터 기능을 끄면 짝수 행에만 색상이 들어간 데이터 범위가 완성됩니다.

10. VBA 코드 활용하기

VBA 매크로를 사용하면 반복 작업을 자동화할 수 있습니다.

  • ALT + F11 키를 눌러 Microsoft Visual Basic for Applications 창을 엽니다.
  • 삽입 탭 → 모듈을 선택합니다.
  • 모듈 창에 아래 코드를 붙여넣습니다.
Sub Alternate_Row_Color()
Dim y As Integer
For y = 1 To Selection.Rows.Count
If y Mod 2 = 0 Then
Selection.Rows(y).Interior.Color = RGB(198, 224, 180)
End If
Next
End Sub

이 코드는 변수 y를 Integer로 선언하고 FOR 루프로 선택 영역의 각 행을 검사합니다. IF 문은 행 번호가 2로 나누어떨어지는(짝수) 경우에만 RGB(198, 224, 180) 색상을 적용합니다.

  • 워크시트로 돌아가 데이터 범위를 선택합니다.
  • 개발 도구 탭 → 코드 그룹 → 매크로를 클릭합니다.
  • Alternate_Row_Color 매크로를 선택하고 실행 버튼을 누릅니다.

주의할 점은 Excel이 선택 영역의 첫 번째 행을 '1행'으로 간주한다는 것입니다. 즉, 실제 6행이 선택 영역 기준 2행이므로 짝수로 판단되어 색상이 적용됩니다.

연습 섹션

직접 연습해볼 수 있도록 워크북의 마지막 시트에 연습 섹션을 제공하고 있습니다. 다운로드한 파일에서 직접 따라 해 보세요.

결론

이 글에서는 엑셀에서 셀 값을 기준으로 행 색상을 번갈아 지정하는 10가지 방법을 간단명료하게 살펴보았습니다. 수동 지정부터 조건부 서식, 함수 조합, VBA까지 상황에 맞는 방법을 선택해 활용해 보세요. 궁금한 점이나 제안 사항이 있다면 댓글로 알려주세요. 더 많은 엑셀 팁은 Exceldemy 웹사이트에서 확인하실 수 있습니다.

함께 보면 좋은 글

  • 엑셀에서 한 행 건너 음영 지정하는 3가지 방법
  • 병합된 셀에서 행 색상 교차 지정하기
  • 표 없이 행 색상 교차 적용하는 5가지 방법
  • 그룹별로 행 색상 교차 지정하는 6가지 방법