KutoolsforOffice — 一套方案,五大工具。事半功倍。

在 Excel 中更改文本大小写——6 超实用的方法

作者Siluvia修改日期

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

在 Excel 中更改文本大小写

视频:在 Excel 中更改文本大小写


在 Excel 中更改文本大小写

本节为您展示了多种方法,轻松将单元格中的文本转换为大写、小写、首字母大写或句首字母大写格式。


使用内置函数更改文本大小写

假设您在 A2:A7 区域中有一个名称列表(如下图所示),现在希望将文本的大小写更改为大写、小写或首字母大写——Microsoft Excel 提供了以下内置函数,助您轻松完成此任务。

示例数据
  • UPPER 函数– 将文本转换为大写,例如 the total PRICE>THE TOTAL PRICE
  • LOWER 函数– 将文本转换为小写,例如 the total PRICE>the total price
  • PROPER 函数– 将文本字符串中每个单词的首字母大写,例如 the total PRICE>The Total Price
使用 UPPER 函数将文本大小写更改为大写

要将 A2:A7 区域中的文本转换为大写,请使用 UPPER 函数。操作步骤如下:

步骤 1:应用 UPPER 函数

此处我选择 C2 单元格,输入以下公式并按 Enter 键,即可获得首个结果。

=UPPER(A2)
使用 UPPER 函数将文本更改为大写

步骤 2:获取全部结果

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

向下拖动填充柄以获取所有结果
使用 LOWER 函数将文本大小写更改为小写

要将 A2:A7 区域中的文本转换为小写,可按如下方式应用 LOWER 函数

步骤 1:应用 LOWER 函数

此处选中单元格 C2,输入以下公式,然后按 Enter 键即可获取第一个结果。

=LOWER(A2)
使用 LOWER 函数将文本更改为小写

步骤 2:获取所有结果

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

向下拖动填充柄以获取所有结果
使用 PROPER 函数将文本更改为 Proper(词首字母大写)格式

要将 A2:A7 范围内的文本转换为每个单词首字母大写的形式,PROPER 函数即可帮您轻松实现。请按以下步骤操作:

步骤 1:选择一个单元格输出结果并应用 PROPER 函数

此处我选中单元格 C2,输入以下公式,然后按 Enter 键获取第一个结果。

=PROPER(A2)
使用 PROPER 函数将文本更改为首字母大写格式

步骤 2:获取所有结果

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

向下拖动填充柄以获取所有结果

使用便捷工具通过几次单击更改文本大小写

虽然上述函数允许您更改文本大小写,但需要借助辅助列来存储修改后的结果,使用起来不够便捷——尤其当您需将更改后的文本用于后续操作时。而 Kutools for Excel改变大小写功能,可让您直接在所选区域中一键将文本转换为大写小写词首字母大写,甚至句首字母大写格式!立即体验这一高效便捷的功能吧。

安装 Kutools for Excel 后,请选择 Kutools> 文本> 改变大小写,然后按以下步骤操作:

  1. 选择包含您要更改大小写的文本的区域。
  2. 改变大小写对话框中,选择您所需的文本大小写选项。
  3. 单击确定
    在对话框中指定选项

结果

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

通过 Kutools 获取结果
备注

使用快速填充更改文本大小写

现在,让我们进入第三种方法——快速填充。该功能自 Excel 2013 引入,可在识别数据模式后自动填充内容。在 Excel 中使用快速填充功能更改选定范围内文本的大小写非常简单,操作步骤如下:

步骤 1:在相邻单元格中以所需大小写输入第一个条目

在紧邻第一个数据条目的单元格中,手动输入您希望显示的第一个条目。

例如,如果我想将 A2:A7 范围内的文本更改为大写,我会转到紧邻名字的 B2 单元格,并手动以大写形式输入文本。

在相邻单元格中以所需大小写输入第一个条目

步骤 2:应用快速填充以自动填充所有大写文本

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

应用快速填充功能
提示:如果在填充第二个单元格时 Excel 未识别出模式,请手动为该单元格输入数据,然后继续填充第三个单元格。当您开始在第三个连续单元格中输入数据时,Excel 应能识别该模式。

结果

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 文档中。

将所选区域粘贴到 Word 文档中

步骤 3:将所选文本更改为大写、小写或其他常用大小写格式

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

步骤 4:从 Word 复制已更改的文本并粘贴回 Excel

一旦文本更改为指定的大小写格式(此处文本已更改为小写),您需要按以下步骤操作:

  1. 在 Word 中选择并复制已更改的文本。
  2. 返回您的 Excel 工作表。
  3. 选择要放置文本的区域中的第一个单元格,然后按 Ctrl+V,即可将内容粘贴回 Excel。
    从 Word 中复制已更改的文本并粘贴回 Excel

使用 Power Query 更改文本大小写

您也可以在 Excel 中使用 Power Query 功能更改文本大小写。此方法的缺点与 Microsoft Word 方法类似,需经多个步骤才能完成。立即深入了解其工作原理!

步骤 1:选择数据区域,启用“从表格/区域”功能

选择要更改文本大小写的单元格(包括标题),此处我选择 A1:A7 范围。然后点击数据选项卡中的从表格/区域

单击 数据 > 自表格/区域

步骤 2:将所选单元格转换为表格格式

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

如果所选单元格已是 Excel 表格,请跳至步骤 3.

将所选单元格转换为表格格式

步骤 3:将文本转换为您所需的任何大小写格式

在打开的 Power Query 窗口中,您需要:

  1. 转到转换选项卡。
  2. 单击格式
  3. 根据需要选择一种大小写选项(小写大写每个单词首字母大写)。此处我从下拉菜单中选择了大写
    在 Power Query 窗口中选择一种大小写选项

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

所有文本均已更改为指定大小写

步骤 4:保存并将文本加载回 Excel

  1. 在此例中,由于我需要为数据指定自定义目标位置,因此我在开始选项卡中单击关闭并加载 > 关闭并加载至
    单击 关闭并加载 > 关闭并加载至(位于“主页”选项卡下)
    提示:若要将数据加载到新工作表中,请选择关闭并加载选项。
  2. 导入数据对话框中,选择现有工作表选项,指定一个单元格用于放置转换后的文本,然后单击确定
    选择“现有工作表”选项,并选择一个单元格以放置转换后的文本

结果

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

数据已加载到 Excel 工作表中
备注
  • 要使用 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 范围)。选择完成后,单击确定

VBA 代码用于选择要转换文本大小写的单元格

结果

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

文本单元格已更改为指定大小写

这些方法的比较

下表对比了本文提及的各类方法。每种方法各有利弊,具体选择应根据您的实际需求而定。

方法注意事项支持的大小写类型
内置函数
  • 原生功能。
  • 适用于所有版本。
  • 需要创建一个辅助列来存放结果。
  • 大写
  • 小写
  • 首字母大写
Kutools for Excel
  • 用户友好,只需轻点几次即可轻松完成。
  • 可直接修改原始数据。
  • 需要下载并安装。
  • 大写
  • 小写
  • 首字母大写
  • 句首字母大写
快速填充
  • 自动识别并智能应用格式模式。
  • 在处理不规则文本模式时,可能不如其他方法精准。
  • 大写
  • 小写
  • 首字母大写
  • 句首字母大写
Microsoft Word
  • 简单易用的文本格式化工具。
  • 在两个程序之间移动数据时,可能会导致格式或数据丢失。
  • 大写
  • 小写
  • 首字母大写
  • 句首字母大写
Power Query
  • 可高效处理海量数据。
  • 适用于复杂的数据转换任务。
  • 对于简单任务而言,可能显得过于复杂。
  • 存在一定的学习曲线。
  • 大写
  • 小写
  • 首字母大写
VBA 代码
  • 适用于自动化及复杂任务。
  • 需要掌握 VBA 知识,对非技术人员可能不太友好。
  • 代码错误可能导致问题。
  • 大写
  • 小写
  • 首字母大写
  • 句首字母大写

总之,在 Excel 中更改文本大小写的方法多种多样,每种都契合不同的使用习惯与技能水平。无论您追求快速解决还是全面掌控,都值得深入探索各类技巧,找到最契合您需求的方案。想更深入掌握 Excel 强大功能?我们的网站提供大量实用教程,在此发现更多 Excel 使用技巧

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下功能革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
热门 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|……以及更多
使用 Kutools,畅享您熟悉的语言——支持英语、西班牙语、德语、法语、中文及 40 多种其他语言!

借助 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 应用高效协作的团队使用。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 与 PowerPoint 加载项 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内即可完成设置(支持 MSI 部署)
  • 协同工作更高效— 在 Office 应用之间实现流畅的生产力体验
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买各加载项更省钱