[]
셀 값을 사용하여 MONTHSPARKLINE
수식을 통해 월 스파크라인을 생성할 수 있습니다.
월 스파크라인은 6×7 사각형으로 구성됩니다. 수평 방향은 월의 주차(왼쪽에서 오른쪽, 1주차부터 6주차까지)를 나타내고, 수직 방향은 요일(위에서 아래로, 일요일부터 토요일까지)을 나타냅니다.
월 스파크라인 수식에는 다음과 같은 옵션이 있습니다:
옵션 | 설명 |
---|---|
year | 연도를 나타내는 정수입니다. 예: |
month | 월을 나타내는 숫자입니다. 예: |
dataRange | 첫 번째 열은 날짜, 두 번째 열은 숫자를 포함하는 셀 범위를 나타내는 참조입니다. 예: |
emptyColor | 값이 없거나 0인 날짜에 대한 색상을 나타내는 문자열입니다. 예: |
startColor | 최소값을 가진 날짜에 대한 색상을 나타내는 문자열입니다. 예: |
middleColor | 최소값과 최대값의 평균값을 가진 날짜에 대한 색상을 나타내는 문자열입니다. 예: |
endColor | 최대값을 가진 날짜에 대한 색상을 나타내는 문자열입니다. 예: |
colorRange | 데이터가 색상 문자열로 구성된 범위를 나타내는 참조입니다. |
월 스파크라인 수식의 형식은 다음과 같습니다:
=MONTHSPARKLINE(year, month, dataRange, emptyColor, startColor, middleColor, endColor)
=MONTHSPARKLINE(year, month, dataRange, colorRange)
다음 코드 샘플은 월 스파크라인을 생성하는 예시입니다.
Ask ChatGPT
for (var rowIndex = 1; rowIndex <= 31; rowIndex++) {
activeSheet.setValue(rowIndex, 0, new Date(2017, 0, rowIndex));
}
activeSheet.setValue(1,1,10, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(2,1,5, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(3,1,98, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(4,1,50, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(5,1,75, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(6,1,25, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(7,1,65, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(8,1,30, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(9,1,22, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(10,1,82, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(11,1,89, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(12,1,43, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(13,1,15, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(14,1,12, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(15,1,63, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(16,1,54, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(17,1,77, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(18,1,39, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(19,1,20, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(20,1,65, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(21,1,20, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(22,1,20, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(23,1,20, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(24,1,18, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(25,1,20, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(26,1,42, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(27,1,21, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(28,1,20, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(29,1,99, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(30,1,20, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setValue(31,1,9, GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setFormula(6, 2, '=MONTHSPARKLINE(2017,1,A2:B32,"yellow","lightgreen","green","darkgreen")');
spread.resumePaint();