在 Google 表格中使用迷你图
在 Google 表格处理大量数据时,直接在表格中插入图表有时会显得不便。为了解决这个问题,你可以利用 SPARKLINE 函数来创建单元格内的迷你图。
迷你图是一种非常小巧的折线图,能够让你快速地可视化数据。例如,如果你想迅速了解电子表格中的股票价格是上涨还是下跌,迷你图就会非常实用。
Google 表格的 SPARKLINE 函数允许你将这些迷你图直接嵌入到单个单元格中。虽然迷你图通常以折线图的形式出现,但 SPARKLINE 函数也支持创建其他类型的图表,包括单元格内的条形图和柱形图。
如何在 Google 表格中插入基本的迷你图
SPARKLINE 函数的使用非常简单,无需额外的格式设置或选项。你只需要一行或一列的数据,就可以用来创建迷你图,例如一系列上升或下降的数值。
创建基本迷你图的典型格式是 =SPARKLINE(数据)
,其中“数据”指的是包含你数据的单元格范围。例如:=SPARKLINE(A1:D1)
。
在下面的示例中,单元格 A3 到 D3 包含一组从 1 到 100 的数字。在单元格 A5 中使用 SPARKLINE 函数创建的迷你图,可以直观地展示这些数据的变化。
该图表清晰地显示了数值的变化趋势:先上升(从 12 到 44),然后下降(从 44 到 8),最后又大幅上升(从 8 到 98)完成整个图表。迷你图会填充整个单元格。
创建不同类型的迷你图
虽然基本的迷你图不需要其他选项,但 SPARKLINE 函数也允许你创建其他类型的单元格内图表。
利用 SPARKLINE 函数,你可以创建条形图、柱形图或盈亏图,而不仅仅是默认的折线图。
要做到这一点,你需要在 SPARKLINE 公式中添加额外的选项。添加选项的格式是 =SPARKLINE(数据, {选项, 选择})
,其中“选项”是 SPARKLINE 的配置选项,“选择”是该选项对应的具体值。
若要切换到不同类型的迷你图,你需要使用“charttype”选项。标准的折线图无需设置此项,但对于其他类型的迷你图,则应使用 =SPARKLINE(数据,{"charttype","bar"或"column"或"winloss"})
。
根据你的需要选择相应的图表类型,移除不需要的选项。
格式化 Google 表格迷你图
SPARKLINE 公式的“选项”部分是一个数组,它允许你使用多项标准来格式化你的迷你图。
更改线条迷你图的颜色
SPARKLINE 函数可以创建四种类型的迷你图,它们都有各种“颜色”选项,允许你更改线条或条的颜色。
由于线条迷你图只包含一条线,因此只有一个“颜色”选项。
要更改颜色,请输入 =SPARKLINE(数据, {"color", "red"})
,将“red”替换为颜色的名称或十六进制代码。
更改柱形图和盈亏图的颜色
柱形图和盈亏图具有多种颜色选项。
包括“lowcolor”(设置最小值柱的颜色),“highcolor”(设置最大值柱的颜色),“firstcolor”(设置第一列的颜色),“lastcolor”(设置最后一列的颜色),“axiscolor”(设置轴线的颜色),以及“negcolor”(设置任何负值柱的颜色)。
与标准线条迷你图类似,你也可以设置“color”来为所有柱设置通用的颜色。
对于柱形图,公式示例为 =SPARKLINE(数据, {"charttype", "column"; "color", "red"})
。 对于盈亏图,公式示例为 =SPARKLINE(数据, {"charttype", "winloss"; "color", "red"})
。
根据需要添加不同的“颜色”选项,并用分号分隔它们。
虽然不是必须的,但你可以为盈亏图表使用额外的选项(将“axis”设置为“true”)来显示“盈”和“亏”选项之间的分隔线。
更改条形迷你图的颜色
默认情况下,条形迷你图显示两个条。“color1”和“color2”选项允许你设置每个条的颜色。
为此,输入 =SPARKLINE(数据, {"charttype", "bar"; "color1", "red"; "color2", "blue"})
,并用你自己的颜色替换示例颜色。
使用文本颜色格式化迷你图
你还可以通过单击单元格并更改应用的文本颜色,来快速编辑线条、条形和盈亏迷你图的颜色。只有当你在 SPARKLINE 公式中没有使用“color”选项时,此方法才有效,因为公式中的选项会优先于直接应用于单元格的格式。
为此,请单击你的单元格,然后从格式工具栏的“文本颜色”下拉菜单中选择你想要的颜色。
其他迷你图选项
你可以应用到 SPARKLINE 公式的其他选项,允许你更改迷你图的生成方式。
“rtl”选项(值为“true”或“false”)会将迷你图从右向左显示,它适用于所有 SPARKLINE 函数的图表类型。
你可以使用“max”(值为“true”或“false”)来设置整个图表的最大值。在上面的示例中,为了填充整个单元格,A3 和 B3 的值之和需要等于 100。 此选项仅适用于条形迷你图。
要增加折线图的宽度,请使用“linewidth”选项,并使用数值来设置宽度。数值越大,线条越粗。