如何在 Excel 的圖表中旋轉軸標籤?
在 Excel 中處理圖表時,您可能會注意到軸標籤有時會變得相當冗長,導致它們重疊或看起來擁擠,如下方螢幕截圖所示。這可能使您的圖表難以閱讀和解釋,特別是在處理包含大量文字的類別或數據標籤時。與其調整整個圖表的大小或壓縮您的數據,Excel 提供了靈活的選項來旋轉軸標籤,從而提升清晰度和整體視覺效果。
旋轉圖表中的軸標籤
Excel 公式:使用 CHAR(10) 在軸標籤中插入換行符
VBA:批量旋轉或自訂多個圖表中的軸標籤方向
旋轉圖表中的軸標籤
每當圖表中的軸標籤變得混亂時,旋轉它們可以幫助您優化空間和可讀性,而無需對圖表大小或佈局進行重大更改。旋轉軸標籤對於具有長類別名稱的圖表尤其有用,例如調查回應、產品代碼或日期格式。
請按照以下步驟操作:
在 Excel 2007/2010 中旋轉軸標籤
1. 右鍵單擊您要旋轉標籤的軸,然後從上下文選單中選擇「設定軸格式」。(如果您不小心在軸外右鍵單擊或選擇了錯誤的元素,只需再試一次,確保正確的軸在繼續之前被高亮顯示。)
2. 在「設定軸格式」對話框中,點擊「對齊」標籤。在「文字佈局」部分,您會找到「文字方向」下拉列表。點擊此列表並選擇您標籤所需的方位,例如水平、將所有文字旋轉 90°、將所有文字旋轉 270° 或堆疊。不同的選項適合不同的場景:
- 水平:預設值,最適合短標籤。
- 將所有文字旋轉 90°/270°:對於避免重疊的長標籤很有用。
- 堆疊:如果空間有限,則將每個字符或單詞放在新的一行上。
3. 點擊「關閉」以退出對話框。您的圖表將立即反映新的標籤方向。
提示:如果您想要更多控制,例如設置自訂角度(而不是固定的 90° 或 270°),請留在「對齊」標籤中,並根據您的圖表佈局需求,在「自訂角度」框中調整到您偏好的旋轉度數(從 -90° 到 +90°)。這允許更精細的調整。
在 Excel 2013 或更高版本的圖表中旋轉軸標籤
如果您正在使用 Microsoft Excel 2013、2016、Microsoft 365 或更高版本,格式化軸標籤的界面略有更新,但提供了類似且有時增強的標籤對齊和方向選項。
1. 找到您的圖表,然後右鍵單擊您希望旋轉的軸標籤。從上下文選單中選擇「設定軸格式」。
2. 屏幕右側將出現一個「設定軸格式」面板。點擊「大小與屬性」按鈕(由一個帶有測量標記的方形圖示表示)。接下來,找到「文字方向」下拉框,並從類似的選項中選擇:水平、將所有文字旋轉 90°、將所有文字旋轉 270° 或堆疊。調整並預覽效果,以選擇最適合您數據佈局的選項。
注意:對於 Excel 2013 和更高版本中的自訂文本角度,請在「設定軸格式」面板中尋找「文本選項」或「對齊」控制項,並輸入您偏好的具體度數。如果設置負角度或過大角度,可能會發生錯位,因此在確認前預覽變更。
注意:旋轉軸標籤不會改變底層數據或圖表結構。如果旋轉後標籤仍然重疊,請考慮進一步的選項,如減少字體大小、縮短文本(如果可能),或調整整體圖表尺寸以獲得最佳視覺效果。
如果您意外地錯位了標籤或想恢復原始設置,只需按照相同的步驟將方向返回到「水平」即可。
Excel 公式:使用 CHAR(10) 在軸標籤中插入換行符
當旋轉軸標籤無法提供所需的清晰度時——特別是如果您出於美觀原因希望保持文本水平——可以在標籤本身內引入換行符。這種方法適用於標籤結構化的情況(例如,包含城市和州,或產品代碼和名稱),將它們分成多行可以使您的圖表顯著更容易閱讀,而無需改變文本的方向。此解決方案非常推薦用於複雜的多部分標籤,或是旋轉文本難以解讀時。
適用場景:
- 最佳適用於標籤邏輯結構允許自然斷開的情況(例如,用連字符、斜杠或空格分隔)。
- 非常適合儀錶板、報告或簡報,其中清晰度和專業性很重要。
- 如果數據動態地流入圖表,請更新底層公式以實現自動刷新。
參數說明:
CHAR(10)
代表 Excel 中的換行符(新行)。這需要相關單元格啟用 自動換行 以便正確顯示多行文本。
步驟:
- 假設您的原始軸標籤位於 A 列。在新的一列(例如 F 列)中,輸入以下公式(在單元格 F2 中):
=SUBSTITUTE(A1,"-",CHAR(10))
該公式將標籤中的每個連字符替換為換行符。您可以自訂「-」參數,根據您的標籤結構替換逗號、空格或其他字符。 - 按下 Enter 鍵應用公式,然後將其複製到軸標籤源數據的其餘部分。
- 將自動換行格式應用於 B 列以顯示換行符。為此,選擇整個 B 列,前往「首頁」>自動換行。
- 將圖表的軸標籤設置為引用新的公式列(例如 F 列)而不是原始列(A 列)。
- 點擊圖表中的任何條形以激活圖表,然後右鍵單擊並從上下文選單中選擇「選擇數據...」。
- 在「選擇數據源」對話框中,進入「水平(類別)軸標籤」部分並點擊「編輯」按鈕。
- 在「軸標籤」對話框中,將原始標籤範圍替換為新的公式範圍,其中 F 列包含您的 SUBSTITUTE(...,CHAR(10)) 公式。
- 點擊「確定」確認標籤範圍,然後再次點擊「確定」以關閉「選擇數據源」對話框。
- 點擊圖表中的任何條形以激活圖表,然後右鍵單擊並從上下文選單中選擇「選擇數據...」。
錯誤提醒:如果在應用公式後換行符未顯示,請仔細檢查是否已為相關單元格啟用了「自動換行」。此外,在 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. 輸入代碼後,點擊 按鈕或按 F5 以運行宏。一個對話框將提示您指定所需的旋轉角度(在有效的 -90 至 90 度範圍內)。
然後,工作簿中所有圖表的所有類別軸標籤都將更新為您輸入的角度。
注意:在應用宏之前,務必保存您的工作,並確保在 Excel 設置中啟用了宏。如果您在特定圖表(例如樞紐圖表或特殊圖表類型)上遇到錯誤,您可能需要調整代碼或進行手動調整。
恢復:如果您希望將旋轉恢復為正常(水平),只需重新運行宏並輸入 0 作為旋轉角度。
如果宏似乎沒有生效,請檢查您的 Excel 安全設置以確保啟用了宏,並確認圖表軸使用的是標準的 Excel 圖表功能。
最佳辦公效率工具
🤖 | Kutools AI 助手:基於智能執行方式革新數據分析:智能執行 | 生成代碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 函數… |
熱門功能:查找、標記重複值或識別重複項 | 刪除空行 | 合併列或單元格而不丟失數據 | 四捨五入無需公式 ... | |
高級 LOOKUP: 多條件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 .... | |
高級下拉列表:快速創建下拉列表 | 依賴下拉列表 | 多選下拉列表 .... | |
列管理器: 添加特定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 比較區域和列 ... | |
特色功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿與工作表管理器 | 資源庫(自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/斜體/刪除線...) ... | |
頂級 15 種工具集: 12 個文本工具(添加文本、刪除特定字符、...) | 50+ 圖表 類型(甘特圖、...) | 40+ 實用 公式(基於生日計算年齡、...) | 19 個插入工具(插入QR碼、根據路徑插入圖片、...) | 12 個轉換工具(金額轉大寫、匯率轉換、...) | 7 個合併與分割工具(高級合併行、分割儲存格、...) | ... 還有更多 |
使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。 點擊這裡獲取您最需要的功能...
Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
- 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
- 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!