The*_*ter 12
小得多的版本:
=SUBSTITUTE(PROPER(TRIM(A1))," ","")
Run Code Online (Sandbox Code Playgroud)
我们只使用PROPER大写字母和TRIM并SUBSTITUTE删除空格。
如果我们要降低CamelCase,
通过仅用REPLACE小写字母第一个字符,我们有:
=REPLACE(SUBSTITUTE(PROPER(TRIM(A1))," ",),1,1,LEFT(LOWER(TRIM(A1))))
Run Code Online (Sandbox Code Playgroud)
使用REGEX:
=REGEXREPLACE(REGEXREPLACE(PROPER(A1),"\s*",),"^(\w)",LEFT(LOWER(TRIM(A1))))
=LOWER(LEFT(TRIM(A1)))®EXREPLACE(PROPER(TRIM(A1)),"(\w|\s)(\w*)","$2")
Run Code Online (Sandbox Code Playgroud)
这应该有效:
=JOIN("",ArrayFormula(UPPER(LEFT(SPLIT(A3," ")))&LOWER(MID(SPLIT(A3," "),2,500))))
Run Code Online (Sandbox Code Playgroud)
或者更准确地说:
=JOIN("",ArrayFormula(UPPER(LEFT(SPLIT(A3," ")))&LOWER(REGEXEXTRACT(SPLIT(A3," "),".(.*)"))))
Run Code Online (Sandbox Code Playgroud)