在 Excel 中更改文本大小写——6 超实用的方法
在 Excel 中保持统一的文本大小写格式(例如每个单词首字母大写,或全部使用大写/小写),能显著提升数据的可读性与专业感。与 Microsoft Word 不同,Excel 并未提供直接更改工作表中文本大小写的“更改大小写”按钮,这让许多用户感到困扰。本文为您精心整理了六种实用方法,助您轻松按需调整 Excel 中的文本大小写。让我们一起为您的文本数据打造一致、专业的格式!

- 在 Excel 中更改文本大小写
- 使用内置函数(适用于大写、小写和首字母大写)
- 使用便捷工具,只需几次点击(适用于大写、小写、首字母大写和)句首大写格式)
- 使用 Flash Fill (适用于大写、小写、首字母大写和)句首大写格式)
- 使用 Microsoft Word (适用于大写、小写、首字母大写和)句首大写格式)
- 使用 Power Query (适用于大写、小写和首字母大写)
- 使用 VBA 代码(适用于大写、小写、首字母大写和)句首大写格式)
使用内置函数更改文本大小写
假设您在 A2:A7 区域中有一个名称列表(如下图所示),现在希望将文本的大小写更改为大写、小写或首字母大写——Microsoft Excel 提供了以下内置函数,助您轻松完成此任务。

使用 UPPER 函数将文本大小写更改为大写
要将 A2:A7 区域中的文本转换为大写,请使用 UPPER 函数。操作步骤如下:
步骤 1:应用 UPPER 函数
此处我选择 C2 单元格,输入以下公式并按 Enter 键,即可获得首个结果。
=UPPER(A2)

步骤 2:获取全部结果
选择首个结果单元格,向下拖动其填充柄即可获取所有结果。您可以看到引用的文本已转换为大写,如下图所示。

使用 LOWER 函数将文本大小写更改为小写
要将 A2:A7 区域中的文本转换为小写,可按如下方式应用 LOWER 函数。
步骤 1:应用 LOWER 函数
此处选中单元格 C2,输入以下公式,然后按 Enter 键即可获取第一个结果。
=LOWER(A2)

步骤 2:获取所有结果
选择第一个结果单元格,向下拖动其填充柄即可获取所有结果。如下面的截图所示,引用的文本已成功转换为小写。

使用 PROPER 函数将文本更改为 Proper(词首字母大写)格式
要将 A2:A7 范围内的文本转换为每个单词首字母大写的形式,PROPER 函数即可帮您轻松实现。请按以下步骤操作:
步骤 1:选择一个单元格输出结果并应用 PROPER 函数
此处我选中单元格 C2,输入以下公式,然后按 Enter 键获取第一个结果。
=PROPER(A2)

步骤 2:获取所有结果
选择第一个结果单元格,向下拖动其填充柄即可获取所有结果。如下面的截图所示,引用的文本已转换为首字母大写(每个单词的首字母大写)。

使用便捷工具通过几次单击更改文本大小写
虽然上述函数允许您更改文本大小写,但需要借助辅助列来存储修改后的结果,使用起来不够便捷——尤其当您需将更改后的文本用于后续操作时。而 Kutools for Excel 的改变大小写功能,可让您直接在所选区域中一键将文本转换为大写、小写、词首字母大写,甚至句首字母大写格式!立即体验这一高效便捷的功能吧。
安装 Kutools for Excel 后,请选择 Kutools> 文本> 改变大小写,然后按以下步骤操作:
- 选择包含您要更改大小写的文本的区域。
- 在改变大小写对话框中,选择您所需的文本大小写选项。
- 单击确定。

结果
在此示例中,我选择了全部大写选项。单击确定按钮后,所选区域中的所有文本将立即更改为大写。请参见下图。

- 要使用此功能,您需要先安装 Kutools for Excel,请 立即点击下载,畅享 30 天免费试用。
- 您可以将 Kutools for Excel 的改变大小写功能应用于多个区域,同时更改文本大小写。
使用快速填充更改文本大小写
现在,让我们进入第三种方法——快速填充。该功能自 Excel 2013 引入,可在识别数据模式后自动填充内容。在 Excel 中使用快速填充功能更改选定范围内文本的大小写非常简单,操作步骤如下:
步骤 1:在相邻单元格中以所需大小写输入第一个条目
在紧邻第一个数据条目的单元格中,手动输入您希望显示的第一个条目。
例如,如果我想将 A2:A7 范围内的文本更改为大写,我会转到紧邻名字的 B2 单元格,并手动以大写形式输入文本。

步骤 2:应用快速填充以自动填充所有大写文本
将光标移至 B2 下方的单元格,以大写形式输入 A3 中的第二个名称,Excel 便会根据您之前的输入自动识别模式,并显示快速填充建议,一键填充其余单元格的大写文本。此时,请按 Enter 键确认并应用预览结果。

结果
按 Enter 键接受预览后,您将获得如下图所示的大写文本列表。

- 此功能仅在 Excel 2013 及更高版本中可用。
- 您只需按照相同步骤,使用快速填充即可将文本大小写更改为小写、首字母大写以及句首字母大写(根据需要)。
- 如果 Excel 未自动提供快速填充建议,您可以使用以下任一方法强制其生效。
- 通过快捷键在单元格 B2 中输入首个大写文本后,选中区域 B2:B7,按下 Ctrl+E 键,即可自动填充其余大写文本。

- 通过功能区选项在单元格 B2 中输入首个大写文本后,选中区域 B2:B7,点击开始选项卡下的填充> 快速填充。

- 通过快捷键
使用 Microsoft Word 更改文本大小写
使用 Microsoft Word 来更改 Excel 范围内文本的大小写需要一些变通方法,但如果您更熟悉 Word 的大小写转换功能,这种方法或许更具优势。以下是具体步骤:
步骤 1:复制包含要更改大小写的文本的单元格范围
在此示例中,我在 Excel 工作表中选中 A2:A7 区域,然后按下 Ctrl+C 即可复制。

步骤 2:将选择区域粘贴到 Word 文档中
然后,您只需按下 Ctrl+V,即可将复制的内容粘贴到新的或现有的 Word 文档中。

步骤 3:将所选文本更改为大写、小写或其他常用大小写格式
- 在 Word 中选择已复制的文本。
- 在开始选项卡下,单击展开改变大小写下拉菜单。
- 根据需要选择一种大小写选项。此处我从下拉菜单中选择了小写。

步骤 4:从 Word 复制已更改的文本并粘贴回 Excel
一旦文本更改为指定的大小写格式(此处文本已更改为小写),您需要按以下步骤操作:
- 在 Word 中选择并复制已更改的文本。
- 返回您的 Excel 工作表。
- 选择要放置文本的区域中的第一个单元格,然后按 Ctrl+V,即可将内容粘贴回 Excel。

使用 Power Query 更改文本大小写
您也可以在 Excel 中使用 Power Query 功能更改文本大小写。此方法的缺点与 Microsoft Word 方法类似,需经多个步骤才能完成。立即深入了解其工作原理!
步骤 1:选择数据区域,启用“从表格/区域”功能
选择要更改文本大小写的单元格(包括标题),此处我选择 A1:A7 范围。然后点击数据选项卡中的从表格/区域。

步骤 2:将所选单元格转换为表格格式
如果所选单元格不是 Excel 表格格式,将弹出创建表格对话框。在该对话框中,您只需确认 Excel 是否已正确识别所选单元格范围,勾选表格是否包含标题,然后单击确定按钮即可。
如果所选单元格已是 Excel 表格,请跳至步骤 3.

步骤 3:将文本转换为您所需的任何大小写格式
在打开的 Power Query 窗口中,您需要:
- 转到转换选项卡。
- 单击格式。
- 根据需要选择一种大小写选项(小写、大写、每个单词首字母大写)。此处我从下拉菜单中选择了大写。

转换现已完成。如下面的截图所示,在此示例中,Power Query 窗口中的所有文本均已更改为大写。

步骤 4:保存并将文本加载回 Excel
- 在此例中,由于我需要为数据指定自定义目标位置,因此我在开始选项卡中单击关闭并加载 > 关闭并加载至。
提示:若要将数据加载到新工作表中,请选择关闭并加载选项。 - 在导入数据对话框中,选择现有工作表选项,指定一个单元格用于放置转换后的文本,然后单击确定。

结果
在步骤 3 中指定的文本大小写格式现已返回到您的工作表中。

- 要使用 Power Query,您需要安装 Excel 2016 或更高版本。
- 如果您使用的是 Excel 2010/2013,请下载 Microsoft Power Query 加载项,立即开启高效数据处理体验!
使用 VBA 代码更改文本大小写
此方法提供了四个 VBA 代码,可帮助您将限定区域中的文本大小写更改为大写、小写、首字母大写和句首字母大写。请按以下步骤操作并选择您需要的代码。
步骤 1:打开 Microsoft Visual Basic for Applications 窗口
按下 Alt+F11 键即可打开此窗口。
步骤 2:插入模块并输入 VBA 代码
单击插入 > 模块,然后将以下任一 VBA 代码复制并粘贴到模块(代码)窗口中。
在此示例中,我想将选定范围内的文本转换为大写,因此只需复制并粘贴以下 VBA 代码 1 即可。

VBA 代码 1:将范围内的文本大小写更改为大写
Sub ChangeToUppercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
cell.Value = UCase(cell.Value)
Next cell
End If
End Sub
VBA 代码 2:将范围内的文本大小写更改为小写
Sub ChangeToLowercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
cell.Value = LCase(cell.Value)
Next cell
End If
End Sub
VBA 代码 3:将范围内的文本大小写更改为首字母大写
Sub ChangeToPropercase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
Dim vText As Variant, i As Long
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
vText = Split(cell.Value, " ")
For i = LBound(vText) To UBound(vText)
vText(i) = Application.WorksheetFunction.Proper(vText(i))
Next i
cell.Value = Join(vText, " ")
Next cell
End If
End Sub
VBA 代码 4:将范围内的文本大小写更改为句首字母大写
Sub ChangeToSentenceCase()
'Updated by Extendoffice 20230913
Dim rng As Range, cell As Range
Dim content As String
On Error Resume Next
Set rng = Application.InputBox("Please select a range", "KuTools For Excel", Type:= 8)
On Error GoTo 0
If Not rng Is Nothing Then
For Each cell In rng.Cells
content = LCase(cell.Value)
cell.Value = UCase(Left(content, 1)) & Mid(content, 2)
Next cell
End If
End Sub
步骤 3:运行 VBA 代码
按 F5 键运行代码,随后将弹出一个对话框,提示您选择要更改文本大小写的单元格(此处我选择 A2:A7 范围)。选择完成后,单击确定。

结果
所选单元格中的文本将立即更改为大写,或您指定的其他大小写格式。

这些方法的比较
下表对比了本文提及的各类方法。每种方法各有利弊,具体选择应根据您的实际需求而定。
| 方法 | 注意事项 | 支持的大小写类型 |
| 内置函数 |
|
|
| Kutools for Excel |
|
|
| 快速填充 |
|
|
| Microsoft Word |
|
|
| Power Query |
|
|
| VBA 代码 |
|
|
总之,在 Excel 中更改文本大小写的方法多种多样,每种都契合不同的使用习惯与技能水平。无论您追求快速解决还是全面掌控,都值得深入探索各类技巧,找到最契合您需求的方案。想更深入掌握 Excel 强大功能?我们的网站提供大量实用教程,在此发现更多 Excel 使用技巧。
相关文章
统计单元格中大写或小写字母的数量
本文介绍了几种高效公式,可快速统计文本字符串中大写字母或小写字母的数量。
使用数据验证强制文本字符串为大写 / 小写 / 首字母大写
本教程将演示如何在 Excel 中输入文本时,自动将其强制转换为大写、小写或首字母大写格式。
在 Excel 中识别大写、小写和首字母大写
本逐步指南介绍了几种简便方法,助您快速识别 Excel 中包含大写、小写或首字母大写的单元格。
在 Excel 中将日期格式化为大写月份
本文为您提供多种方法,轻松实现在 Excel 中将日期格式化为大写月份。
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下功能革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格而不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 热门 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……以及更多 |
借助 Kutools for Excel 提升 Excel 技能,体验前所未有的高效办公!Kutools for Excel 提供超过 300 项高级功能,助您大幅提升工作效率、节省宝贵时间。立即点击获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作轻松许多
- 在 Word、Excel、PowerPoint、Access、Visio 和 Project 中启用标签式编辑和阅读。
- 在同一个窗口的新标签页中打开和创建多个文档,而不是在新窗口中操作。
- 每天为您提升 50% 的工作效率,并减少数百次鼠标点击!
所有 Kutools 加载项,一个安装程序
Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的加载项,以及 Office Tab Pro,非常适合需要跨 Office 应用高效协作的团队使用。
- 一体化套件— Excel、Word、Outlook 与 PowerPoint 加载项 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内即可完成设置(支持 MSI 部署)
- 协同工作更高效— 在 Office 应用之间实现流畅的生产力体验
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买各加载项更省钱







