Excel 2010에서 사용자 지정 색 추가


5

나는 이전 버전의 Excel (2003 생각)에서 작성된 스프레드 시트를 작성 중이며 조직을 위해 색상 코딩을 광범위하게 사용합니다. 불행히도 이전 버전의 색 구성표를 사용하여 만들어졌으며 기본적으로 2010 테마의 색상과 일치하는 색상이 없습니다 (순백색 및 순 검정색 제외). 따라서 기존의 색 구성표에 맞는 것을 만들 때마다 사용자 지정 색을 선택하고 수동으로 선택하거나 기존 셀의 서식을 복사하여 대상 셀에 붙여 넣어야합니다. 테두리와 같은 것을 복사하기 때문에 성가시다.)

페이지 레이아웃 / 테마 / 색상 설정을 찾았지만 선택할 수있는 색상을 사전 설정 중 하나로 변경하거나 완전히 새로운 팔레트를 만들면됩니다. 그러면 몇 가지 색상 만 선택할 수 있습니다 전체 세트가 아닌 팔레트. 선택한 색상의 밝거나 어두운 버전을 만들어 나머지를 만듭니다. 또한 이러한 작업 중 하나를 수행하면 스프레드 시트에 이미 사용 된 색상이 이전 구성표에 사용 된 색상과 정확히 일치하는 경우에만 변경됩니다. 이것은 관계를 나타 내기 위해 비슷한 색조로 채색되었던 것들이 다른 색으로 바뀌었고, 일부는 오래된 계획에 남아 있고 다른 것들은 자동으로 새로운 것으로 바뀐다는 것을 의미합니다. 기본적으로 전체 시스템을 손상시킵니다.

내가 원하는 것은 이전 문서에서 사용하는 특정 색상을 색상 선택기에 표시하기 위해 추가하고 검색 할 필요가 없도록하는 것입니다. 이전 버전의 Excel에는이 기능이있었습니다. 원하는 색상을 만들 수 있고 테마와 함께 저장 될 수있는 사용자 지정 가능한 사각형이 많이있었습니다. 나는 당신이 더 많은 사각형을 추가 할 수 있다고 생각합니다. (이전 버전을 더 이상 설치하지 마십시오.) "테마"를 위해이 기능을 제거 했습니까? 아니면 어딘가에 숨겨져 있습니까? 이 색 구성표 기능에 전혀 관심이 없습니다. 임의의 사전 설정 팔레트와 일치하는지 여부에 대해 걱정할 필요없이 사용하려는 색상 (특히이 문서와 일치하는 색상)을 사용하고 싶습니다. 나는'


시트에서 일하는 사람이 2003을 사용합니까? 2003 년 색상을 2010 년에 2007 년과 2010 년의 기본 색상 인 유사한 색상으로 변환하는 것이 가능한 해결책일까요?
Raystafarian 2016 년

아무도 더 이상 이전 버전을 사용하지 않습니다. 2010 년 테마 색상을 사용하기 위해 모든 작업의 ​​색상을 수동으로 변경하고 수동으로 변경하지 않으면 괜찮은 솔루션이 될 것입니다. 색상이나 무언가로 모든 셀을 전역 적으로 선택할 수있는 방법이 있다면 좋을 것입니다.
Darrel Hoffman 2016 년

@DarrelHoffman 사실에 근거하여 진술 할 수 있습니까? "아무도 더 이상 이전 버전을 사용하고 있지 않습니다"-그 주장을 뒷받침하는 소스는 무엇입니까? 저는 아직도 Office 2003을 사용하고 있으며 최신 버전으로 전환 할 준비가되지 않은 많은 회사 조직을 알고 있습니다.
teylyn

@teylyn 나는이 경우를 의미했다. Raystafarian의 질문에 응답하고있었습니다.
Darrel Hoffman 2014 년

@DarrelHoffman이 도구를 확인하십시오 -excelcampus.com/tools/color-palette-conversion-2 더 이상 번거롭지 않도록 색상 변환을 자동화 할 수 있습니다. 이 통합 문서의 모든 사용자가 동일한 내용을 볼 수 있도록 새 색상 팔레트로 업데이트하려고합니다.
Raystafarian

답변:


4

흠, 운이 나빠서 두렵다.

Excel 2003에는 워크 시트 사용을위한 40 개의 사용자 정의 가능한 색상과 차트 사용을위한 16 개의 추가 색상이있는 색상 팔레트가있었습니다. 기본 팔레트 설정은 파일로 사용자 정의하고 변경할 수 있으며, 차트 색상은 워크 시트 셀에서 사용될 수 있으며 그 반대도 가능합니다.

여기에 이미지 설명을 입력하십시오

Office 2007부터이 원칙은 "테마"색상으로 바뀌 었습니다. "테마"색상은 2 개의 텍스트와 6 개의 악센트 색상 및 서로 다른 강도로 구성됩니다. 테마는 모든 Office 응용 프로그램에서 일관됩니다. 테마를 쉽게 전환 할 수 있으며 테마를 전환하면 테마 색상으로 서식이 지정된 항목이 변경됩니다.

6 개의 악센트 색상을 초과하지 않으면 원하는 색상을 선택하여 새 테마를 만들 수도 있습니다.

127 개의 표준 색상 팔레트와 여러 회색 음영에서, 또는 RGB 또는 HSL 값으로 사용자 정의 색상을 정의하여 테마 색상을 사용하여 사용자 정의 색상을 선택할 수 있습니다. 불행히도 이러한 사용자 정의 선택을 표준 팔레트에 추가하는 쉬운 방법은 없습니다.

무엇 매우 어려운,하지만, 두 텍스트와 6 악센트 색상보다 더와 엑셀 2007 버전 이전에 제공되는 56 개 색상과 유사 즉, 어떤 사용자 정의 색상 팔레트를 정의하는 것입니다.

Excel에는 Word와 같은 스타일이 있다는 것을 알고 있습니까? Excel 스타일에는 글꼴, 글꼴 크기, 숫자 서식, 텍스트 색상 및 채우기 색상이 포함될 수 있습니다. Excel 스타일 기능을 사용하고 셀에 원하는 색상 및 기타 서식을 정확하게 사용하여 다른 스타일을 만들 수 있습니다.

쉽지 않은 작업이지만 약간의 작업이긴하지만 다른 방법은 새 시트를 만들고 8 열 x 7 행의 두 격자를 사용하고 각 셀의 색상을 원래 Excel 2003 파일과 같이 RGB 값으로 수동 설정하는 것입니다. 칠 색상의 격자 중 하나를 사용하고 텍스트 색상의 격자 중 하나를 사용하십시오. 그런 다음 원하는 색상의 셀을 선택하고 복사하여 대상 셀에 서식을 붙여 넣을 수 있습니다.

또는 각각의 고유 한 셀 서식을 복사하여 새 시트의 일종의 스타일 안내 테이블에 붙여넣고 서식 만 복사하여 붙여 넣는 데 사용하십시오.

궁극적으로, 당신은 당신의 생각을 테마 원칙으로 옮기기를 원할 것입니다. Office 2007 이후로 56 개의 개별 색상이 사용자 인터페이스에서 사라졌습니다. 톤 온 톤 색상 구성표는 6 개의 강조 색상 음영으로 표시됩니다.

이 선을 따라 새 스프레드 시트를 디자인하기 시작하면 장기적으로 인생이 더 쉬워 질 것입니다.


젠장-왜 그런 유용한 기능을 제거했을까요? 여러 응용 프로그램과 그 모든 것에서 테마와 변경 가능한 색 구성표를 추가합니다. 그러나 왜 프로세스에서 이전 기능을 제거하여 이전 문서로 작업하는 것이 어려운가? 그리고 새로운 시스템은 더 많은 색상을 가지고 있지 않습니다. (네, 완전히 새로운 스프레드 시트 좋아하지만, 옛 사람을 다루는 안됐다.)
대럴 호프만

3
"왜 ..."? 가능한 Office 사용은 다양하고 Microsoft의 마케팅 목표가 모든 단일 Office 사용자의 기능 요구 사항과 항상 일치하는 것은 아닙니다. MVP로서 공개 릴리스 전에 새 버전을 조기에 시험해 볼 수 있습니다. 나와 같은 사람들은 새로운 버전의 알파 및 베타 버전에서 기능의 비 사용 가능성에 대해 Microsoft에 영구적 인 피드백을 제공합니다. 우리의 우려가 지적되지만, 이것이 우리의 모든 제안이 조치를 취하여 최종 릴리스로 만드는 것을 의미하지는 않습니다. ...
teylyn

2
... 너무 많은 것들과 마찬가지로, 그것은 (기능을 만들기 위해) 비용과 균형을 유지하는 것입니다. 대부분의 사람들은 2003 표준 색상 만 사용했으며 심연 회색 차트 배경도 변경하지 않았습니다. 이제이 사람들은 테마를 사용하는 것이 행복합니다. 대부분은 무언가가 바뀌 었다는 것을 깨닫지 못합니다. ...
teylyn

1
... 비즈니스 사례가 없습니다. 2003 년 및 이후 버전 사이의 색상 매핑을 개발하기 위해 개발 팀을 2 년 프로젝트에 투입 할만큼 충분한 재정적 이점이 없습니다. 나는 당신을 듣고 좌절감을 느낄 수 있습니다. 그러나 테마 컬러링은 2007 년 출시 된 후 우리 모두가 살아야하는 한 가지 일뿐입니다. 레거시 파일을 무시할 수 있다면 실제로 그렇게 나쁘지는 않습니다.
teylyn

2
그러나 예-레거시 파일은 기능 을 제거 하지 않는 중요한 이유처럼 보입니다 . 기능을 추가하는 것은 좋지만 오래된 파일로 작업하는 것이 번거로울 경우 일반적으로 제거하는 것은 좋지 않습니다. 유용한 기능이 제거 된 다른 경우는 생각할 수 없습니다. 아마도 숨겨져 있지만 완전히 버리지는 않았습니다. 한 걸음 뒤로 물러 난 것 같습니다. 잘 ...
대럴 호프만

4

John Walkenbach가 발행 한이 스프레드 시트를 사용 (또는 개조) 해 볼 수 있습니다. 이 기술은 리본에 단추를 만들고 Excel 2003 색상 팔레트를 제공합니다.

여기에 이미지 설명을 입력하십시오

  1. 샘플 통합 문서 ColorPicker.xls 다운로드
  2. 선택한 셀의 배경색을 변경하려면 여기를 클릭하십시오 라고 표시된 단추를 사용해보십시오.

    제이 워크의 ColorPicker

  3. 파일을 어딘가에 저장하십시오.
  4. 리본의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 리본 사용자 정의를 선택하십시오 .
  5. 로부터 의 명령 선택 드롭 다운 선택 Macros후 선택 ...GetAColor2(screengrab 노란색 강조) 아래.

    여기에 이미지 설명을 입력하십시오

  6. 오른쪽 패널에서 을 클릭 한 다음 새 그룹 을 선택하십시오 . 나타나는 새 그룹 (사용자 정의) 옵션을 마우스 오른쪽 버튼으로 클릭 하고 이름을 바꾸고 2003 Colours채우기 아이콘을 선택하십시오.

    여기에 이미지 설명을 입력하십시오

  7. 마지막으로 중앙에서 추가 >> 버튼을 클릭하십시오 . 새 옵션의 이름을 바꾸고 2003 Colours채우기 아이콘을 다시 선택하십시오. 이제 리본에서 볼 수 있습니다.

    여기에 이미지 설명을 입력하십시오

  8. VBA를이 파일에서 개인 통합 문서로 이동하여 단추를 클릭 할 때 외부 파일을 열지 않거나 리본 단추 대신 키보드 단축키를 사용할 수 있습니다. 그러나 이것을 시작하고 실행하는 빠른 방법으로 잘 작동합니다.

참고 -J-Walk 통합 문서 조정에 대한 자세한 내용은 여기를 참조하십시오.


0

이 솔루션은 Excel 2013에서 저에게 도움이되었으므로 앞으로이 질문을 우연히 발견하고 "당신이 할 수없는"답변을 좋아하지 않는 사람을 위해 여기에 게시했습니다.


새 파일을 만드는 경우 :

Excel에서 새 파일을 만들 때마다 사용할 새 템플릿을 만듭니다.

  1. 빈 통합 문서를 엽니 다
  2. 원하는대로 사용자 정의하십시오 (향후의 모든 새 통합 문서는이 문서의 사본이되므로 원하는 글꼴 설정, 열 너비 등을 설정하는 데 시간이 걸립니다)
  3. 저장하려는 각 사용자 정의 색상에 대해 셀을 해당 사용자 정의 색상으로 설정하십시오. (방금 A1반복해서 사용 했습니다)
  4. 모든 셀을 다시 채우기 없음으로 설정
  5. 최근 색상에 표시하려는 색상이 있으므로 템플릿을 저장할 수 있습니다.
  6. 파일을 Excel의 시작 폴더에 "Book.xltx"로 저장하십시오. 나를 위해, 이것은
    C:\users\{username}\AppData\Roaming\Microsoft\Excel\XLSTART\
  7. 템플릿이 열려있는 동안 템플릿을 기반으로 새 파일을 열 수 없으므로 파일을 닫습니다.
  8. 새 파일을 열어서 작동하는지 확인하십시오

8 단계에 도달하면 새 파일에 아래와 같은 색상 옵션이 표시됩니다.

그림 물감


오래된 파일을 편집하는 경우 :

VBA를 사용하여 위의 3 단계를 자동화하십시오.

  1. 아래의 VBA를 개인 매크로 통합 문서 에 저장하십시오.
  2. ColorList필요한 RGB 값 목록이되도록 변수를 편집하십시오.
  3. 특정 설정에 필요한 경우 절전 시간 편집
  4. 매크로를 리본에 추가

링크가 부패하면 선호하는 웹 검색 엔진을 통해 많은 도움을 찾을 수있을 정도로 문제가 일반적입니다.

 

'Declare Sleep() API
  #If VBA7 Then ' Excel 2010 or later
    Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal Milliseconds As LongPtr)
  #Else ' Excel 2007 or earlier
    Public Declare Sub Sleep Lib "kernel32" (ByVal Milliseconds As Long)
  #End If

Sub LoadRecentColors()
'PURPOSE: Use A List Of RGB Codes To Load Colors Into Recent Colors Section of Color Palette
'SOURCE: www.TheSpreadsheetGuru.com/the-code-vault

Dim ColorList As Variant
Dim CurrentFill As Variant

'Array List of RGB Color Codes to Add To Recent Colors Section (Max 10)
  ColorList = Array("066,174,093", "184,055,038", "046,062,081", "056,160,133")

'Store ActiveCell's Fill Color (if applicable)
  If ActiveCell.Interior.ColorIndex <> xlNone Then CurrentFill = ActiveCell.Interior.Color

'Optimize Code
  Application.ScreenUpdating = False

'Loop Through List Of RGB Codes And Add To Recent Colors
  For x = LBound(ColorList) To UBound(ColorList)
    ActiveCell.Interior.Color = RGB(Left(ColorList(x), 3), Mid(ColorList(x), 5, 3), Right(ColorList(x), 3))
    DoEvents
    SendKeys "%h"
    Sleep 500 'Pause half-second (units in milliseconds)
    SendKeys "h"
    Sleep 500 'Pause half-second (units in milliseconds)
    SendKeys "m"
    Sleep 500 'Pause half-second (units in milliseconds)
    SendKeys "~"
    Sleep 500 'Pause half-second (units in milliseconds)
    DoEvents
  Next x

'Return ActiveCell Original Fill Color
  If CurrentFill = Empty Then
    ActiveCell.Interior.ColorIndex = xlNone
  Else
    ActiveCell.Interior.Color = currentColor
  End If

End Sub

VBA 원본 소스


항상 새 파일을 작성하고 있지만 이미 작성된 파일을 업데이트 할 때는 그리 많지 않습니다. 즉,이 질문은 6 살 4 일 전에 이루어졌으며, 당시에 어떤 프로젝트를 진행하고 있었는지 기억조차 못합니다 ...
Darrel Hoffman

@DarrelHoffman 편집 할 수있는 3 단계를 자동화하여 주어진 파일에 사용자 정의 색상을 신속하게 추가하는 VBA 솔루션이 있습니다. 나이에 주목했지만이 질문을 발견했기 때문에이 작업을 정확하게 수행하기 위해 솔루션을 게시했습니다. 고대인지혜를 찾는 다음 사람을 위해 .
엔지니어 토스트
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.