Excel triangle icon color: 숫자 증감에 따라 ▲▼(삼각형/역삼각형) 색상을 원하는 색으로 지정하는 방법

CONTENTS

Excel triangle icon color: 숫자 증감에 따라 ▲▼(삼각형/역삼각형) 색상을 원하는 색으로 지정하는 방법

Excel triangle icon color를 내가 원하는 색(예: 파랑/주황/회색)으로 정확히 지정하려면, 엑셀의 ‘아이콘 집합(삼각형)’만으로는 한계가 있습니다. 아이콘 집합은 기준값(임계값)은 바꿀 수 있어도 색상은 기본 팔레트가 고정인 경우가 많기 때문입니다. 그래서 실무에서는 ▲▼ 기호(삼각형/역삼각형) + 조건부 서식(글꼴 색) 조합으로 “색을 완전히 커스텀”하는 방식이 가장 안전합니다.


Quick Fix (가장 빠른 해결)

가장 추천(색상 100% 커스텀): ▲▼ 기호 + 조건부 서식

  1. 숫자 열 옆에 ‘아이콘 열’을 만든다(예: D열).
  2. D열에 수식으로 ▲/▼를 출력한다(UNICHAR).
  3. D열에 조건부 서식 2개를 만든다:
    • ▲일 때: 글꼴색 = 내가 원하는 색
    • ▼일 때: 글꼴색 = 내가 원하는 색

빠른 대안(기본색 8개만 OK): 사용자 지정 표시 형식

  • 같은 셀에서 [Blue], [Red] 같은 “이름 색”만 쓰면 초간단입니다(단, 임의 RGB는 불가).

아이콘 집합(가장 쉬움): 3 삼각형

  • 아이콘 집합은 적용은 빠르지만, 색을 “내가 원하는 RGB”로 바꾸긴 어렵습니다. 대신 기준값(0 이상/이하)으로 ▲▼를 보여주는 용도로 사용합니다.

샘플 데이터 (셀 주소 포함)

아래 데이터는 A1에 붙여넣는다고 가정합니다. (A열 날짜, B열 값)

엑셀에 바로 붙여넣기 (A1)

Date	Value
2026-01-01	120
2026-01-02	135
2026-01-03	128
2026-01-04	128
2026-01-05	142
2026-01-06	110

열 구성(권장)

  • A열: Date
  • B열: Value
  • C열: Change(전 행 대비 증감)
  • D열: Arrow(▲▼ 표시)
  • E열(선택): Change%(퍼센트 변화율)

방법 1 (추천): ▲▼ 기호 + 조건부 서식으로 원하는 색 지정

이 방법은 “삼각형/역삼각형의 색을 내가 원하는 색으로 지정”하는 목적에 가장 정확하게 맞습니다.

Step 1) C열에 증감(Change) 만들기

C1Change를 입력하고, C2부터 아래 수식을 넣어 내려 복사합니다.

C2 (첫 데이터 행은 비교 대상이 없으니 빈칸 처리)

=IF(B2="","",IF(ROW()=2,"",B2-B1))

이제 C열은 이렇게 됩니다.

  • 양수: 증가
  • 음수: 감소
  • 0: 변화 없음
  • 빈칸: 데이터 없음

Step 2) D열에 ▲▼ 출력(삼각형/역삼각형)

D1Arrow를 입력하고, D2에 아래 수식을 넣어 내려 복사합니다.

=IF(C2="","",IF(C2>0,UNICHAR(9650),IF(C2<0,UNICHAR(9660),"")))
  • UNICHAR(9650) = ▲
  • UNICHAR(9660) = ▼
  • 변화 없음(0)일 땐 빈칸(표시 안 함)

TIP(변화 없음도 표시하고 싶다면) 마지막 ""UNICHAR(8212)(—) 같은 기호로 바꾸고 회색 규칙을 추가하면 됩니다.

Step 3) ▲일 때 “원하는 색”으로 지정(조건부 서식)

  1. D2:D끝행 범위를 선택합니다(예: D2:D7).
  2. 홈(Home) → 조건부 서식 → 새 규칙(New Rule)
  3. ‘수식을 사용하여 서식을 지정’ 선택
  4. 수식 입력:
=$D2=UNICHAR(9650)

서식(Format) → 글꼴(Font) → 색(Color)에서 원하는 색을 선택합니다.

  • 정확한 RGB 입력: 글꼴 색 → 기타 색(More Colors)사용자 지정(Custom) → RGB 입력
  • 예시(요즘 많이 쓰는 선명한 대비 팔레트):
    • 상승(Up): 파랑 RGB(47, 128, 237) (HEX #2F80ED)
    • 하락(Down): 빨강 RGB(235, 87, 87) (HEX #EB5757)
    • 보합(Flat): 회색 RGB(130, 130, 130) (HEX #828282)

Step 4) ▼일 때 “원하는 색”으로 지정(조건부 서식)

위와 동일하게 새 규칙을 하나 더 만듭니다.

=$D2=UNICHAR(9660)

서식에서 글꼴 색을 원하는 색으로 지정합니다(예: 주황/빨강).

Step 5) (선택) 숫자(B열) 자체도 함께 강조

아이콘만 색이 바뀌면 충분히 읽히지만, 숫자도 함께 강조하고 싶다면 B열에 조건부 서식을 추가합니다.

  • B열 증가일 때(B2>B1): 글꼴색/채우기색 적용
  • B열 감소일 때(B2<B1): 다른 색 적용

B2:B7 선택 후 새 규칙(수식)로 아래를 각각 추가하세요.

증가 규칙:

=$B2>$B1

감소 규칙:

=$B2<$B1

응용: 특정 기준(예: 5%↑/↓)부터 색을 바꾸기

실무에서는 “조금 오른 것”과 “의미 있게 오른 것”을 색으로 분리하는 경우가 많습니다. 예를 들어:

  • +5% 이상 상승: 진한 파랑
  • 0% ~ +5%: 연한 파랑(또는 표시 안 함)
  • -5% 이하 하락: 진한 빨강
  • 0% ~ -5%: 연한 빨강

Step 1) E열에 변화율(Change%) 만들기

E1Change%를 입력하고, E2에 아래 수식을 넣어 내려 복사합니다.

=IF(OR(B2="",B1="",ROW()=2),"",IFERROR(B2/B1-1,""))

E열은 표시 형식을 백분율(Percent)로 바꾸세요.

  • 홈 → 숫자 서식 → %
  • 단축키: Ctrl + Shift + %

Step 2) D열 Arrow를 “E열 기준”으로 바꾸기

이제 D2 수식을 아래처럼 바꾸면 됩니다.

=IF(E2="","",IF(E2>0,UNICHAR(9650),IF(E2<0,UNICHAR(9660),"")))

Step 3) 조건부 서식 규칙을 ‘5% 기준’으로 나누기

강한 상승(≥5%) 규칙(진한 파랑):

=$E2>=0.05

약한 상승(0~5%) 규칙(연한 파랑/또는 표시 유지):

=AND($E2>0,$E2<0.05)

강한 하락(≤-5%) 규칙(진한 빨강):

=$E2<=-0.05

약한 하락(-5~0%) 규칙(연한 빨강):

=AND($E2<0,$E2>-0.05)

규칙이 여러 개면 규칙 관리(Manage Rules)에서 우선순위를 조정하세요. “강한 변화” 규칙이 위에 오게 두면 읽기가 좋아집니다.


방법 2: 사용자 지정 표시 형식(8가지 기본색만 필요할 때)

“임의 RGB”까지는 필요 없고, Blue/Red/Green 같은 기본색 8개만으로 충분하다면, 조건부 서식 없이도 빠르게 구현 가능합니다.

예: C열(증감값)에 ▲▼를 숫자와 함께 표시

C열이 증감값(예: B2-B1)이라고 가정하고, C열에 다음 표시 형식을 적용합니다.

  1. C열 선택 → Ctrl + 1(셀 서식)
  2. 표시 형식 → 사용자 지정(Custom)
  3. 아래 형식 입력
[Blue]"▲ "0;[Red]"▼ "0;" "0
  • 양수: 파랑 ▲ 10
  • 음수: 빨강 ▼ 10
  • 0: 공백+0(원하면 “—”로 변경 가능)

주의: 이 방법은 색 이름으로만 지정 가능(임의 RGB 불가)합니다. “정확한 브랜드 컬러”가 필요하면 방법 1을 사용하세요.


방법 3: 아이콘 집합(3 삼각형)으로 빠르게(색상 제한)

아이콘 집합은 적용이 빠르지만, 색상을 원하는 색으로 ‘직접’ 지정하기가 어렵습니다. 그래도 “보고서 초안/빠른 시각화”에는 유용합니다.

적용 순서

  1. C열(Change)을 만든다: =B2-B1 구조
  2. C열 범위 선택 → 홈 → 조건부 서식 → 아이콘 집합 → 3 삼각형
  3. 조건부 서식 → 규칙 관리 → 규칙 편집(Edit Rule)

추천 설정(증가/감소/보합을 0 기준으로)

  • 유형(Type): Percent 대신 Number
  • 표시(Show Icon Only): 아이콘만 표시 체크(원하면)
  • 임계값:
    • ▲: > 0
    • 가운데(보합): = 0 (또는 아이콘 없음으로 숨김)
    • ▼: < 0

TIP: “보합(0)”은 아이콘을 숨기면 결과가 깔끔합니다(아이콘 없음/No Cell Icon).


방법 4(고급): ‘도형(Shapes)’ 삼각형을 자동으로 색 바꾸기(VBA)

사용자가 말한 ‘triangle shapes’가 삽입 → 도형 → 삼각형이라면, 조건부 서식만으로는 도형의 채우기 색이 자동으로 바뀌지 않습니다. 이 경우는 일반적으로 VBA 매크로로 처리합니다.

운영 방식(권장)

  • 각 행의 도형 이름을 Tri_2, Tri_3처럼 “행 번호와 매칭”
  • B열 값이 전 행보다 증가/감소/보합인지 판단해서 도형 색을 변경

VBA 예시(개념용)

Sub ColorTrianglesByChange()
    Dim ws As Worksheet: Set ws = ActiveSheet
    Dim lastRow As Long: lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row

    Dim r As Long
    For r = 3 To lastRow '2행은 비교 기준이 없으니 3부터
        Dim shpName As String: shpName = "Tri_" & r
        On Error Resume Next
        Dim shp As Shape: Set shp = ws.Shapes(shpName)
        On Error GoTo 0

        If Not shp Is Nothing Then
            If ws.Cells(r, "B").Value > ws.Cells(r - 1, "B").Value Then
                shp.Fill.ForeColor.RGB = RGB(47, 128, 237) '상승: 파랑
            ElseIf ws.Cells(r, "B").Value < ws.Cells(r - 1, "B").Value Then
                shp.Fill.ForeColor.RGB = RGB(235, 87, 87) '하락: 빨강
            Else
                shp.Fill.ForeColor.RGB = RGB(130, 130, 130) '보합: 회색
            End If
        End If

        Set shp = Nothing
    Next r
End Sub

주의: 매크로는 보안 정책/파일 공유 환경에서 제한될 수 있습니다. “보고서 파일을 여러 사람에게 배포”하는 환경이라면, 매크로보다 방법 1(▲▼+조건부서식)이 유지보수 비용이 훨씬 낮습니다.


Troubleshooting

증상 원인 해결
첫 번째 행에서 ▲/▼가 이상하게 뜸 비교 기준(B1)이 없거나 헤더를 비교함 C2/E2는 ROW()=2 예외로 빈칸 처리
빈칸인데 ▼가 표시됨 빈칸이 0처럼 계산되거나 오류가 발생 IF(OR(B2="",B1=""),"", ...)로 빈칸 예외
조건부 서식이 일부 행만 적용됨 규칙의 적용 범위(Applies to)가 짧음 조건부 서식 → 규칙 관리에서 D2:D끝행으로 범위 수정
색이 겹쳐 보이거나 우선순위가 이상함 규칙 순서가 뒤섞임 규칙 관리에서 “강한 변화 규칙”을 위로 올리기

체크리스트

  • 숫자 열(B열)은 숫자 그대로 유지(정렬/합계/피벗 안정성)
  • 아이콘(▲▼)은 옆 열(D열)로 분리(실무 유지보수 최강)
  • 조건부 서식 규칙은 최소 2개(▲/▼), 필요 시 4개(강/약 변화)
  • 정확한 브랜드 컬러가 필요하면 More Colors → Custom → RGB 입력

관련 글(내부 링크: exceljump.com)

외부 참고(공식/권위 문서)


FAQ

Q1. 아이콘 집합(삼각형) 자체 색상을 RGB로 바꿀 수 있나요?

A. 아이콘 집합은 기준값/아이콘 조합은 바꿀 수 있지만, 색상은 기본 팔레트가 고정인 경우가 많습니다. 원하는 RGB가 필요하면 ▲▼ 기호 + 조건부 서식(글꼴 색) 방식이 가장 확실합니다.

Q2. 숫자 셀 안에 “▲ 135”처럼 같이 넣고 싶어요.

A. 가능하지만 결과가 텍스트가 되어 합계/평균 같은 계산에 불편할 수 있습니다. 실무에서는 숫자(B열)는 숫자 그대로 두고, 아이콘(D열)을 분리하는 방식을 권장합니다.

Q3. 0(변화 없음)은 아이콘을 숨기고 싶어요.

A. Arrow 수식에서 변화 없음(0)일 때 ""를 반환하면 숨겨집니다. 또는 UNICHAR(8212)(—) 등으로 표시한 뒤 회색 규칙을 추가할 수도 있습니다.

Q4. “5% 이상일 때만” 진한 색을 쓰고 싶어요.

A. Change% 열(E열)을 만든 뒤, 조건부 서식에서 $E2>=0.05, $E2<=-0.05 같은 기준 규칙을 추가하면 됩니다.

Leave a Reply

Your email address will not be published. Required fields are marked *