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

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

엑셀 스프레드시트에서 한 줄씩 건너뛰며 행에 음영(배경색)을 넣으면 데이터를 훨씬 쉽게 파악할 수 있고 가독성도 크게 향상됩니다. 이런 서식은 데이터 테이블의 가독성과 이해도를 높여 주는 기본적인 작업이지만, 행 하나하나 수작업으로 색칠하는 것은 시간 낭비일 뿐입니다. 이 글에서는 엑셀에서 행마다 자동으로 음영을 적용하는 세 가지 방법을 소개합니다.

아래 링크에서 무료 엑셀 연습 파일을 내려받아 직접 따라 해볼 수 있습니다.

엑셀에서 행마다 음영 처리하는 3가지 방법

이번 글에서는 아래와 같은 데이터 집합을 사용합니다. 예시로 몇 명의 인물에 대한 임의의 정보가 들어 있는 표입니다. 이 데이터를 바탕으로 표 서식 적용, 조건부 서식, 그리고 VBA 코드 실행까지 총 세 가지 방법을 순서대로 살펴보겠습니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

1. 표 서식을 적용해 행마다 음영 넣기

데이터 범위를 표(Table)로 변환하면 자동으로 한 줄씩 건너뛰는 배경색이 적용됩니다. 가장 간단한 방법이므로 초보자에게 특히 추천합니다.

1단계:

  • 먼저 워크시트에서 음영을 적용할 데이터 범위를 선택합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

2단계:

  • 리본 메뉴에서 [홈] 탭으로 이동합니다.
  • [스타일] 그룹에서 [표 서식] 명령을 클릭합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

3단계:

  • 명령을 선택하면 다양한 기본 제공 표 스타일 목록이 나타납니다.
  • 그중에서 짝수 또는 홀수 행에 음영이 적용된 스타일을 골라 클릭합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

4단계:

  • 스타일을 선택하면 [표 만들기] 대화 상자가 열립니다.
  • 데이터 범위가 이미 자동으로 입력되어 있으니 확인 후 [확인] 버튼을 누릅니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

5단계:

  • 위 과정을 마치면 데이터 범위에 한 줄씩 건너뛰는 음영이 완성됩니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

2. 조건부 서식으로 행마다 음영 넣기

두 번째 방법은 엑셀의 조건부 서식 기능을 활용하는 것입니다. 표로 변환하지 않고도 원하는 색상을 자유롭게 지정할 수 있다는 장점이 있습니다. 다음 단계를 따라 해보세요.

1단계:

  • 표 머리글(제목 행)은 제외하고 데이터 범위만 선택합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

2단계:

  • 리본 메뉴의 [홈] 탭에서 [스타일] 그룹으로 이동합니다.
  • [조건부 서식] 명령을 클릭합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

3단계:

  • 드롭다운 메뉴에서 [새 규칙...] 항목을 선택합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

4단계:

  • [규칙 유형 선택] 목록에서 [수식을 사용하여 서식을 지정할 셀 결정] 옵션을 고릅니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

5단계:

  • [다음 수식이 참인 값의 서식 지정] 입력란에 아래 수식을 입력합니다.
=MOD(ROW(),2)=1
  • 입력 후 [서식] 버튼을 클릭합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

6단계:

  • [셀 서식] 대화 상자가 열리면 [채우기] 탭에서 원하는 배경색을 선택합니다.
  • 마지막으로 [확인]을 누릅니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

7단계:

  • 다시 앞선 규칙 설정 창으로 돌아오면 [확인] 버튼을 눌러 마무리합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

8단계:

  • 모든 단계를 완료하면 아래 그림처럼 데이터 테이블에 행마다 음영이 적용됩니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

TIP: =MOD(ROW(),2)=1 수식은 현재 행 번호를 2로 나눈 나머지가 1인지(즉, 홀수 행인지)를 판별합니다. 나머지가 0인 짝수 행에 색을 입히고 싶다면 =MOD(ROW(),2)=0으로 바꾸면 됩니다.

3. VBA 코드로 행마다 음영 넣기

마지막 방법은 VBA 코드를 사용하는 것입니다. 반복적인 작업을 자동화하고 싶거나, 여러 시트에 동일한 서식을 일괄 적용해야 할 때 유용합니다. 다음 단계를 따라 해보세요.

1단계:

  • 워크시트에서 데이터 범위를 선택합니다. 예제에서는 B5:E10입니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

2단계:

  • 리본 메뉴에서 [개발 도구] 탭으로 이동합니다.
  • [코드] 그룹에서 [Visual Basic] 명령을 클릭합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

3단계:

  • VBA 편집기 창이 열립니다.
  • 메뉴에서 [삽입][모듈]을 차례로 선택합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

4단계:

  • 새 모듈에 아래 VBA 코드를 복사해서 붙여넣습니다.
'함수 이름 설정
Sub Shade_Every_Other_Row()
'Rng 변수를 Range 형식으로 선언
Dim Rng As Range
'데이터 집합에서 셀 범위 가져오기
Set Rng = Selection
'For 루프로 두 번째 행마다 반복
For i = Rng.Rows.Count To 1 Step -2
'데이터 범위의 해당 행 반환
Set myRow = Rng.Rows(i)
'RGB 함수로 음영 색상 지정
myRow.Interior.Color = RGB(135, 206, 250)
'마지막 행까지 단계 반복
Next i
End Sub

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

VBA 코드 설명

  • Shade_Every_Other_Row: 프로시저(함수)의 이름입니다.
  • Dim Rng: 범위(Range) 형식의 변수를 선언합니다.
  • Set Rng = Selection: 사용자가 직접 선택한 셀 범위를 변수에 저장합니다.
  • For i = Rng.Rows.Count To 1 Step -2: For 루프를 이용해 두 번째 행마다 순회합니다.
  • Set myRow = Rng.Rows(i): 데이터 범위에서 해당 번호의 행을 반환합니다.
  • Color = RGB(135, 206, 250): RGB 함수로 원하는 색상(하늘색 계열)을 지정해 음영을 입힙니다.
  • Next i: 마지막 행에 도달할 때까지 과정을 반복합니다.

5단계:

  • 코드를 저장한 뒤 재생 버튼 또는 F5 키를 눌러 코드를 실행합니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

6단계:

  • 코드 실행이 끝나면 데이터 집합의 행마다 음영이 자동으로 적용됩니다.

엑셀에서 행마다 음영(배경색) 처리하는 방법 3가지

마무리

지금까지 엑셀에서 한 줄씩 건너뛰며 행에 음영을 적용하는 세 가지 방법, 즉 표 서식, 조건부 서식, VBA 코드를 알아봤습니다. 상황에 맞는 방법을 활용하면 데이터 가독성을 손쉽게 높일 수 있습니다. 추가 문의 사항이나 제안이 있다면 아래 댓글로 남겨주세요. 항상 독자님의 의견에 귀 기울이겠습니다.

함께 보면 좋은 관련 글

  • 엑셀에서 병합된 셀이 포함된 행 교차 배경색 넣는 방법
  • 엑셀에서 셀 값 기준으로 행 배경색 자동 변경하기
  • 엑셀에서 그룹별로 행 색상 교차 적용하는 방법 (6가지)