Skip to main content

如何在Excel的圖表中旋轉軸標籤?

Author: Sun Last Modified: 2025-08-06

當您在Excel中處理圖表時,您可能會注意到軸標籤有時會變得相當冗長,導致它們相互重疊或顯得擁擠,如下方截圖所示。這可能會讓您的圖表難以閱讀和理解,特別是在處理包含大量文字的類別或數據標籤時。與其調整整個圖表的大小或壓縮您的數據,Excel提供了靈活的選項來旋轉軸標籤,從而提升圖表的清晰度和整體外觀。

a screenshot showing the original axis labels in a chart

旋轉圖表中的軸標籤
Excel公式:使用CHAR(10)在軸標籤中插入換行符
VBA:批量旋轉或多個圖表中的自定義軸標籤方向


旋轉圖表中的軸標籤

每當您的圖表中軸標籤變得混亂時,旋轉它們可以幫助您優化空間和可讀性,而無需對圖表尺寸或佈局進行重大更改。對於具有較長類別名稱的圖表,例如調查回應、產品代碼或日期格式,旋轉軸標籤尤其有用。

請按照以下步驟操作:

在Excel 2007/2010中旋轉軸標籤

1. 右鍵單擊您要旋轉標籤的軸,然後從上下文菜單中選擇「設定軸格式」。(如果您不小心單擊了軸外或選擇了錯誤的元素,只需再試一次,確保正確的軸被高亮顯示後再繼續。)

a screenshot showing how to open the Format Axis dialog box

2. 在「設定軸格式」對話框中,點擊「對齊」選項卡。在「文字佈局」部分,您會找到「文字方向」下拉列表。點擊此列表並選擇您希望標籤的方向,例如水平、旋轉所有文字90°、旋轉所有文字270°或堆疊。不同的選項適用於不同的情景:

  • 水平:默認值,最適合短標籤。
  • 旋轉所有文字90°/270°:對於長標籤很有用,可以避免重疊。
  • 堆疊:如果空間有限,則將每個字符或單詞放在新的一行上。
嘗試每種方式,看看哪一種格式最適合您圖表上的數據。

a screenshot of selecting a text direction

3. 點擊「關閉」退出對話框。您的圖表將立即反映新的標籤方向。

a screenshot showing the new axis label after rotating

提示:如果您需要更多控制,例如設置自定義角度(而不是固定的90°或270°),請停留在「對齊」選項卡並調整「自定義角度」框至您偏好的旋轉度數(從-90°到+90°)。這允許根據圖表佈局需求進行更精細的調整。

在Excel 2013或更高版本的圖表中旋轉軸標籤

如果您正在使用Microsoft Excel 2013、2016、Microsoft 365或更高版本,格式化軸標籤的界面略有更新,但提供了類似甚至增強的標籤對齊和方向選項。

1. 找到您的圖表,然後右鍵單擊您希望旋轉的軸標籤。從上下文菜單中選擇「設定軸格式」。

2.設定軸格式」窗格將出現在屏幕右側。點擊「大小與屬性」按鈕(圖示為一個帶有測量標記的正方形)。接下來,找到「文字方向」下拉框並從相似的選項中選擇:水平、旋轉所有文字90°、旋轉所有文字270°或堆疊。調整並預覽效果以選擇最適合您數據佈局的選項。

a screenshot of selecting a text direction in Excel2013

注意:對於Excel 2013及更高版本中的自定義文本角度,請在「設定軸格式」窗格中查找「文本選項」「對齊」控件,並輸入您偏好的具體角度。如果設置負角度或過大角度,可能會導致對齊問題,因此在確認之前請預覽更改。

注意:旋轉軸標籤不會改變底層數據或圖表結構。如果旋轉後標籤仍然重疊,請考慮其他選項,例如減少字體大小、縮短文本(如可能)或調整圖表整體尺寸以獲得最佳視覺效果。

如果您不小心錯位了標籤或想恢復原始設置,只需按照相同的步驟並將方向改回「水平」即可。


Excel公式:使用CHAR(10)在軸標籤中插入換行符

當旋轉軸標籤無法提供所需的清晰度時——特別是當您希望出於美觀原因保持文字水平時——您可以在標籤本身內引入換行符。這種方法在標籤具有結構的情況下非常有用(例如包含城市和州,或產品代碼和名稱),並將其分成多行可以使您的圖表顯著更容易閱讀,而無需改變文字的方向。此解決方案非常推薦用於複雜的多部分標籤,或者當旋轉的文字難以解讀時。

適用場景:

  • 在標籤的邏輯結構允許自然換行的地方最佳(例如,通過連字符、斜杠或空格分隔)。
  • 非常適合儀表板、報告或演示文稿,其中清晰度和專業性很重要。
  • 如果數據動態流入圖表,請更新底層公式以實現自動刷新。

參數注意事項:
CHAR(10) 在Excel中表示換行符(新行)。這要求相關單元格啟用了 自動換行 才能正確顯示多行文本。

步驟:

  1. 假設您的原始軸標籤位於A列。在新列(例如F列)中,輸入以下公式(在F2單元格中):
    =SUBSTITUTE(A1,"-",CHAR(10))
    此公式將標籤中的每個連字符替換為換行符。您可以根據標籤結構自定義“-”參數,以替換逗號、空格或其他字符。
  2. 按下Enter應用公式,然後向下複製該公式以處理剩餘的軸標籤源數據。
  3. 對B列應用「自動換行」格式以顯示換行符。要做到這一點,選擇整個B列,前往「開始」>「自動換行」
    a screenshot of selecting the Wrap Text option
  4. 將圖表的軸標籤設置為引用新的公式列(例如F列)而不是原始列(A列)。
    1. 點擊圖表中的任何條形以激活圖表,然後右鍵單擊並從上下文菜單中選擇「選擇數據...」。
      a screenshot of selecting the select data option
    2. 在「選擇數據源」對話框中,前往「水平(類別)軸標籤」部分並點擊「編輯」按鈕。
      a screenshot of selecting the edit button
    3. 在「軸標籤」對話框中,將原始標籤範圍替換為新的公式範圍,其中F列包含您的SUBSTITUTE(...,CHAR(10))公式。
      a screenshot of selecting the new data range with formulas
    4. 點擊「確定」確認標籤範圍,然後再次點擊「確定」關閉「選擇數據源」對話框。

錯誤提醒:如果在應用公式後換行符未顯示,請仔細檢查相關單元格是否已啟用「自動換行」。此外,在Mac上,某些版本的Excel中CHAR(10)可能行為有所不同——測試並根據需要進行調整。


VBA:批量旋轉或多個圖表中的自定義軸標籤方向

對於進階用戶或管理大量圖表的人來說,手動旋轉每個軸標籤可能會重複且耗時。使用VBA宏可以自動化這個過程——批量旋轉軸標籤、設置自定義角度,甚至遍歷工作簿或工作表中的所有圖表。這對於標準化的公司報告或定期更新報告佈局時特別有幫助。

適用場景:

  • 同時更新多個圖表的格式(例如公司模板、定期報告)。
  • 根據公司或出版指南對所有軸標籤應用特定的角度或方向。
  • 當需要頻繁更改或調整以保持格式一致性時節省時間。

故障排除和參數注意事項:

  • 如果您要旋轉的軸包含空白或合併的標籤單元格,宏可能無法按預期應用——確保軸標籤是標準的Excel圖表軸。
  • 如果在受保護的工作簿/工作表上運行宏,請先解除保護以允許更改。
  • 此代碼可以根據需要進行調整以適用於X或Y軸。 

步驟:

1. 點擊「開發工具」>「Visual Basic」以打開VBA編輯器。在新的「Microsoft Visual Basic for Applications」窗口中,點擊「插入」>「模塊」,然後將以下代碼粘貼到打開的模塊中:

Sub RotateAllChartAxisLabels()
    Dim cht As ChartObject
    Dim ws As Worksheet
    Dim angle As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    angle = Application.InputBox("Enter rotation angle in degrees (-90 to 90):", xTitleId, 45, , , , , 1)
    
    If angle < -90 Or angle > 90 Then
        MsgBox "Enter an angle between -90 and 90 degrees."
        Exit Sub
    End If
    
    For Each ws In ActiveWorkbook.Worksheets
        For Each cht In ws.ChartObjects
            cht.Chart.Axes(xlCategory).TickLabels.Orientation = angle
        Next cht
    Next ws
End Sub

2. 輸入代碼後,點擊 Run button 按鈕或按下 F5 運行宏。將出現一個對話框提示您指定所需的旋轉角度(在有效範圍內,即-90到90度之間)。

然後,工作簿中所有圖表的所有類別軸標籤都會更新為您輸入的角度。

注意:在應用宏之前務必保存您的工作,並確保Excel設置中已啟用宏。如果您在某些圖表(例如樞紐圖表或特殊圖表類型)中遇到錯誤,您可能需要調整代碼或進行手動調整。

恢復:如果您希望將旋轉恢復為正常(水平),只需重新運行宏並輸入0作為旋轉角度。

如果宏似乎沒有生效,請檢查您的Excel安全設置以確保已啟用宏,並確認圖表軸使用的是標準的Excel圖表功能。


最佳 Office 辦公效率工具

🤖 Kutools AI Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions
熱門功能查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入...
高級 LOOKUP多條件查找|多值查找|多表查找|模糊查找...
高級下拉列表快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ...
列管理器添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ...
精選功能網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)...
前15 大工具集12 款文本工具添加文本刪除特定字符,...)|50+ 種圖表 類型甘特圖,...)|40+ 實用 公式基於生日計算年齡,...)|19 款插入工具插入QR码按路徑插入圖片,...)|12 款轉換工具金額轉大寫匯率轉換,...)|7 款合併和分割工具高級合併行分割儲存格,...)| ...以及更多
使用 Kutools 支援你的語言——支援英語、西班牙語、德語、法語、中文及40 多種語言!

利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...


Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆

  • 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
  • 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
  • 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!