Excel中實現樹狀圖有四種方法:一、手動插入形狀繪制;二、用SmartArt快速生成;三、基于縮進數據表+條件格式模擬;四、用PowerQuery構建父子表并插入層次結構圖表。
如果您希望在Excel中直觀展示層級關系或組織結構,樹狀圖是一種有效的可視化方式。以下是實現此目標的多種方法:
一、使用插入形狀手動繪制樹狀圖
該方法適用于層級較少、結構簡單且需高度自定義樣式的情況。通過組合矩形、線條和連接符,可自由控制節點位置與外觀。
1、點擊“插入”選項卡,在“插圖”組中選擇“形狀”,先插入一個矩形作為根節點。
2、在根節點下方適當位置插入多個矩形作為子節點,按層級關系橫向排列。
3、再次選擇“形狀”中的“直線”或“肘形連接符”,從根節點中心點拖拽至各子節點中心點,建立父子連接關系。
4、選中所有形狀,右鍵選擇“設置形狀格式”,統一填充色、邊框粗細及字體大小,增強視覺一致性。
5、雙擊每個形狀進入狀態,輸入對應層級名稱,如“總經理”“部門經理”“員工”等。
二、利用SmartArt圖形快速生成樹狀圖
SmartArt提供預設的層次結構模板,能自動對齊節點并保持連接邏輯,適合標準組織架構圖。
1、點擊“插入”選項卡,選擇“SmartArt”按鈕,打開“選擇SmartArt圖形”對話框。
2、在左側類別列表中點擊“層次結構”,在右側選擇“組織結構圖”或“水平層次結構”布局。
3、點擊“確定”插入圖形后,直接在占位符中輸入根節點文字,如“CEO”。
4、將光標置于某節點上,點擊“SmartArt工具-設計”選項卡中的“添加形狀”,選擇“在下方添加形狀”以插入子節點。
5、重復添加操作構建完整層級,并通過“升級/降級”按鈕調整節點隸屬關系,確保樹狀邏輯準確。
三、基于數據表生成動態樹狀圖(使用縮進式列表+條件格式)
當已有帶縮進層級標識的數據源時,可通過文本對齊與條件格式模擬樹狀結構,便于后續篩選或打印。
1、在Excel表格中準備兩列數據:A列為名稱(如“研發部”),B列為層級編號(如“1”表示頂層,“2”表示下一級)。
2、在C1單元格輸入公式:=REPT("",B1-1)&A1,向下填充以生成帶空格縮進的文本。
3、選中C列數據區域,點擊“開始”選項卡中的“條件格式”→“新建規則”→“只為包含以下內容的單元格設置格式”。
4、設置規則為“單元格值”“包含”“”(四個空格),并將字體顏色設為淺灰色,突出顯示縮進層級。
5、復制C列結果,選擇性粘貼為“值”,刪除原始A、B列,保留縮進結構化文本列。
四、借助PowerQuery構建父子關系表并可視化
適用于存在明確ParentID與ID字段的結構化數據,支持多層級自動展開與刷新,適合頻繁更新的組織數據。
1、將含ID、Name、ParentID三列的數據導入PowerQuery器(數據→從表格/區域)。
2、在查詢器中右鍵點擊ParentID列,選擇“合并查詢”,關聯自身表的ID列,勾選“左外部聯接”。
3、展開合并后的列,提取上級名稱字段,形成“當前節點”與“上級節點”配對關系。
4、關閉并上載至工作表,得到擴展后的父子對照表。
5、選中該表任意單元格,點擊“插入”→“圖表”→“插入層次結構圖表”(Excel365/可用),選擇“樹狀圖”類型。
以上就是如何在Excel中創建樹狀圖的詳細內容,!