excel 中的驼峰式转换器

Camel case converter in an excel

我正在尝试将 excel sheet(例如 REC_LEN)中的字段转换为驼峰式大小写。我正在使用这个公式来做到这一点

=LEFT(A1) & RIGHT(SUBSTITUTE(PROPER(A1),"_",""), LEN( SUBSTITUTE(A1,"_",""))-1) 

这给了我像 RecLen 这样的结果。我也想将我的第一个字母转换为小写字母(预期输出为 recLen)。有人可以帮我解决这个问题吗?我不太熟悉 excel 公式。不确定之前是否有人问过这个问题,但非常感谢您的帮助。

试试这个:

=LOWER(LEFT(A1)) & MID(SUBSTITUTE(PROPER(A1),"_",""),2,LEN(A1))

   =LOWER(LEFT(A1)) & MID(A1,2,LEN(A1))

当单词之间没有 space 或下划线时,这非常适合创建驼峰式大小写。

所以 HelloWorld 将成为 helloWorld。

使用替换,

=LOWER(LEFT(A1,FIND("_",A1)-1))&PROPER(REPLACE(A1,1,FIND("_",A1),""))

只需在另一个单元格上使用 =PROPER(A1) 即可。

你们太亲密了!只需将 left 表达式包装在 LOWER:

=LOWER(LEFT(A1)) & RIGHT(SUBSTITUTE(PROPER(A1),"_",""), LEN( SUBSTITUTE(A1,"_",""))-1)