在线 Excel 编辑器
免费使用

LOWER 函数:语法、示例与错误排查

更新于 2026-10-14 · 免费 · 兼容 Excel 与 Google Sheets

语法

=LOWER(text)

快速答案

LOWER 把文本转成小写:=LOWER(A2) 把「Jane.Doe@Example.COM」变成「jane.doe@example.com」。只有字母会变——数字、空格、标点原样通过——而且结果永远是文本,数字会被悄悄变成不能再求和的标签。

语法

=LOWER(text)
参数含义
text要转成小写的单元格或字面量。必填——也是唯一参数。没有计数、没有分隔符,没有任何其他可配置项。

只有一个参数就无所谓分隔符,所以分号区域设置问题在这里不存在:=LOWER(A2) 在任何语言环境下长得都一样。

LOWER 只改字母:「Jane.Doe 2026!」变成「jane.doe 2026!」。现行 Excel 版本中带音符的大写字母会降为小写(É → é、Ñ → ñ、Ç → ç),文本长度始终不变。

基本示例

=LOWER(A2)

日常主力:随手输入的邮箱地址统一成「jane.doe@example.com」,用户名归为一致形式,优惠券编码对齐只认小写的系统——只要大小写混杂造成「明明一样却配不上」,就是它的主场。

=LOWER(TRIM(A2))

先清洗再转换:TRIM 先去掉首尾和重复空格,「 Jane.Doe@Example.COM 」出来就是「jane.doe@example.com」——把让查找和连接失败的隐形空格一并解决。

=LOWER(RIGHT(A2, LEN(A2) - FIND("@", A2)))

只规范化域名:RIGHT 取 @ 之后的全部(LEN 减去 @ 的位置),LOWER 把「Gmail.COM」降成「gmail.com」——排查因大小写不同而重复登记的联系人时特别顺手。

=EXACT(A2, LOWER(A2))

小写检查:只有单元格本来就是全小写时才返回 TRUE。普通 = 做不到——Excel 认为「ABC」=「abc」相等——所以 EXACT 是唯一区分大小写的比较。

=IF(EXACT(A2, LOWER(A2)), "OK", "Fix")

把检查变成标记列:还带着大写的行显示「Fix」,在把用户名装进对大小写敏感的后台之前,这正是你想看到的。

LOWER 会把数字变成文本:LOWER(12345) 返回不能再求和的文本「12345」,日期则返回序列号(「45658」)而不是日期。数字列和日期列别进 LOWER,确需处理数字时用 VALUE 转回。

常见错误与修复方法

症状最常见原因修复
结果不能求和或做图LOWER 把数字转成文本——LOWER(12345) 是标签「12345」,不是数值。只对真正的文本列用 LOWER。数字必须通过时用 =VALUE(LOWER(A2)) 转回。
日期变成 45658 这类数字日期底层是序列号;LOWER 字符串化的是序列号,不是显示的日期。日期列别参与转换,或之后把结果重新设为日期格式。
什么都没变文本本来就是小写——小写字母通过 LOWER 原样返回。不是错误。用 =EXACT(A2, LOWER(A2)) 验证,看着仍不对就用 TRIM 查隐藏空格。
"ABC" 时 =A2=LOWER(A2) 返回 TRUEExcel 的 = 运算符完全忽略大小写,分不清「ABC」和「abc」。用 =EXACT(A2, LOWER(A2))——唯一区分大小写的内置比较。
空行不再是空行空单元格经 LOWER 返回 ""(空文本),对 ISBLANK 来说不再是真空。加保护:=IF(A2="", "", LOWER(A2)),真正的空行保持为空。

不是错误但值得知道:LOWER 是单向的。它不能恢复大写(那是 UPPER),不能只大写首字母(那是 PROPER),也不会去空格(那是 TRIM)。它还会压平缩写——「USA」变成「usa」——所以选列时要留心。

LOWER 与 UPPER、PROPER 对比

LOWERUPPERPROPER
转换成全部小写全部大写每个单词首字母大写
「JANE DOE」变成「jane doe」「JANE DOE」「Jane Doe」
典型任务邮箱地址、用户名、小写系统字段编码、ID、国家和省份缩写显示用姓名、地址、职称
已知坑缩写和首字母一起变小——「USA」变成「usa」数字变文本「McDonald」被压成「Mcdonald」,「USA」变成「Usa」

三者都只收一个文本参数、永远返回文本。按受众选:只认小写的系统和连接用 LOWER,要大写的机器用 UPPER,人眼看用 PROPER。

LOWER 与快速填充对比

LOWER 公式快速填充(Ctrl+E)
输出辅助列里的活公式,源数据变了自动重算静态值,写一次就完,新增行要重新填充
精度确定性——每行、每次都一样靠猜模式——结果列要抽查
最适合反复导入的数据、必须保持最新的报表对成品表做一次性清理
可用版本所有 Excel 版本和 Google SheetsExcel 2013 及以后;Sheets 用智能填充对应

按生命周期选:数据持续到来的用 LOWER 公式,一次整形后整表覆盖的用快速填充。保留公式路线的话,列定型后把值粘贴回去。

Google Sheets 中的 LOWER

  • 名称相同、单参数相同——上面的公式可原样粘贴到 Sheets。
  • = 忽略大小写 / EXACT 区分大小写的区别在 Sheets 中行为一致,小写检查原样迁移。
  • 智能填充(Sheets 版快速填充)也能猜小写模式——同样的注意事项:它写的是静态值,不是活公式。
  • 带音符的小写(é、ñ、ç)在两个产品里都正确输出;区域设置怪癖只影响很老的 Excel 版本。

限制与进阶技巧

  • 一次调用只干一件事:LOWER 不能恢复大写(UPPER)、不能只大写首字母(PROPER)、也不去空格(TRIM)——叠起来用:=LOWER(TRIM(A2))。
  • Excel 自己的匹配本来就忽略大小写——VLOOKUP 和 COUNTIF 把「ABC」和「abc」视为相等——所以 LOWER 是喂给对大小写敏感的外部系统或做规范键用的,不是用来修失败的查找。
  • 区分大小写的检查要用 EXACT 而不是 =:EXACT(A2, LOWER(A2)) 才是真正的「是否全小写」测试。
  • 空单元格经 LOWER 变成 ""——空值必须保持为空时,用 IF(A2="", "", LOWER(A2)) 加保护。
  • 把值粘贴回去:复制辅助列 → 选择性粘贴 → 值 → 删除辅助列,之后清理源列也不怕。

把 LOWER 当作清洗流水线的标准化工位:TRIM 去填充、LOWER 统一字母、EXACT 复查结果、最后粘回值。每一站独占一列,配方全程可审计——下回格式变了,离修复只差一条公式。

相关工具

相关函数

常见问题

LOWER 函数在 Excel 中有什么用?

它把单元格里的每个字母都变成小写:=LOWER(A2) 把「Jane.Doe@Example.COM」变成「jane.doe@example.com」。数字、空格、标点原样通过,带音符的大写降为小写,结果永远是文本。

怎么把整列变成小写?

加辅助列写 =LOWER(A2),向下填充,然后复制 → 选择性粘贴 → 值 覆盖原列,再删掉辅助列。每行都遵循同一条规则,比重新录入或查找替换更安全。

为什么 LOWER 把我的数字变成文本?

LOWER 是文本函数:它收到 12345,返回的是不能再求和、不能做图的标签「12345」。日期则以序列号(「45658」)形式返回。数字列和日期列别进 LOWER,或用 VALUE 转回。

怎么检查单元格是否已经是小写?

=EXACT(A2, LOWER(A2)) 只有在文本本来就是全小写时才返回 TRUE。别用 =A2=LOWER(A2)——Excel 的 = 运算符忽略大小写,连「ABC」对「abc」都会返回 TRUE。

LOWER 和 PROPER 有什么区别?

LOWER 把每个字母都变小写;PROPER 只把每个单词的首字母变大写、其余变小写。系统字段和邮箱用 LOWER,显示用姓名用 PROPER——记住 PROPER 会压平「McDonald」和「USA」。

Excel 的等号区分大小写吗?

不区分——「ABC」=「abc」结果为 TRUE,因为 Excel 比较文本时忽略大小写。唯一区分大小写的内置比较是 EXACT(A2, B2),所以小写检查都应该用它。

LOWER 在 Google Sheets 里能用吗?

能——名称相同、单参数相同、基于 EXACT 的大小写检查也一样。Sheets 还提供智能填充作为快速填充的替代,注意事项相同:写的是静态值而不是活公式。

准备好处理你自己的文件了吗?

打开Excel 英文大小写转换 — 免费