Skip to content

str_Capitalize函数

函数名:wb_首字母大写 / str_Capitalize

函数功能

将文本中的每个单词的首字母转换为大写,其余字母转换为小写,适用于人名、标题、专有名词等格式化场景。

参数规范

参数名类型必填示例特殊说明
inputString"excel function"支持文本常量或单元格引用

使用案例

· 标题格式化

问题描述:将标题内容规范为“首字母大写”格式 公式演示

excel
=str_Capitalize("excel function syntax")

输出效果

text
Excel Function Syntax

· 人名或地名格式化

问题描述:对用户输入的人名进行规范化显示 公式演示

excel
=str_Capitalize(A2)

输出效果(当A2="li xiaoming"):

text
Li Xiaoming

技术说明

  • 使用 CultureInfo.InvariantCulture.TextInfo.ToTitleCase() 进行转换
  • 内部自动将文本转为小写后再进行首字母大写处理,确保格式统一
  • 如遇异常,将尝试使用备用方法 ManualTitleCase() 自动恢复

异常处理

错误场景返回值
空文本或 null原样返回
转换失败(极少见)错误: xxx

扩展应用

· 标题批量规范

excel
=str_Capitalize(B2)

适用于用户批量录入的书名、职位、章节等统一格式要求。

· 多语言兼容性注意

该函数默认使用不变文化(InvariantCulture),在非英语语种(如德语 ß 或 土耳其语 i)中可能不完全符合母语语法,建议特定语言场景使用自定义方法扩展。

注:本函数在 WPS 2019+ 和 Excel 365 中测试通过,推荐用于文本格式美化和标准化任务。