在Microsoft Excel中旋转文本的8种方法

在Microsoft Excel中旋转文本的8种方法

如果您想通过旋转文本使 Excel 工作表的列标题焕然一新,请阅读此终极教程,其中介绍了如何以各种方式旋转 Excel 中的文本。

Microsoft Excel 附带优雅的对象可视化工具,可让您的报告富有创意、美观且专业。其中一个工具是 2-D 和 3-D 空间内的文本方向工具。

如果您不熟悉该过程,不用担心——我会指导您完成。下面,我将概述不同的方法,以满足 Excel 中不同技能水平的需求,因此您可以选择符合您专业知识的方法,无论您是初学者还是高级用户。

推荐:最佳WordPress LMS插件Masteriyo LMS

在 Excel 中旋转文本的原因

以下是您可能需要在 Excel 中旋转文本的情况和原因:

  • 旋转文本可让您将较长的标签或标题放入窄列中,而不会影响可读性。
  • 文本旋转还可以通过提供更动态的布局来增强 Excel 表格的视觉吸引力。
  • 您可以使用旋转文本来强调列或行标题,使其更加突出。
  • 您可以在仪表板中使用旋转文本以一定角度呈现信息,从而有助于更好地实现数据可视化。
  • 在某些语言中,符号或字符传统上是垂直书写的。旋转文本可以正确显示。
  • 处理时间序列数据时,旋转文本有助于沿轴显示日期或时间间隔。

使用快捷键在 Excel 中旋转文本

这是一种快速方法,可以批量或有选择地更改 Excel 工作表单元格中文本的旋转。您可以选择一个单元格、多个不相邻的单元格和一个单元格范围,然后按照以下说明旋转文本:

在Microsoft Excel中旋转文本的8种方法
顺时针角度

按照向右箭头指示的顺序按下以下键可顺时针旋转文本。

Alt > H > FQ > L

以下是可以代替 L(顺时针)的其他组合键:

Alt > H > FQ > O(逆时针旋转)

Alt > H > FQ > V(垂直旋转)

Alt > H > FQ > U(向上旋转)

Alt > H > FQ > D(向下旋转)

使用“方向”命令在 Excel 中旋转文本

如果上述快捷键对您不起作用,请尝试直接与“方向”命令和 Excel 功能区按钮交互来旋转文本。

Excel 中的方向命令
Excel 中的方向命令

突出显示要旋转的文本,然后转到主页>对齐。在那里,您应该看到“减少缩进”命令正上方的“方向”按钮。单击“方向”下拉箭头。

“方向”下拉列表中,您应该看到旋转所选文本的各种方法,如“逆时针角度”“顺时针角度”等。单击其中任意选项即可旋转文本方向。

使用快速访问工具栏进行快速访问

如果您经常通过键盘快捷键使用 Excel 上的“方向”命令,则应在快速访问工具栏QAT ) 中添加该命令。

方向快捷键
方向快捷键

任何QAT命令的快捷键都比 Excel 中的其他命令简单得多。您只需按下该Alt命令的键和序列号,就像我的 Excel 软件上的Orientation5命令一样。它在您的 Excel 桌面应用程序上可能会有所不同。

打开 Excel 选项
打开 Excel 选项

要包含“方向”命令,请单击Excel 工作簿的“文件”选项卡,然后选择“更多” > “选项”。Excel 选项对话框随即显示。

Excel 选项
Excel 选项

在那里,从左侧面板中选择“快速访问工具栏”类别,然后切换到“主页”选项卡以从列表中选择命令。向下滚动以找到“方向”,选择它,然后单击“添加”按钮以将该命令包含在右侧菜单中。单击“确定”以保存所做的更改。

QAT 角度顺时针
QAT 角度顺时针

现在,突出显示要旋转的任何文本,然后按QAT 方向命令的快捷键(例如Alt5)以选择快速文本旋转选项。

推荐:轻量级WooCommerce主题Merchandiser

使用“格式化单元格”工具在 Excel 中旋转文本

到目前为止,您尝试的方法仅提供固定的文本旋转选项。如果您想要自定义角度,则需要使用“设置单元格格式”工具。它提供了广泛的文本对齐选项列表,例如水平文本对齐、垂直文本对齐、文本控制、文本方向和倾斜文本方向。

使用快捷方式启动格式化单元格
使用快捷方式启动格式化单元格

在 Excel 工作表中选择想要旋转的文本,然后按 Ctrl + 1 键启动“设置单元格格式”对话框。

格式化单元格对话框(带对齐功能)
格式化单元格对话框(带对齐功能)

您应该位于“设置单元格格式”的“数字”选项卡中。导航到“对齐”选项卡。对于文本旋转,您大多需要使用“方向”面板。它有一个角度设置面板。单击文本行并将鼠标光标从上到下或从下到上移动以更改文本角度。单击“确定”以在工作表中实现新的文本方向。

使用艺术字在 Excel 中旋转文本

WordArt可让您在 Excel 工作表中添加时尚的文本。如果您已使用此工具添加文本但不知道如何旋转文本以增强视觉吸引力,请按照以下步骤操作。

设置文本效果格式
设置文本效果格式

单击艺术字文本框,然后右键单击以调出上下文菜单。在那里,单击“设置文本效果格式”选项。

文本选项
文本选项

工作表右侧将显示“设置形状格式”面板。此外,Excel 将自动选择“设置形状格式”上的“文本选项”菜单。

文字方向
文字方向

要尝试二维文本旋转,请转到“文本框”菜单并单击“文本方向”下拉菜单。从列表中的四个可用选项中选择一种文本旋转样式。

艺术字的三维旋转
艺术字的三维旋转

对于3-D 文本旋转,您需要导航到“设置形状格式”“文本效果”菜单。单击“3-D 旋转”菜单以展开其选项。单击“预设”框并选择所需的3-D 旋转。

在 Excel 中旋转文本框中的文本

创建宏按钮或仪表板项目时,您经常使用Excel 中的文本框工具。如果您想旋转在文本框中编写的文本,但不知道如何操作,我将在下面向您展示。

文本框格式效果
文本框格式效果

突出显示您添加到工作表的文本框并右键单击。在上下文菜单上,单击“设置文本效果格式”选项。

Excel 应用程序的右侧边缘将打开“设置形状格式”菜单。从这里,您可以将2-D3-D文本旋转应用于文本框内容。只需按照前面在艺术字部分中提到的步骤旋转此文本框中的文本即可。

使用图表格式工具在 Excel 中旋转文本

另一个可以有文本并需要旋转文本的地方是 Excel 图表。Excel 图表上有各种文本元素。在众多选项中,您最需要更改 X 轴系列、Y 轴系列、图表数据标签、图表图例和图表标题上显示的文本的旋转。

图表轴标签的自定义角度
图表轴标签的自定义角度

假设您想更改 X 轴系列标签。单击图表轴标签文本以全选。现在,您可以按照前面提到的步骤使用“设置轴格式” > “文本选项” > “文本框”中提供的选项更改文本方向。

格式化轴自定义角度
格式化轴自定义角度

现在,您可以使用自定义角度框,而不必使用文本方向下拉菜单(该菜单的文本旋转选项有限)。输入方向角度值或使用箭头获取所需的旋转角度。

使用 Excel VBA 在 Excel 中旋转文本

直观地更改文本方向角度的一种快速方法是Excel VBA宏。它允许您自动执行选择单元格范围、转到方向命令和选择文本方向角度的整个过程。

下面,我将分享一个 VBA 脚本来自动旋转文本。宏将要求您输入单元格引用和方向角。方向角必须在+90-90之间。您只需输入此范围内的值,无需在输入框中使用度数符号。

Sub RotateText()
    Dim selectedRange As Range
    Dim rotationAngle As Double
    Dim cell As Range
    
    ' Select cells using input box
    On Error Resume Next
    Set selectedRange = Application.InputBox("Select cells to rotate", Type:=8)
    On Error GoTo 0
    
    ' Exit if user clicks Cancel
    If selectedRange Is Nothing Then
        Exit Sub
    End If
    
    ' Get rotation angle from user
    On Error Resume Next
    rotationAngle = Application.InputBox("Enter rotation angle (in degrees)", Type:=1)
    On Error GoTo 0
    
    ' Exit if user clicks Cancel or enters a non-numeric value
    If rotationAngle = 0 Then
        Exit Sub
    End If
    
    ' Rotate text in the selected range
    For Each cell In selectedRange
        If Not IsEmpty(cell.Value) Then ' Check if the cell is not empty
            cell.Orientation = rotationAngle
        End If
    Next cell
End Sub
  

使用上述脚本创建 VBA 宏的方法如下:

开发人员 Visual Basic
开发人员 Visual Basic

转到“开发人员”选项卡,然后单击“Visual Basic”按钮以启动Excel VBA 编辑器工具。在那里,单击“插入”按钮并选择“模块”

用于旋转文本的 VBA 脚本
用于旋转文本的 VBA 脚本

在空白模块中,复制并粘贴上述脚本。单击“保存”按钮,然后单击“否”以打开“另存为”对话框。

保存类型
保存类型

另存为对话框中,单击保存类型下拉菜单并选择Excel 启用宏的工作簿 (XLSM)文件类型。单击保存按钮保存宏。

运行宏
运行宏

现在,按Alt+F8启动宏对话框并选择RotateText宏。点击Run执行该宏。

输入单元格范围
输入单元格范围

选择包含文本的单元格范围。

输入文字角度
输入文字角度

另外,输入一个方向角。

使用 VBA 改变方向
使用 VBA 改变方向

您应该看到 Excel 根据您在宏中选择的方向更改了文本旋转角度。

注意:使用此宏之前,请保存您的工作簿。您将无法撤消使用 VBA 脚本所做的任何更改。

使用 Office 脚本在 Excel 中旋转文本

当您使用 Power Automate 和 Office Scripts 创建高级 Excel 自动化并需要在 Excel 中旋转文本时,可以使用Office Scripts 脚本。此功能仅在您使用Microsoft 365 商业标准版或更高版本的订阅时可用。

使用 Office 脚本更改文本旋转
使用 Office 脚本更改文本旋转

转到包含文本的工作表并单击“自动化”选项卡。在那里,转到脚本工具块并单击新建脚本按钮。这将在 Excel 桌面应用程序的右侧打开 Office 脚本代码编辑器。

Office Scripts 代码编辑器
Office Scripts 代码编辑器

将以下脚本复制并粘贴到代码编辑器面板中,然后单击保存脚本按钮。现在,突出显示一个单元格或单元格范围,然后单击运行按钮以执行脚本。

function main(workbook: ExcelScript.Workbook) {
  const activeWorksheet = workbook.getActiveWorksheet();
  const selectedRange = workbook.getSelectedRange();

  // Access the format object correctly
  selectedRange.getFormat().setTextOrientation(45);
}

Excel 将根据 Office Scripts 脚本中提到的方向角度自动旋转文本。

如果您想要获取不同的方向角度,可以在setTextOrientation(45)脚本的代码元素中输入该角度。例如,要获取50°角度,请使用此代码元素setTextOrientation(50)

如何在 Excel 中撤消文本旋转

通常,您需要执行撤消已采取的步骤来撤消文本旋转。

撤消文本旋转方向
撤消文本旋转方向

例如,如果您使用“方向”按钮来使文本以逆时针方向旋转角度,则需要单击相同的按钮才能将文本恢复为其原始格式。

如果你不知道如何实现文本旋转,那么撤消方向角可能是一个挑战。Excel中的清除命令就派上用场了。

清除格式
清除格式

只需突出显示要从中删除自定义角度方向的文本即可。现在,转到“主页”选项卡上的“编辑命令”块,然后单击“清除”下拉菜单。在那里,选择“清除格式”选项以立即撤消文本旋转。

结论

掌握在 Excel 中旋转文本的技巧可以显著增强 Excel 工作表的显示效果并改善整体数据可视化。通过探索本博客中概述的各种技术,从使用基本文本旋转选项到采用自定义角度和方向,您已经解锁了一系列工具,这些工具可以使您的数据更易于访问且更美观。

推荐:使用Virtual Box软件在Windows电脑上运行macOS


发表评论