我正在尝试将 Excel 工作表中的字段(例如 REC_LEN)转换为驼峰式大小写。我正在使用这个公式来做到这一点
=LEFT(A1) & RIGHT(SUBSTITUTE(PROPER(A1),"_",""), LEN( SUBSTITUTE(A1,"_",""))-1)
这给了我像 RecLen 这样的结果。我也想将我的第一个字母转换为小写(预期输出是recLen)。有人可以帮我解决这个问题吗?我对excel公式不太熟悉。不确定以前是否已经问过这个问题,但非常感谢任何帮助。
只需在第二个单元格中使用驼峰式命名法所需的单元格上的
=PROPER()
功能即可完成。
例如输入:
=PROPER(A1) In cell B1
你们离得太近了!只需将您的 left 表达式包装在
LOWER
: 中即可
=LOWER(LEFT(A1)) & RIGHT(SUBSTITUTE(PROPER(A1),"_",""), LEN( SUBSTITUTE(A1,"_",""))-1)
=LOWER(LEFT(A1)) & MID(A1,2,LEN(A1))
当单词之间没有空格或下划线时,这非常适合创建驼峰式大小写。
所以 HelloWorld 将成为 helloWorld。
这将转换为驼峰式大小写:
=SUBSTITUTE(LOWER(LEFT(A5)) & MID(A5,2,LEN(A5)),"_","")
使用替换,
=LOWER(LEFT(A1,FIND("_",A1)-1))&PROPER(REPLACE(A1,1,FIND("_",A1),""))