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

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

데이터를 한눈에 잘 들어오게 하고 싶다면, 표(Table)를 만들지 않고도 엑셀에서 행 색상을 번갈아 적용할 수 있습니다. 이 글에서는 표 없이 엑셀에서 행 색상을 교차로 채우는 방법을 단계별로 자세히 소개하겠습니다.

연습용 워크북은 아래에서 다운로드할 수 있습니다.

표 없이 엑셀 행 색상을 번갈아 적용하는 5가지 방법

여기서는 표 없이 행 색상을 번갈아 적용하는 5가지 방법을 설명합니다. 이해를 돕기 위해 제품(Product), 매출(Sales), 이익(Profit), 상태(Status) 4개 열로 구성된 예시 데이터를 사용하겠습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

1. 채우기 색 옵션으로 행 색상 번갈아 적용하기

채우기 색(Fill Color) 기능을 사용하면 표 없이도 행 색상을 번갈아 적용할 수 있습니다. 다만 완전히 수동으로 진행되는 방식이므로 데이터 양이 많으면 시간이 오래 걸릴 수 있습니다.

단계:

  • 먼저 색상을 적용할 행을 선택합니다. 여기서는 6, 8, 10, 12, 14번 행을 선택했습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 그다음 탭으로 이동합니다.
  • 채우기 색 메뉴에서 원하는 색상을 선택합니다. 여기서는 녹색, 악센트 6, 밝게 60%를 선택했습니다. 이때 가급적 밝은 색을 선택하세요. 짙은 색은 입력된 데이터를 가릴 수 있으며, 그 경우 글꼴 색을 변경해야 할 수 있습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

완료하면 행 색상이 번갈아 적용된 결과를 확인할 수 있습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

더 읽어보기: 엑셀에서 병합된 셀의 행 색상 교차 적용 방법

2. 셀 스타일 기능 활용하기

셀 스타일(Cell Styles) 기능으로도 표 없이 행 색상을 번갈아 적용할 수 있습니다. 이 역시 수동 작업이므로 대량의 데이터에는 적합하지 않습니다.

단계:

  • 먼저 색상을 지정할 행을 선택합니다. 여기서는 6, 8, 10, 12, 14번 행을 선택했습니다.
  • 다음으로 탭에서 셀 스타일 메뉴로 이동합니다.
  • 원하는 색상이나 스타일을 선택합니다. 여기서는 계산(Calculation) 스타일을 선택했습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

완료하면 아래와 같이 행 색상이 번갈아 적용된 결과를 볼 수 있습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

더 읽어보기: 엑셀에서 셀 값에 따라 행 색상 교차 적용하는 방법

관련 자료

  • Excel VBA로 다른 통합 문서를 열고 데이터 복사하는 방법
  • [해결됨!] 개체 Workbooks의 Open 메서드 실패 오류 (4가지 해결책)
  • Excel VBA로 셀 값을 배열에 채우는 방법 (4가지 예제)
  • VBA로 통합 문서를 열고 매크로 실행하기 (4가지 예제)

3. 수식과 조건부 서식 적용하기

조건부 서식에 수식을 활용할 수도 있습니다. 여기서는 ROW 함수를 사용한 두 가지 서로 다른 수식을 소개하며, 추가로 MOD 함수와 ISEVEN 함수를 사용합니다.

3-1. MOD 및 ROW 함수로 행 색상 번갈아 적용하기

MODROW 함수를 조합해 표 없이 행 색상을 번갈아 적용해 보겠습니다.

단계:

  • 먼저 조건부 서식을 적용할 데이터 범위를 선택합니다. 여기서는 B5:E14 범위를 선택했습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 탭에서 조건부 서식 명령으로 이동합니다.
  • 수식을 적용하기 위해 새 규칙(New Rule) 옵션을 선택합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

이때 새 서식 규칙(New Formatting Rule) 대화 상자가 나타납니다.

  • 대화 상자에서 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다.
  • 그런 다음 다음 수식이 참인 값을 서식 지정 입력란에 아래 수식을 입력합니다.
=MOD(ROW(),2)
  • 이후 서식(Format) 버튼으로 이동합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

수식 분석

  • ROW 함수는 현재 행 번호를 반환합니다.
  • MOD 함수는 나눗셈 후 나머지를 반환합니다.
  • 따라서 MOD(ROW(),2)는 제수가 2이므로 결과는 1 또는 0이 됩니다.
  • 최종적으로 출력값이 0이면 해당 행에는 채우기 색이 적용되지 않습니다.

 

이제 셀 서식(Format Cells) 대화 상자가 나타납니다.

  • 채우기(Fill) 탭에서 원하는 색상을 선택합니다. 여기서는 녹색, 악센트 6, 밝게 40%를 선택했습니다. 밝은 색을 선택하는 것이 좋습니다. 짙은 색은 데이터를 가릴 수 있으니 필요하면 글꼴 색을 함께 조정하세요.
  • 확인(OK)을 눌러 서식을 적용합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 그다음 새 서식 규칙 대화 상자에서 확인을 누릅니다. 이때 미리 보기(Preview) 상자에서 결과를 즉시 확인할 수 있습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

완료하면 행 색상이 번갈아 적용된 결과를 얻을 수 있습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

더 읽어보기: 엑셀에서 그룹별로 행 색상 교차 적용하기 (6가지 방법)

3-2. ISEVEN 및 ROW 함수 활용하기

이번에는 ISEVENROW 함수를 사용한 방법입니다. 절차는 앞선 방법과 거의 동일합니다.

  • 먼저 방법 3-1과 동일하게 새 서식 규칙 창을 엽니다.
  • 대화 상자에서 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다.
  • 수식 입력란에 아래 수식을 입력합니다.
=ISEVEN(ROW())
  • 마지막으로 서식(Format) 버튼으로 이동합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

수식 분석

  • ISEVEN 함수는 값이 짝수이면 TRUE를 반환합니다.
  • ROW 함수는 현재 행 번호를 반환합니다.
  • 행 번호가 홀수이면 ISEVEN 함수는 FALSE를 반환하며, 그 결과 해당 행에는 채우기 색이 적용되지 않습니다.

 

이제 셀 서식 대화 상자가 나타납니다.

  • 채우기 탭에서 원하는 색상을 선택합니다. 여기서는 금색, 악센트 4, 밝게 60%를 선택했습니다. 샘플(Sample) 상자에서 미리 확인할 수 있습니다. 역시 밝은 색을 권장하며, 짙은 색을 사용했다면 글꼴 색을 조정하세요.
  • 확인(OK)을 눌러 서식을 적용합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 이후 새 서식 규칙 대화 상자에서 확인을 누르면 미리 보기 상자에서 결과를 바로 확인할 수 있습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

완료하면 아래와 같이 행 색상이 번갈아 적용됩니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

더 읽어보기: 엑셀에서 한 줄 건너 행에 음영 넣는 방법 (3가지)

4. 수식과 정렬 및 필터 명령 활용하기

정렬 및 필터(Sort & Filter) 명령과 수식을 조합해서도 행 색상을 번갈아 적용할 수 있습니다. 이 방법에서는 MOD, IF, ROW 함수를 함께 사용합니다.

단계:

  • 먼저 결과를 표시할 셀을 선택합니다. 여기서는 F5 셀을 선택했습니다.
  • F5 셀에 아래 수식을 입력합니다.
=MOD(IF(ROW()=2,0,IF(E5=E4,F4, F4+1)), 2)

수식 분석

  • IF(E5=E4,F4, F4+1): 논리 검사 부분으로, E5 셀의 값이 E4 셀과 같으면 F4 셀의 값을 반환하고, 그렇지 않으면 F4+1을 반환합니다.
    • 결과: 1
  • ROW() 함수는 현재 행 번호를 반환합니다.
    • 결과: 5
  • IF(5=2,0,1): 5가 2와 같으면 0을, 아니면 1을 반환하는 논리 검사입니다.
    • 결과: 1
  • MOD 함수는 나눗셈 후 나머지를 반환합니다.
  • 최종적으로 MOD(1,2)의 계산 결과는 다음과 같습니다.
    • 결과: 1

 

  • Enter 키를 눌러 결과를 확인합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 이후 채우기 핸들(Fill Handle)을 드래그하여 나머지 셀(F6:F14)까지 수식을 자동 채웁니다(AutoFill).

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

이 시점에서 아래와 같은 결과가 나타납니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 이제 데이터 범위를 선택합니다. 여기서는 B4:F14를 선택했습니다.
  • 리본에서 편집(Editing) 그룹으로 이동합니다.
  • 정렬 및 필터 메뉴에서 필터(Filter) 옵션을 선택합니다. 키보드 단축키 Ctrl+Shift+L을 사용해도 됩니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

그러면 아래와 같은 화면이 나타납니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • F 열의 드롭다운 화살표를 클릭합니다.
  • 1만 선택하고 0의 체크를 해제합니다.
  • 마지막으로 확인(OK)을 누릅니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

그러면 다음과 같이 필터링된 결과가 표시됩니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 필터링된 데이터를 선택합니다.
  • 탭으로 이동합니다.
  • 채우기 색 메뉴에서 원하는 색상을 선택합니다. 여기서는 녹색, 악센트 6, 밝게 60%를 선택했습니다. 밝은 색을 선택하고, 필요하면 글꼴 색을 조정하세요.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 이제 필터 기능을 해제합니다. 리본의 편집 그룹에서 정렬 및 필터 메뉴를 열고 다시 필터 옵션을 클릭합니다.
  • 또는 Ctrl+Shift+L을 눌러 필터를 해제할 수 있습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

마지막으로 동일한 상태(Status)를 가진 행에 같은 행 색상이 적용된 결과를 확인할 수 있습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

5. VBA 코드로 행 색상 번갈아 적용하기

VBA 코드를 활용하면 표 없이도 행 색상을 번갈아 적용할 수 있습니다.

단계:

  • 먼저 개발 도구(Developer) 탭에서 Visual Basic을 선택합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 삽입(Insert) 탭에서 모듈(Module)을 선택합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 모듈에 아래 코드를 입력합니다.
Sub ChangeRowColors()
Dim range As range
Dim chr As Long
Dim NoColor As Long
Dim Colored As Long
'I will Define Color as Input
  NoColor = vbWhite
  Colored = RGB(0, 255, 255)
'Select a range as variable
  Set range = Selection
'You should select more than 1 Row
  If range.Rows.Count = 1 Then Exit Sub
'Loop for Color Changing
  For chr = 1 To range.Rows.Count
    If chr Mod 2 = 0 Then
      range.Rows(chr).Interior.Color = Colored 'Even Row
    Else
      range.Rows(chr).Interior.Color = NoColor 'Odd Row
    End If
  Next chr
End Sub

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

코드 분석

  • ChangeRowColors라는 이름의 Sub 프로시저를 생성했습니다.
  • 다음으로 변수를 선언했습니다. 범위를 호출할 range(Range형), 그리고 chr, NoColor, Colored(Long형)입니다.
  • RGB(0, 255, 255)청록(Aqua)이라 불리는 밝은 색상입니다.
  • Selection 속성이 시트에서 선택된 범위를 가져옵니다.
  • 이후 For 루프VBA IF문의 논리 검사를 통해 선택된 행 중 하나 건너 하나에 색상을 적용합니다.

 

  • 코드를 저장한 뒤 엑셀 파일로 돌아갑니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 범위 B5:E14를 선택합니다.
  • 개발 도구 탭에서 매크로(Macros)를 선택합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

  • 매크로 목록에서 ChangeRowColors를 선택하고 실행(Run)을 클릭합니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

완료하면 행 색상이 번갈아 적용된 결과를 볼 수 있습니다.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

더 읽어보기: VBA 코드 실행 속도를 높이는 방법 (15가지)

💬 알아두어야 할 사항

  • 데이터 양이 많다면 방법 3(조건부 서식) 또는 방법 5(VBA 코드)를 사용하는 것이 좋습니다. 행 색상을 번갈아 적용하는 데 드는 시간을 크게 절약할 수 있습니다.
  • 소규모 데이터 집합이라면 방법 1(채우기 색)이나 방법 2(셀 스타일)를 간편하게 활용할 수 있습니다.
  • 유사한 데이터나 정렬된 데이터에 색상을 입히고 싶다면 방법 4(정렬 및 필터)를 사용하는 것이 적합합니다.

연습하기

이제 위에서 설명한 방법들을 직접 연습해 보세요.

엑셀에서 표 없이 행 색상을 번갈아 적용하는 5가지 방법

결론

이 글이 도움이 되었기를 바랍니다. 지금까지 표 없이 엑셀에서 행 색상을 번갈아 적용하는 5가지 방법을 살펴보았습니다. 더 많은 엑셀 관련 콘텐츠는 저희 웹사이트 Exceldemy에서 확인하실 수 있습니다. 궁금한 점이나 제안 사항이 있다면 아래 댓글로 남겨주세요.

관련 글

  • Excel VBA에서 Select Case 문 사용하는 방법 (2가지 예제)
  • Excel VBA 프로그래밍 및 매크로 배우기 (무료 튜토리얼 – 단계별)
  • 엑셀에서 행 순서 뒤집기 (4가지 쉬운 방법)
  • 초보자~고급자를 위한 최고의 Excel VBA 프로그래밍 책 6권
  • 엑셀에서 VBA OnKey 이벤트 사용하는 방법 (실용적인 예제 포함)
  • Excel VBA: 통합 문서 수준 이벤트와 그 활용법
  • Excel VBA로 경로를 통해 통합 문서 열기 (4가지 예제)
  • Excel VBA로 파일 경로 탐색하기 (3가지 예제)