如何在 Google 表格中使用迷你图

在 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”选项,并使用数值来设置宽度。数值越大,线条越粗。