Skip to main content

Kutools for Office — 一套工具,五種功能。完成更多工作。

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

Author Sun Last modified

當您在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 助手:以智能執行為基礎,革新數據分析 生成程式碼 創建自訂公式 分析數據並生成圖表 調用 Kutools 增強函數
熱門功能查找、選取項目的背景色或標記重複值刪除空行合併列或單元格且不遺失數據四捨五入(免公式)...
高級 LOOKUP多條件 VLookup多值 VLookup多表查找模糊查找...
高級下拉列表快速創建下拉列表 依賴型下拉列表 多選下拉列表...
列管理器添加指定數量的列移動列切換隱藏列的顯示狀態比較區域及列...
精選功能網格聚焦 設計檢視 增強編輯欄 工作簿及工作表管理器 資源庫(快捷文本) 日期提取器 合併資料 加密/解密儲存格 按列表發送電子郵件 超級篩選 特殊篩選(篩選粗體/傾斜/刪除線...)...
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%,每日可幫您減少數百次鼠標點擊!

所有 Kutools 外掛,一次安裝

Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。

Excel Word Outlook Tabs PowerPoint
  • 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
  • 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
  • 協同運作更順暢 — Office 應用間無縫提升生產力
  • 30 天全功能試用 — 無需註冊、無需信用卡
  • 最超值 — 一次購買,節省單獨外掛費用