엑셀에서 글자 색상을 변경하는 것은 데이터를 강조하고 분석하는 데 매우 중요한 작업입니다. 물론 수동으로도 가능하지만, 텍스트 색상을 바꾸는 기본 제공 함수나 수식은 따로 없습니다. 대신 조건부 서식에 수식을 활용하거나 VBA 매크로로 사용자 정의 함수를 만들면 이 작업을 자동화할 수 있습니다. 이 글에서는 엑셀에서 수식으로 글자 색상을 변경하는 두 가지 방법을 쉬운 단계별로 자세히 설명합니다.
연습용 파일 다운로드
무료 엑셀 템플릿을 다운로드하여 직접 실습해 보세요.
엑셀에서 수식으로 글자 색상을 변경하는 2가지 방법
먼저 예시 데이터를 살펴보겠습니다. 도서 이름과 2년 연속 온라인 판매 가격이 입력되어 있으며, 수식을 활용해 가격의 글자 색상을 변경해 보겠습니다.

방법 1: 조건부 서식으로 글자 색상 변경하기
조건부 서식은 지정한 조건에 따라 셀에 강조 색상이나 아이콘 등의 서식을 자동으로 적용해 주는 기능으로, 데이터를 손쉽게 강조할 때 매우 유용합니다. 여기서는 셀 강조 규칙과 새 규칙 옵션을 사용해 보겠습니다.
#1 셀 강조 규칙(Highlight Cells Rules)
셀 강조 규칙에는 수식처럼 동작하는 몇 가지 기본 명령이 내장되어 있습니다. 이를 활용해 글자 색상을 변경해 보겠습니다.
기본 단계:
⏩ 데이터 범위 C5:D12를 선택합니다.
⏩ 홈 > 조건부 서식 > 셀 강조 규칙을 차례로 클릭합니다.
⏩ 보다 큼 / 보다 작음 / 사이 / 같음 네 가지 옵션이 나타나면 원하는 항목을 선택합니다.

'보다 큼' 옵션 적용 방법:
먼저 '보다 큼' 옵션의 사용법부터 살펴보겠습니다.
⏩ 다음 값보다 큰 셀 서식 지정 입력란에 기준 값을 입력합니다.
여기서는 $120을 기준으로 설정했습니다. 즉, $120보다 큰 값만 선택한 색상으로 강조됩니다.
⏩ 원하는 색상을 선택합니다.
⏩ 마지막으로 확인을 누릅니다.

선택한 색상으로 결과가 표시되는 것을 확인할 수 있습니다.

'보다 작음' 옵션 적용 방법:
이번에는 특정 값보다 작은 값의 글자 색상을 변경해 보겠습니다.
⏩ 다음 값보다 작은 셀 서식 지정 입력란에 기준 값을 입력합니다.
$110을 기준으로 설정했으므로, $110 미만인 값만 강조됩니다.
⏩ 원하는 색상을 선택합니다.
⏩ 확인을 누릅니다.

선택한 색상으로 글자 색상이 변경된 것을 확인할 수 있습니다.

'사이' 옵션 적용 방법:
두 값 사이에 있는 값들의 글자 색상을 변경해 보겠습니다.
⏩ 다음 값 사이의 셀 서식 지정 입력란에 시작 값과 끝 값을 설정합니다.
$105와 $135로 설정했으므로, 이 범위 안에 있는 값만 강조됩니다.
⏩ 원하는 색상을 선택합니다.
⏩ 확인을 누릅니다.

적용 결과는 아래와 같습니다.

'같음' 옵션 적용 방법:
특정 값과 일치하는 값의 글자 색상을 변경해 보겠습니다.
⏩ 다음 값과 같은 셀 서식 지정 입력란에 값을 입력합니다. 여기서는 $150으로 설정했습니다.
⏩ 원하는 색상을 선택합니다.
⏩ 마지막으로 확인을 누릅니다.

글자 색상이 변경된 것을 확인할 수 있습니다.

#2 새 규칙(New Rule)
조건부 서식의 새 규칙 옵션을 사용하면 원하는 어떤 수식이든 활용해 글자 색상을 변경할 수 있습니다. 여기서는 C열 값이 D열 값보다 클 때 해당 행의 글자 색상을 변경해 보겠습니다.
1단계:
⏩ 데이터 범위 C5:D12를 선택합니다.
⏩ 홈 > 조건부 서식 > 새 규칙을 클릭하면 대화 상자가 나타납니다.

2단계:
⏩ 규칙 유형 선택 목록에서 수식을 사용하여 서식을 지정할 셀 결정을 선택합니다.
⏩ 다음 수식이 참인 값의 서식 지정 입력란에 아래 수식을 입력합니다.
⏩ 그다음 서식 버튼을 누르면 새 대화 상자가 열립니다.

3단계:
⏩ 글꼴 탭의 색 상자에서 원하는 색상을 지정합니다. 여기서는 주황색을 선택했습니다.
⏩ 확인을 누르면 이전 대화 상자로 돌아갑니다.

4단계:
⏩ 이번에도 확인을 누르면 설정이 완료됩니다.

선택한 글자 색상이 적용된 결과입니다.

더 읽어보기: 다른 셀보다 값이 클 때 셀 강조하기 (6가지 방법)
함께 읽으면 좋은 글:
- 각 행에 개별적으로 조건부 서식 적용하기: 3가지 팁
- 다른 열을 기준으로 전체 열에 조건부 서식 적용하기 (6단계)
- 엑셀에서 여러 단어가 포함된 텍스트에 조건부 서식 적용하기
- 여러 조건으로 조건부 서식 사용하는 방법 (11가지)
- 다른 열을 기준으로 피벗 테이블 조건부 서식 적용하기 (8가지 쉬운 방법)
방법 2: VBA 매크로로 글자 색상 변경하기
엑셀 VBA를 활용하면 직접 사용자 정의 함수를 만들어 글자 색상을 변경할 수 있습니다. 여기서는 함수 이름을 TextColor로 지정했습니다. 코드 작성 과정을 살펴보겠습니다.
1단계:
⏩ 시트 탭에서 마우스 오른쪽 버튼을 클릭합니다.
⏩ 컨텍스트 메뉴에서 코드 보기(View Code)를 선택하면 VBA 편집기 창이 열립니다.

2단계:
⏩ 아래 코드를 입력합니다.
Function TextColor(n1 As Double, n2 As Double) As Boolean
If n1 <= n2 Then
Application.Caller.Font.ColorIndex = 3
Else
' Set font to normal
Application.Caller.Font.ColorIndex = xlAutomatic
End If
End Function
Sub Tcolor()
End Sub
⏩ 실행(Run) 아이콘을 누르면 매크로 대화 상자가 나타납니다.

3단계:
⏩ 매크로 이름을 입력합니다.
⏩ 만들기(Create)를 누릅니다.

4단계:
⏩ 다시 실행(Run) 아이콘을 눌러 코드를 실행합니다.

이제 함수를 사용할 준비가 되었습니다. 조건 C5>D5가 충족되면 일반 색상으로 1을 표시하고, 충족되지 않으면 빨간색으로 0을 표시합니다.
5단계:
⏩ 셀 D14에 아래 수식을 입력합니다.
=IF(C5>D5,1,0)+TextColor(C5,D5)⏩ Enter 키를 누릅니다.

조건이 충족되지 않아 빨간색으로 0이 반환된 것을 확인할 수 있습니다.

더 읽어보기: 값에 따라 글자 색상을 변경하는 엑셀 수식 (+ 보너스 방법)
마무리
지금까지 소개한 방법들을 활용하면 엑셀에서 수식으로 글자 색상을 손쉽게 변경할 수 있습니다. 궁금한 점이 있다면 댓글로 남겨주시고, 소중한 피드백도 부탁드립니다!
관련 글
- 엑셀에서 셀의 텍스트 값에 따라 행 색상 변경하는 방법
- 엑셀 글꼴 및 채우기 색상 완벽 가이드 – 셀 배경색과 글자색 변경하기
- 엑셀에서 과학적 표기법을 텍스트로 변환하는 3가지 방법
- 엑셀 VBA로 셀 내 특정 텍스트 강조하는 6가지 방법
- 조건부 서식으로 글자 색상 변경하기 (3가지 쉬운 방법)