在 Excel 中,仅将 LAMBDA 的第一个字母大写

3

为了只大写文本的第一个字母,我使用了
=UPPER(LEFT(A1,1)) & LOWER(RIGHT(A1,LEN(A1)-1))

在Excel中引入LAMBDA函数后,我该如何将其创建成自定义lambda函数呢?

3个回答

3

公式 -> 名称管理器 -> 新建...

名称: 输入用来调用函数的名称,例如UPFIRST。
引用范围: =LAMBDA(x, UPPER(LEFT(x,1)) & LOWER(RIGHT(x,LEN(x)-1)))
lambda function in excel's name manager to capitalize only the first letter in a string

确定以保存自定义λ函数。
关闭退出名称管理器。

在工作表中可以像这样调用它:
calling UPFIRST lambda function in excel's sheet


2
我想你可以使用PROPER函数。

1
“PROPER” 会将第二个单词也大写,这并不是所期望的。 - ZygD

1

很好,第一个关于LAMBDA()的问题 =)。

也许只需要:

=LAMBDA(X,REPLACE(LOWER(X),1,1,UPPER(LEFT(X))))(A1)

如果您想使用“机器”,则在名称管理器中使用=LAMBDA(X,REPLACE(LOWER(X),1,1,UPPER(LEFT(X))))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接