[]
셀 값을 사용하여 SPREADSPARKLINE
수식을 통해 스프레드 스파크라인을 생성할 수 있습니다.
스프레드 스파크라인 수식에는 다음과 같은 옵션이 있습니다:
옵션 | 설명 |
---|---|
Points | 값이 포함된 셀 범위를 나타내는 참조입니다. 예: |
ShowAverage | 평균을 표시할지 여부를 나타내는 불리언 값입니다. 이 설정은 선택 사항이며 기본값은 |
ScaleStart | 스파크라인의 최소 경계를 나타내는 숫자입니다. 이 설정은 선택 사항이며, 기본값은 모든 값 중 최소값입니다. |
ScaleEnd | 스파크라인의 최대 경계를 나타내는 숫자입니다. 이 설정은 선택 사항이며, 기본값은 모든 값 중 최대값입니다. |
Style | 스프레드 스파크라인의 스타일을 나타내는 숫자입니다. 이 설정은 선택 사항이며, 기본값은 |
ColorScheme | 스파크라인 색상을 나타내는 문자열입니다. 이 설정은 선택 사항이며, 기본값은 |
Vertical | 스파크라인을 세로로 표시할지 여부를 나타내는 불리언 값입니다. 이 설정은 선택 사항이며, 기본값은 |
스파크라인이 수평인 경우, 수평 축은 각 포인트를 나타내며, 수직 축의 선 길이나 점의 개수는 해당 값의 빈도수를 나타냅니다.
다음의 6가지 스타일이 지원됩니다:
Stacked = 1: 중앙에서 양쪽으로 뻗는 선
Spread = 2: 중앙에서 양쪽으로 뻗는 점
Jitter = 3: 무작위 위치의 점
Poles = 4: 한쪽 끝에서 반대쪽 끝까지 뻗는 선
StackedDots = 5: 한쪽 끝에서 반대쪽 끝까지 쌓인 점
Stripe = 6: 길이가 일정한 선
스프레드 스파크라인 수식의 형식은 다음과 같습니다:
=SPREADSPARKLINE(points, showAverage?, scaleStart?, scaleEnd?, style?, colorScheme?, vertical?)
다음 코드 샘플은 스프레드 스파크라인을 생성하는 예시입니다.
Ask ChatGPT
activeSheet.addSpan(0, 0, 1, 3);
activeSheet.getCell(0, 0, GC.Spread.Sheets.SheetArea.viewport).value("Employee Age Statistics").font("20px Arial").hAlign(GC.Spread.Sheets.HorizontalAlign.center).vAlign(GC.Spread.Sheets.VerticalAlign.center);
var table1 = activeSheet.tables.add("table1", 1, 0, 49, 3, GC.Spread.Sheets.Tables.TableThemes.light12);
table1.filterButtonVisible(false);
activeSheet.setValue(1, 0, "Name");
activeSheet.setValue(1, 1, "Age");
activeSheet.setValue(1, 2, "Diagram");
for(var i = 2;i < 20; i++) {
activeSheet.setValue(i, 0, "Employee " + (i - 1));
}
activeSheet.setValue(2, 1, 18);
activeSheet.setValue(3, 1, 20);
activeSheet.setValue(4, 1, 21);
activeSheet.setValue(5, 1, 22);
activeSheet.setValue(6, 1, 23);
activeSheet.setValue(7, 1, 22);
activeSheet.setValue(8, 1, 24);
activeSheet.setValue(9, 1, 24);
activeSheet.setValue(10, 1, 30);
activeSheet.setValue(11, 1, 33);
activeSheet.setValue(12, 1, 33);
activeSheet.setValue(13, 1, 40);
activeSheet.setValue(14, 1, 44);
activeSheet.setValue(15, 1, 45);
activeSheet.setValue(16, 1, 45);
activeSheet.setValue(17, 1, 46);
activeSheet.setValue(18, 1, 50);
activeSheet.setValue(19, 1, 55);
activeSheet.addSpan(2, 2, 10, 1);
activeSheet.setFormula(2, 2, '=SPREADSPARKLINE(B3:B20,TRUE,,,4,"green")');
activeSheet.setRowHeight(0, 30);
activeSheet.setColumnWidth(0, 100);
activeSheet.setColumnWidth(1, 100);
activeSheet.setColumnWidth(2, 400);