2011-07-01 113 views
6

我在Excel工作表中有一些代表層次結構的數據。由於樹很大,查看數據變得相當艱鉅,我正試圖生成樹的圖形表示。 Excel似乎沒有內置的樹生成支持。從Excel內部生成樹的最佳方式是什麼?有沒有加載項?在Excel中生成樹

有關使用其他工具生成樹木的建議也將受到歡迎。 (我已經嘗試在Visio中的組織結構圖的選擇。出於某種原因,它無法打開我的Excel文件。)

+0

開發商看看這個[文章](HTTP:/ /stackoverflow.com/questions/1745674/generate-pretty-image-of-tree-graph)它可能會給你一些線索,它表明了兩種解決方案1st Gephi是一個交互式可視化和探索平臺,適用於各種網絡s和複雜的系統,動態和分層圖。 2nd NetworkX – kamalam

回答

4

也許你可以在useform使用Excel的樹視圖控件,你可以找到一個偉大的教程here。我從來沒有使用它personaly雖然。

似乎像VisualStudio 2010允許你做一些更聰明的事情:你可以看看here。但是我不知道MS的這部分在這方面能夠幫助你。

然而,這個問題在another forum上討論,指向其他第三方工具。

0

我已經在Excel工作表上使用了ActiveX Treeview控件,這很好。但是,根據您的Windows版本和您擁有的安全更新,它可能會也可能不會。我爲一家大城市銀行開發了一個應用程序,但是當公司範圍內應用某些升級時,我們必須完全重新開始工作。經過與微軟在美國進行了很長時間的無用討論之後,我們一無所獲。如果你的谷歌「Excel樹視圖安全升級」,你會發現各種討論。我建議使用第三方,但我不能建議。

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)。插入Funfun加載從Office插件商店

enter image description here

2)。創建一個新的Funfun或從Funfun在線編輯器中加載樣本。

enter image description here

3)玩得開心:)

披露:我Funfun