如何提取每个颜色条并将它们复制到表中?

时间:2013-05-02 22:12:19

标签: excel excel-formula spreadsheet diagram libreoffice

我制作了一个图表来显示每个中有多种颜色的唯一列,如图所示。 我有数百个要制作,我不知道如何做到这一点。

我想知道是否可以单独提取每个颜色条并将它们复制到“图标”下。我不确定“提取”这个词是否是正确的术语,但我想显示该颜色条的原始图像。

也许是公式?

我可以使用Office Excel和Libreoffice Calc。 非常感谢。 image of color bars

1 个答案:

答案 0 :(得分:1)

这些是手动执行此操作的说明,但这是应用VBA并自动完成这些任务的理想项目。

我们的想法是将每个堆叠条形图创建为自己的单独图表,然后可以将其导出或复制到图像文件中。

这是基于“火花线”概念,这是一种嵌入文档文本中的小而醒目的图形,而不是大型图形。 MS在最近版本的Office应用程序中添加了一些迷你图功能,虽然MS“spark lines”不支持堆叠条形图类型,但仍然可以通过一些工作完成同样的事情。

第1步:选择一行数据并执行插入图表,堆积条。

Select data and insert chart

第2步:选择数据和Switch Rows&列。

Switch rows and columns

第3步:删除网格线,轴,图表边框等。

Delete gridlines, axes, etc. and resize the PlotArea

步骤4 :展开绘图区域,使其覆盖整个图表区域,并将数据系列格式化为0%间隙宽度。

Format 0% gap width

第5步:将颜色应用于系列中的每个点。

enter image description here

第6步:调整图表大小以适合单元格。

Resize the chart

终于现在你已经创建了一些ChartObjects,你可以操纵它们。 ChartObjects可以导出为图像文件,也可以复制/粘贴为图像,bmp或增强型图元文件等。