메뉴
해결 엑셀2021

괄호의 색상을 각각 연관된 색상으로 보이도록 하는 방법 점 알려주세요.

루
1월 26일 조회 1,241

(((1000 + 5) * 10 + 200 * ((1 + 8) / 100)) +1) * (1 + (10 + 2 + 5 + 0 + 5) / 100 )

​

위와 같은 괄호를 서식에서 각각의 연관이 있는 색상으로 보여주듯 VBA를 사용하여

해달 셀에 있는 괄호의 각각의 색상을 변환해주는 방법이 있을까요?

괄호를 많이 사용하다 보니 헤깔리고 괄호의 위치에 따라서 값이 많이 달라지다 보니

VBA를 활용하여 해당 괄호의 색상을 각각 구분하여 알아보기 싶게 하고 싶어서요.

댓글 9

원
원조백수 1월 26일

수식에서는 개별 글자색을 변경할 수 없습니다.

수식을 이해하기 쉽게 하려면 아래처럼 줄바꿈으로 정리해 보세요.


아니면, 정의된 이름을 통해서 수식을 작성해도 됩니다.

루
루베 작성자 1월 26일
@원조백수 님 제가 설명을 잘못 드린 듯합니다.
셀 값이 아래와 같이 수식이고 그 수식을 색상으로 보기 쉽게 구분하기 위한 방법을 찾고 있습니다.

가령 셀값이 아래와 같이 수식으로 나열되어 있습니다.

a1셀 값: (((1000 + 5) * 10 + 200 * ((1 + 8) / 100)) +1) * (1 + (10 + 2 + 5 + 0 + 5) / 100 )
a2셀 값: ((1000 + 6) * 10 + 250 * ((1 + 8) / 100) +1) * (1 + (10 + 2 + 5 + 0 + 5) / 100 )
a3셀 값: ((1000 + 2) * 10 + 200 * ( 8) / 100) +1) * (1 + (10 + 2 + 5 + 0 + 5) / 100 )
원
원조백수 1월 26일
@루베 님 실제 파일을 올려 보세요.
무슨 말씀인지 이해가 잘 가지 않습니다.
루
루베 작성자 1월 26일
@원조백수 님 첨부 파일로 공유 드립니다.
설명을 잘못해서.. 불편을 드렸네요.;;;

첨부파일 b1값과 같이 b2,b3셀값을 색상 구분해서 넣고 싶습니다.
원
원조백수 채택된 답변 1월 26일
@루베 님 매크로로 처리하면 됩니다...
처리할 영역을 선택하시고, 매크로를 실행하면 됩니다.
만약 오른쪽 괄호가 많은 경우에는 그 괄호는 검정색 밑줄이 그어 집니다.

Sub ColorPairing()
    Dim Cell As Range, Text As String, iCnt As Long, i As Long
    
    Application.ScreenUpdating = False
    For Each Cell In Selection.Cells
        Text = Cell.Value2
        iCnt = 0
        If Not Cell.HasFormula Then
        For i = 1 To Len(Text)
            If Mid(Text, i, 1) = "(" Then
                iCnt = iCnt + 1
                Cell.Characters(i, 1).Font.ColorIndex = iCnt * 2 + 1
                Cell.Characters(i, 1).Font.Bold = True
            ElseIf Mid(Text, i, 1) = ")" Then
                Cell.Characters(i, 1).Font.ColorIndex = iCnt * 2 + 1
                Cell.Characters(i, 1).Font.Bold = True
                iCnt = iCnt - 1
                If iCnt < 0 Then iCnt = 0: Cell.Characters(i, 1).Font.Underline = True
            End If
        Next i
        End If
    Next Cell
    Application.ScreenUpdating = True
    MsgBox "짜잔~~~"

End Sub

 
루
루베 작성자 1월 26일
@원조백수 님 정말 감사합니다.
덕분에 수식 보기가 훨씬 수월해졌습니다. (__)
루
루베 작성자 1월 26일
삭제된 댓글입니다.
루
루베 작성자 1월 26일
삭제된 댓글입니다.
루
루베 작성자 1월 26일
삭제된 댓글입니다.

질문답변 게시판의 최근 글

로그인

처음이면 카카오·네이버로 계속하면 바로 가입돼요

또는
비밀번호 찾기
Caps Lock이 켜져 있습니다
스크랩 완료