ZetCode

Excel UPPER、LOWER 和 PROPER 函数

最后修改于 2025 年 4 月 4 日

UPPERLOWERPROPER 函数是 Excel 中必不可少的文本处理工具。它们可以将文本转换为全部大写、全部小写或首字母大写格式。本教程将通过详细示例提供使用这些函数的全面指南。您将学习基本语法、实际应用以及与其他函数的组合。

函数基础

这些文本函数会更改字符串中字母的大小写。它们 each 接受一个文本参数并返回修改后的字符串。它们不会影响文本中的数字或特殊字符。

函数 描述 语法
UPPER 将文本转换为全部大写 =UPPER(text)
LOWER 将文本转换为全部小写 =LOWER(text)
PROPER 将每个单词的首字母大写 =PROPER(text)

此表总结了这三个文本大小写函数。所有函数都接受一个文本参数并返回修改后的字符串。它们对于标准化来自不同来源的文本数据非常有用。

基本 UPPER 函数示例

此示例演示了 UPPER 函数将文本转换为大写的最简单用法。

基本 UPPER 公式
=UPPER("excel functions")

此公式将文本“excel functions”转换为全部大写字母。结果将是“EXCEL FUNCTIONS”。该函数可用于直接文本输入和单元格引用。

基本 LOWER 函数示例

此示例展示了如何使用 LOWER 函数将文本转换为小写。

A B
EXCEL FUNCTIONS =LOWER(A1)

该表显示单元格 A1 中的大写文本以及 B1 中的 LOWER 函数,该函数将其转换为小写。结果将是“excel functions”。

带单元格引用的 LOWER
=LOWER(A1)

此公式将单元格 A1 中的文本转换为全部小写字母。当 A1 包含“EXCEL FUNCTIONS”时,结果为“excel functions”。LOWER 对于标准化不一致的文本数据很有用。

基本 PROPER 函数示例

此示例演示了 PROPER 函数,该函数将每个单词的首字母大写。

直接文本的 PROPER
=PROPER("john smith")

此公式将“john smith”转换为首字母大写格式,结果为“John Smith”。PROPER 非常适合在数据中格式化姓名、标题或其他专有名词。

与其他函数结合使用

这些文本函数可以与其他函数(如 TRIM)结合使用,以清理和标准化文本数据。此示例显示了一种常见的组合。

A B
" excel FUNCTIONS " =PROPER(TRIM(A1))

该表演示了将 PROPER 与 TRIM 结合使用,首先删除多余空格,然后正确大写。结果将“ excel FUNCTIONS ”转换为“Excel Functions”。

组合 PROPER 和 TRIM
=PROPER(TRIM(A1))

此公式首先使用 TRIM 删除前导/尾随空格,然后应用 PROPER 格式。嵌套函数从内到外按顺序处理文本。这是一种强大的文本清理技术。

处理混合大小写的姓名

此示例展示了如何使用 PROPER 函数标准化不一致格式的姓名。

A B
jANE dOE =PROPER(A1)
mARY SMITH =PROPER(A2)
pETER jONES =PROPER(A3)

该表包含大小写不一致的姓名。B 列中的 PROPER 公式将它们全部转换为标准的“名字 姓氏”格式。“jANE dOE”变为“Jane Doe”等。

使用 PROPER 标准化姓名
=PROPER(A1)

此公式将 A1 中的混合大小写姓名转换为正确的 capitalization。PROPER 对于准备 mailing lists 或 customer databases(其中姓名格式需要一致)特别有用。

转换为区分大小写的系统

某些系统要求全部大写或全部小写输入。此示例显示如何为此类系统准备数据。

为区分大小写的系统准备文本
=UPPER("User123@example.com")

此公式将电子邮件地址转换为大写,结果为“USER123@EXAMPLE.COM”。一些旧系统要求使用大写凭据。请注意,电子邮件系统通常在地址部分不区分大小写。

从姓名创建电子邮件地址

此示例演示了如何使用 LOWER 和连接来创建标准化的电子邮件地址。

A B C
John Smith =LOWER(A1&"."&B1&"@company.com")

该表显示 A 列和 B 列中的名字和姓氏。C1 中的公式通过连接部分创建了一个小写电子邮件地址。“John Smith”变为“john.smith@company.com”。

电子邮件生成公式
=LOWER(A1&"."&B1&"@company.com")

此公式组合了名字、句点、姓氏和域,然后将所有内容转换为小写。LOWER 函数确保电子邮件地址遵循标准的格式约定。

格式化产品代码

此示例显示使用 UPPER 来标准化可能以不一致大小写输入的 product codes。

A B
abc123 =UPPER(A1)
AbC456 =UPPER(A2)
XYZ789 =UPPER(A3)

该表包含各种大小写的产品代码。B 列中的 UPPER 公式将它们全部转换为大写。“abc123”变为“ABC123”,在标准化字母的同时保留数字。

标准化产品代码
=UPPER(A1)

此公式确保产品代码全部为大写,这对于库存系统很重要,在这些系统中,如果没有大小写标准化,“ABC123”和“abc123”可能会被视为不同的项目。

限制和注意事项

虽然这些函数功能强大,但在 Excel 中处理文本数据时,它们也存在一些限制需要注意。

函数 限制
PROPER 大写撇号后的字母(O'Reilly 变为 O'Reilly)
全部 不影响数字或特殊字符
全部 如果引用无效,则返回 #VALUE! 错误

此表概述了主要限制。PROPER 在某些情况下可能会过度大写,并且这些函数都不会影响非字母字符。它们都需要有效的文本输入。

结论

UPPERLOWERPROPER 函数是 Excel 中文本处理的关键工具。它们有助于标准化和清理来自不同来源的文本数据。UPPER 将文本转换为全部大写,LOWER 转换为全部小写,PROPER 转换为标题格式。掌握这些函数将显著提高您的数据清理和准备工作流程。

作者

我的名字是 Jan Bodnar,我是一位充满热情的程序员,拥有丰富的编程经验。自 2007 年以来,我一直在撰写编程文章。迄今为止,我已撰写了 1,400 多篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出 所有 Excel 公式