스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu

구글 스프레드시트에서는 숫자 테이블을 좀 더 이해하기 쉬운 문서를 만들기 위해서 "색상 입력 규칙"을 이용할 수 있습니다. 장황하게 입력된 숫자만 보여 주기보다는 어떤 기준을 두고 그 기준보다 높은 것, 또는 미만인 것을 셀의 색상을 바꾸어 주어서 눈에 띄게 하는 것이죠.

스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu

▲ 여기 성적표를 예로 들겠습니다. 숫자만 나열되어 있는데요, 70점 이하 점수를 찾으라고 한다면 눈으로 한참 비교해가며 검색해야 합니다. 이런 경우 숫자만 보여주기보다는 70점 이하의 셀을 다른 셀과 쉽게 구별되도록 색상을 바꾸어 주면 읽기 쉬운 문서가 됩니다.

▲ 점수 영역을 마우스 끌기와 놓기로 선택한 후, 서식>>조건부 서식을 실행합니다.

▲ 조건을 보다 작거나 같은 것으로 지정하고 기준값을 70으로 설정합니다. 그리고 서식에서 배경색이나 글꼴을 선택해 줍니다.

▲ "색상 입력 규칙"을 지정하고 보면 어떤 셀이 조건에 맞는지 바로 알 수 있습니다. 어떻습니까? 훨씬 이해하기 쉽죠?

조건부 서식 규칙 추가

▲ 여기서 50점도 안 되는 셀에 색상 입력 규칙을 지정하겠습니다. 미만 조건에 50을 입력하고 색상도 지정했습니다.

▲ 그런데 변화가 없네요. 실은 적용이 되었지만, 우선 순위에 밀려서 다른 색상 규칙에 가려져 있어서 입니다. 50 미만 점수는 70점 이하 점수이기도 하기 때문입니다.

구글 스프레드시트 조건부 서식 규칙 우선순위

▲ 50점 규칙을 마우스 끌기로 우선 순위를 높여 줍니다. 규칙 순서를 적용 순서가 아니라 우선 순위로 생각하면 이해가 쉽겠습니다. 우선 순위가 높을 수록 다른 규칙보다 색상 규칙이 상위로 출력되는 것이죠.

▲ 색상 입력 규칙 우선 순위를 바꾸어 주니 원하는 조건에 따라 색상이 출력되었습니다. 구글 스프레드시트에 색상 입력 규칙을 적용해서 이해하기 쉽고 보기도 좋은 문서를 만드세요.

구글 스프레드시트 시트 색상 변경

스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu

엑셀을 하다보면 시트가 많아지면 비슷한 시트나 중요한 시트는 색을 넣어서

구별을 진행하는데 구글 스프레드시트도 동일한 기능이 존재합니다. 

스프레드시트에 색상변경과 시트를 통해서 할수있는것에 대해서 알아보겠습니다.

구글 스프레드시트에서 시트기능

시트1에 아래모양 화살표를 클릭하시면 아래화면처럼 나타납니다.

1번 : 복사 _ 시트를 복사합니다.

2번 : 다음으로 복사 _ 2가지형태로 선택하여 시트를 복사할수 있습니다.
      새 스프레드시트_ 새로운파일로 , 기존스프레드시트 _ 다른파일에 시트를 삽입

3번 : 이름바꾸기 _ "시트1"로 되어있는 시트의 이름을 변경합니다

4번 : 시트 색상변경 _ 클릭을 하면 아래와 같이 색상팔레트가 나타나고 원하는 색상을 선택하면됩니다.

5번 : 시트 보호 _ 시트 전체 또는 일부 구역에 대해서 수정을 할수없게 설정

엑셀 시트와 크게 차이는 없습니다. 

하지만 시트 보호의 기능은 공유기능과 연계하여 사용이 되기 때문에 다음시간에 자세히 설명해드리겠습니다. 

스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu

구글 스프레드 시트에서 셀 색상을 기준으로 셀 값을 계산하는 방법을 알아보겠다. 엑셀에서는 함수를 쓰면 간단하게 해결되는게 스프레드는 별도의 스크립트를 활용해서 사용해야 한다.

스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu
구글스프레드시트 수작업으로 셀 색상 계산하기 - 삽질


구글 스프레드 시트로 셀 색상을 계산하는 방법은 누구나 할 수 있는 수작업으로 하나하나 선택해서 합계(SUM) or 갯수(Count) 를 계산할 수 있다. 그런데 계산할 건들이 많다면? 아니면 셀색상이 계속 변동이 된다면 정말 난감하다. 스크립트 코드까지 공개를 할테니 차근차근 진행해보세요~

따라하기

스크립트를 이용해서 Google 시트 셀 색상별 셀 값 계산하기를 해봅시다.

1. 스크립트편집기 실행하기

도구 > 스크립트 편집기 를 클릭하세요!! 

스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu
구글시트 셀색상 계산하기

2. 스크립트 코드 열기

파일 > 새로만들기 > 스크립트 를 클릭하여 코드 창을 열어주세요.

스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu
구글시트 셀색상 계산하기

3. 프로젝트 생성하기

프로젝트명을 'CountColor' 로 지정합니다.

스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu
구글시트 셀색상 계산하기

4. 코드 작성하기

아래 코드를 복사하여 붙여 넣은 다음 저장을 해주세요. 첫줄의 function countcolor 을 기억해주세요. 나중에 불러오는 코드니깐요~

function CountColor(countRange,colorRef) {
  var activeRg = SpreadsheetApp.getActiveRange();
  var activeSht = SpreadsheetApp.getActiveSheet();
  var activeformula = activeRg.getFormula();
  var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
  var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
  var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
  var BackGround = activeSht.getRange(colorRefAddress).getBackground();
  var countCells = 0;
  for (var i = 0; i < backGrounds.length; i++)
    for (var k = 0; k < backGrounds[i].length; k++)
      if ( backGrounds[i][k] == BackGround )
        countCells = countCells + 1;
  return countCells;
};
스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu
구글시트 셀색상 계산하기

5. 코드 불러오기

저장한 후, 다시 시트로 돌아와서 스크립트 코드를 입력해주세요.

=countcolor("계산할 범위, 데이터범위","계산할 특정 색상으로 채워진 셀") 을 입력해주세요.

** 아래 이미지보시면 쉽게 이해할 수 있을 거 같아요~

스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu
구글시트 셀색상 계산하기


스크립트를 사용해서 로딩이 걸릴 수 있는데 그래도 코드 한번으로 계속 관리하기 편하니깐 권장을 드립니다. 색상값 계산을 하면, 손쉽게 구글스프레드로 업무 자동화도 만들 수 있으니깐 응용해보세요 :D

스프레드시트 글자색 함수 - seupeuledeusiteu geuljasaeg hamsu
구글시트 셀색상 계산하기