在Excel中生成树

时间:2011-07-01 05:31:48

标签: excel graph tree charts

我在Excel表格中有一些表示层次结构的数据。由于树很大并且审查数据变得非常重要,我试图生成树的图形表示。 Excel似乎没有内置的树生成支持。从Excel中生成树的最佳方法是什么?有可用的附加组件吗?

也欢迎使用其他工具生成树的建议。 (我已经在Visio中尝试过组织结构图选项。出于某种原因,它无法打开我的Excel文件。)

3 个答案:

答案 0 :(得分:4)

也许您可以在useform中使用 Excel Treeview控件,您可以找到一个很棒的教程here。我从来没有亲自用过它。

似乎 VisualStudio 2010 允许您更聪明地做事:您可以查看here。但我不太了解这部分MS会以这种方式帮助你。

然而,该主题在another forum上讨论了指向其他第三方工具。

答案 1 :(得分:3)

节点链接树树形图都有解决方案。但它确实需要另一种工具,因为仅在Excel上绘制这个工具即使不是不可能也是非常困难的。

我建议使用Funfun Excel加载项,它允许您直接在Excel中使用JavaScript。通过使用JavaScript的功能,您可以使用强大的库,如D3.js或HighChart.js,这样绘制树形图会更容易。

以下是在Excel中生成树的两个示例。

enter image description here

enter image description here

我在第一个例子中使用了D3.js,在第二个例子中使用了Hightchats.js。我在Funfun在线编辑器中制作了这两个例子,然后将它们链接到我的Excel。您可以查看以下链接中的代码。

https://www.funfun.io/1/edit/5a36aaf145ac15144af3fe1e

https://www.funfun.io/1/edit/5925013604ce702ccfb22b0b

以下是将这些示例链接到Excel时需要执行的操作。

1)。 从Office加载项商店中插入Funfun加载项

enter image description here

2)。 创建一个新的Funfun或从Funfun在线编辑器加载示例。

enter image description here

3)玩得开心:)

披露:我是Funfun的开发者

答案 2 :(得分:0)

我在Excel工作表上使用了ActiveX Treeview控件,很好。但是,根据您的Windows版本和您拥有的安全更新,它可能会也可能不起作用。我为一家大型城市银行开发了一个应用程序,但是当在公司范围内应用某些升级时,我们必须完全重新工作。在微软与美国进行了长时间无用的讨论之后,我们完全没有了。如果你谷歌“excel treeview安全升级”,你会发现各种讨论。我建议使用第三方,但我无法建议。